精华内容
下载资源
问答
  • zabbix5.0
    2021-07-16 14:43:44

    zabbix

    简介

    Zabbix 是一种高度集成的网络监控解决方案,支持 SNMP(包括主动轮询和被动捕获)、IPMI、JMX、VMware 监控。

    组件

    server:Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的核心存储库。

    数据库:所有配置信息以及 Zabbix 收集到的数据都被存储在数据库中。

    web界面:该界面是 Zabbix server 的一部分,通常(但不一定)和 Zabbix server 运行在同一台机器上。

    proxy:Zabbix proxy 可以替 Zabbix server 收集性能和可用性数据。将数据在发送给Zabbix server,Zabbix proxy 是 Zabbix 环境部署的可选部分;然而,它对于单个 Zabbix server 负载的分担是非常有益的。

    agent:Zabbix agents部署在被监控目标上,用于主动监控本地资源和应用程序,并将收集的数据发送给 Zabbix server。

    Zabbix server和proxy守护进程以及 Zabbix 前端,必须需要一个数据库。但是 Zabbix agent并不需要。

    如果Zabbix server和agent运行在相同的机器上,建议使用不同的用户运行来 Zabbix server 和 agent。 否则,如果两者都作为同一用户运行,则 Zabbix agent 可以访问 Zabbix server 配置文件,并且可以轻松检索到 Zabbix 中的任何管理员级别的用户,例如,数据库密码。

    安装

    Zabbix服务端

    系统:rocky linux 8.4

    软件:zabbix5.0

    selinux

    # 关闭selinux
    setenforce 0
    sed -i s'/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    

    防火墙

    # 防火墙开放相应的端口
    firewall-cmd --permanent --add-port=10050/tcp --add-port=10051/tcp --add-port=80/tcp --add-port=162/udp --add-port=53/udp
    firewall-cmd --reload
    
    ssh:22/tcp
    zabbix-agent:10050/tcp
    zabbix-trapper:10051/tcp
    http:80/tcp
    https:443/tcp
    snmp trap:162/udp
    ntp:53/udp
    

    (一)联网安装

    添加zabbix repository

    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
    

    清空repository缓存

    dnf clean all
    

    安装zabbix-server、zabbix-web、zabbix-agent、mariadb数据库

    dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent mariadb-server traceroute nmap -y
    

    (二)离线安装

    解压tar包

    # 将zabbix_server.tar.gz上传到服务器并解压
    tar zxvf zabbix_server.tar.gz
    cd zabbix_server
    rpm -ivh *.rpm
    

    启动数据库

    systemctl start mariadb
    

    初始化数据库,设置数据库root密码

    mysql_secure_installation
    

    登录数据库,创建zabbix数据库

    mysql -uroot -p
    
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix';
    MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
    MariaDB [(none)]> quit;
    

    导入zabbix数据库

    zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
    

    配置zabbix_server

    vi /etc/zabbix/zabbix_server.conf
    DBPassword=zabbix					# 设置数据库用户zabbix密码
    User=zabbix							# 指定zabbix运行用户
    

    时区问题

    vi /etc/php-fpm.d/zabbix.conf
    php_value[date.timezone] = Asia/Shanghai
    

    重启服务

    systemctl restart zabbix-server zabbix-agent httpd php-fpm
    systemctl enable zabbix-server zabbix-agent httpd php-fpm
    

    访问web页面,开始安装zabbix前端

    http://172.16.1.199/zabbix,输入数据库密码,完成zabbix前端安装。

    默认web用户密码:Admin/zabbix

    (可选)

    中文环境(web页面没有中文选项时设置)

    # 安装zh_CN语言包
    dnf install langpacks-zh_CN.noarch -y
    # 安装glibc-common实现对语言包的识别
    dnf install glibc-common -y
    # 如果已安装过,需要重新安装,用reinstall
    dnf reinstall glibc-common -y
    # 查看是否有中文
    locale -a | grep zh_CN
    # 在web页面设置中文
    

    中文乱码

    一些图形界面会显示空白,需要更换字体

    1.拷贝windows字体路径C:\Windows\Fonts,例如宋体simsun.ttc

    2.将simsun.ttc拷贝到服务器/usr/share/zabbix/assets/fonts下

    3.更换字体

    mv graphfont.ttf graphfont.ttf.bak && mv simsun.ttc graphfont.ttf
    

    SNMP客户端

    安装snmp

    dnf install net-snmp net-snmp-utils net-snmp-libs
    

    配置snmp

    配置snmp后启动服务,防火墙开放端口161/UDP

    配置主机

    登录http://172.16.1.200后添加主机

    添加snmpv2主机

    配置-主机-创建主机
    在这里插入图片描述

    输入主机信息

    在这里插入图片描述

    选择监控模板,点击添加

    在这里插入图片描述

    等菜单中的可用性SNMP变为绿色,表示可以检测到主机。

    在这里插入图片描述

    添加snmpv3主机

    配置-主机-创建主机

    在这里插入图片描述

    输入主机信息

    在这里插入图片描述

    选择监控模板,点击添加

    在这里插入图片描述

    等菜单中的可用性SNMP变为绿色,表示可以检测到主机。

    在这里插入图片描述

    自动发现注册

    新建自动发现规则

    配置-自动发现-创建发现规则

    在这里插入图片描述

    创建snmpv2自动发现规则

    在这里插入图片描述

    创建snmpv3自动发现规则,

    在这里插入图片描述

    创建发现动作

    配置-动作-点击左上角动作选择发现动作-创建动作

    在这里插入图片描述

    创建发现动作

    在这里插入图片描述

    选择操作

    在这里插入图片描述

    发现设备

    过段时间在监测-自动发现中显示已找到的设备

    在这里插入图片描述

    监测-主机显示已注册的设备

    在这里插入图片描述

    更多相关内容
  • zabbix5.0一键部署脚本

    2020-12-12 08:17:19
    为安装zabbix5.0版本,合理利用用户的时间和简化用户的复杂操作,编写了一个zabbix一键部署的脚本方便使用。
  • CentOS7安装zabbix5.0所需rpm包; zabbix5.0导入mysql所需sql文件压缩包:create.sql.gz文件
  • zabbix5.0模板-spring boot actuator 1.x 监控模板
  • Zabbix是一个企业级开源分布式监控系统解决方案。通过Zabbix可以监控IT基础设施的方方面面,包括软硬件、操作系统、网络、虚拟化、中间件以及各种业务应用系统等等。 本课程从Zabbix如何安装部署开始,一步步带你从...
  • zabbix5.0 server 安装所需rpm包
  • Zabbix5.0的Server&Agent的rpm包对应如下博客 https://blog.csdn.net/qeeezz11224/article/details/109247640
  • zabbix5.0.rpm.zip

    2021-01-02 10:10:19
    zabbix5.0.rpm
  • 1、压缩包里面有zabbix5.0监控Redis模板以及对应取值脚本 2、此模板是一次采集redis info 数据,然后解析取出三十多个常用参数 3、通过新的监控类型Dependent items,减少采集频率获取所需要的参数 4、解压出模板...
  • zabbix5.0安装部署.pdf

    2020-06-30 13:49:53
    IT运维离不开系统监控,zabbix监控系统是IT运维必备技能, 本文详细讲解如何快速部署zabbix系统。
  • centos8安装zabbix5.0.docx

    2021-09-10 21:10:36
    centos8安装zabbix全套
  • 根据此手册,只需要根据文档内容复制黏贴即可迅速安装zabbix5.0,并修改前端UI的logo和页面中的zabbix关键字
  • zabbix5.0+nginx详细配置
  • 使用docker-compose一键部署zabbix5.0,走过路过不要错过,买不了吃亏买不了上当啦!
  • CentOS7 离线安装 Zabbix5.0

    多人点赞 热门讨论 2022-07-14 10:13:54
      各位运维的朋友们都有可能遇到过在公司内网环境下无法访问外网情况,无法访问外网yum源部署ZABBIX 对于rpm包依赖问题比较头疼。本文将会进行离线部署实战。同时大家也可以写成一份shell脚本直接离线安装一键部署...

    在这里插入图片描述

    ❀写在最前(相关文章)

    相关文章:


    💻 zabbix5.0部署(超级详细)


    💻 zabbix添加自定义监控项&告警(邮件)


    💻 Zabbix5.0配置企业微信告警


    💻 CentOS7 离线安装 Zabbix5.0


    💻 zabbix5.0离线脚本一键安装(包含服务端、客户端、脚本和使用说明)


      各位运维的朋友们都有可能遇到过在公司内网环境下无法访问外网情况,无法访问外网yum源部署ZABBIX 对于rpm包依赖问题比较头疼。本文将会进行离线部署实战。同时大家也可以写成一份shell脚本直接离线安装一键部署就可以了。

      离线安装的话就需要rpm包和依赖包,那么这时候我们首先就要先在有外网的环境下载下来,完了之后,可以将rpm打包起来,再写个执行脚本,就可以一键部署了;测试的话就可以找一个内网环境来测试了。

    在有外网的环境中操作并下载离线安装包

    1、获取zabbix源

    #没有wget命令的可以先下载一个wget命令
    yum -y install wget
    
    #接着下载zabbix-release-5.0-1.el7.noarch.rpm包
    wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    

    在这里插入图片描述
    显示200ok即下载成功,然后我们安装;

    rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm
    

    在这里插入图片描述

    #看一下/etc/yum.repos.d目录下多了一个zabbix.repo
    ls /etc/yum.repos.d
    

    在这里插入图片描述

    这就相当于下载了一个zabbix的源;

    2、修改zabbix.repo文件

    #进入zabbix.repo文件中
    vim /etc/yum.repos.d/zabbix.repo
    

    zabbix-frontend 下面的 enabled = 0更改为 enabled = 1

    在这里插入图片描述

    3、修改yum源为阿里源

    [root@zabbix-5 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    [root@zabbix-5 ~]# yum makecache fast
    

    在这里插入图片描述

    4、下载安装zabbix5.0所需的rpm包

    使用yum --downloadonly 进行下载rpm包和相关依赖包
    –downloaddir参数可进行设置下载保存路径

    下载mariadb(mysql)数据库

    yum install mariadb-server.x86_64 --downloadonly --downloaddir=/tmp/offline_rpm
    

    下载 zabbix主服务

    yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm
    

    下载 Red Hat Software Collections

    yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm
    

    安装 Red Hat Software Collections

    yum -y install centos-release-scl
    

    下载 Zabbix web服务

    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm
    

    下载zabbix_get服务

    yum install zabbix-get --downloadonly --downloaddir=/tmp/offline_rpm
    

    5、创建本地yum仓库

    使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装 yum -y install createrepo

    #安装createrepo
    yum -y install createrepo
    
    #使用createrepo来创建repository仓库
    createrepo /tmp/offline_rpm
    

    在这里插入图片描述

    完了会生成一个repodata子目录

    在这里插入图片描述

    将 /tmp/offline_rpm/下面全部可以打个tar包,后续直接用脚本安装即可;

    在内网中离线安装(使用脚本一键安装)

    大家可以边做边写成脚本

    1、准备yum仓库

      将 offline_rpm.tar安装包下载下来,然后传到内网服务器中,解压,并且放到/tmp目录下。

      /将etc/yum.repos.d 下面所有repo文件进行转移至bak文件夹下

    #移动offline_rpm.tar到/tmp目录下
    mv offline_rpm.tar /tmp/
    
    #切换到/tmp目录下
    cd /tmp
    
    #解压offline_rpm.tar
    tar xf offline_rpm.tar
    

    就可以看到这个目录

    在这里插入图片描述

    #将/etc/yum.repos.d 下面所有repo文件进行转移至bak文件夹下
    mv /etc/yum.repos.d/*.repo bak/
    

    1.1、新建一个repo源文件

    #在/etc/yum.repos.d/新建一个repo源文件
    [root@localhost tmp]# vim /etc/yum.repos.d/new.repo
    
    [New]
    name=New
    baseurl=file:///tmp/offline_rpm
    gpgcheck=0
    enabled=1
    
    :wq保存退出
    
    
    #清除元数据缓存
    yum clean all
    #加载元数据缓存
    yum makecache
    

    2、安装 Zabbix server 和 agent

    yum -y install zabbix-server-mysql zabbix-agent
    

    3、安装mysql数据库

    yum -y install mariadb-server.x86_64 
    

    4、安装RHEL Software collections(SCLs)

    Software collections是一个Linux软件多版本共存的解决方案。

    yum -y install centos-release-scl
    

    5、安装前端组件

    yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
    

    6、安装zabbix-get,调试组件

    yum -y install zabbix-get
    

    7、配置数据库

    7.1、启动mariadb并设置开机自启

    #启动mariadb
    systemctl start mariadb.service
    
    #设置开机自启
    systemctl enable mariadb.service
    

    7.2、mysql安全配置向导(可忽略)

    --为root用户设置密码
    --删除匿名账号
    --取消root用户远程登录
    --删除test库和对test库的访问权限
    --刷新授权表使修改生效
    
     mysql_secure_installation
    

    7.3、设置mysql的登录密码

    mysqladmin -u root password "123456"
    

    7.4、设置mysql用户相关的操作

    #登录mysql
    mysql -uroot -p123456
    
    #修改数据库字符集 
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    
    #创建数据库
    MariaDB [(none)]> create user zabbix@localhost identified by '123456';
    
    #用户授权
    MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
    
    #退出数据库
    MariaDB [(none)]> quit;
    

    在这里插入图片描述

    7.5、导入初始架构和数据

    #查看sql文件路径
    rpm -ql zabbix-server-mysql
    
    #切换到/usr/share/doc/zabbix-server-mysql-5.0.25/目录
    cd /usr/share/doc/zabbix-server-mysql-5.0.25/
    
    #解压create.sql.gz
    gzip -d create.sql.gz
    
    #导入数据
    mysql -uzabbix -p123456 zabbix <create.sql
    

    完了之后可以自己进入数据库查验一下:

    #登录、进入mysql
    mysql -uroot -p123456
    
    #查看所有数据库
    MariaDB [(none)]> show databases;
    
    #查看数据库表
    MariaDB [(none)]> use zabbix;
    MariaDB [zabbix]> show tables;
    #就会看到很多表,这就说明导入成功了;
    

    就会看到一个zabbix目录

    在这里插入图片描述

    8、修改 zabbix-server 和 php配置文件

    8.1、编辑 zabbix_server.conf

    #进入zabbix_server.conf配置文件中
    vim /etc/zabbix/zabbix_server.conf
    
    #找到对应项有注释则取消;没有的则添加;
    DBHost= localhost
    DBPassword = 123456
    

    8.2、编辑php配置文件

    #进入php的配置文件
    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    
    #删除第25行,也就是最后一行;
    dd就可以删除了
    
    #更改时区为上海时区
    php_value[date.timezone] = Asia/Shanghai
    

    保存退出,启动服务就可以;

    9、启动所有服务并设置开机自启

    #启动zabbix-server zabbix-agent httpd rh-php72-php-fpm
    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
    #设置开机自启
    systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
    

    在这里插入图片描述

    10、如果存在问题请检查日志

    vim /var/log/zabbix_server.log
    

    常见问题:

    问题1:
    cannot start preprocessing service: Cannot bind socket to
    “/var/run/zabbix/zabbix_server_preprocessing.sock”: [13] Permission denied.
    解决: 关闭系统防火墙:

    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    重启 zabbix 服务: systemctl start zabbix-server zabbix-agent httpd

    问题2:
    cannot start alert manager service: Cannot bind socket to
    “/var/run/zabbix/zabbix_server_alerter.sock”: [13] Permission denied.
    解决:关闭selinux:
    修改 etc/selinux/config 设置SELINUX=disabled 重启系统
    setenforce 0(如果不想重启服务器可以运行此命令)。#使配置升效。 重启 zabbix 服务: systemctl start
    zabbix-server zabbix-agent httpd

    页面访问

    ip/zabbix

    在这里插入图片描述

    一路next step,到这个要输入密码,密码是123456

    在这里插入图片描述

    下一步,需要你给这个监控起一个名字;

    在这里插入图片描述

    一直下一步,直到登录(默认的账号是:Admin 密码是:zabbix)

    在这里插入图片描述

    登录进入页面就可以了;

    在这里插入图片描述

    重要:

    需要脚本安装一键部署的:zabbix5.0离线脚本一键安装(包含服务端、客户端、脚本和使用说明)

    展开全文
  • zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx
  • Zabbix 5.0LTS监控系统定义(专业术语).docx
  • Zabbix5.0配置企业微信告警

    千次阅读 多人点赞 2022-06-30 16:26:35
    4、测试脚本是否可用 配置zabbix web端 1、配置报警媒介类型 2、配置动作 3、配置用户 4、测试发送告警 相关文章: zabbix的安装部署可参考:zabbix5.0部署(超级详细) zabbix的脚本安装部署可参考:zabbix5.0离线...

    在这里插入图片描述



    相关文章:

    💻 zabbix的安装部署可参考:zabbix5.0部署(超级详细)


    💻 zabbix的脚本安装部署可参考:zabbix5.0离线脚本一键安装(包含服务端、客户端、脚本和使用说明)


    zabbix5.0设置企业微信告警,首先需要一个企业微信;

    配置企业微信

    1、注册企业微信

      如果需要用公司的企业微信来做告警信息的接收者,那么这个步骤就可以省略了。

    如果是在公司,监控自定义服务,需要部分的人员都能看到,哪最好就是去找公司企业微信的创建人,因为后面会用到企业ID。

    没有企业微信我们可以到这里注册一个:https://work.weixin.qq.com/

    在这里插入图片描述

    企业名称可填写企业、政府或组织名称

    在这里插入图片描述

    填写完成之后点击注册就可以了;

    在这里插入图片描述

    注册完成之后也可以邀请同事或者同学、朋友进来都可以;
    注册完成后通过网页登陆企业微信(因为一些操作只有页面管理能操作

    2、添加部门

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    添加完部门看一下部门Id,后面写配置的时候要用到。

    在这里插入图片描述

    3、添加部门成员

    可以文件导入,也可以从其他部门移入,也可以自己添加成员。

    我们就来自己添加吧;

    在这里插入图片描述
    在这里插入图片描述

    完成之后可继续添加,也可以直接保存;

    在这里插入图片描述
    在这里插入图片描述

    4、自建应用(用来告警通知的)

    选择应用管理---->选择自建应用(支持小程序)

    在这里插入图片描述

    创建应用;

    •  logo可以自己去网上查找或者自己做一个;
    •  应用名称可以自己定义,我定义的就是”zabbix监控“;
    •  应用介绍可以不填,看自己情况;
    •  可见范围,选择刚刚创建的部门即可。

    在这里插入图片描述
    在这里插入图片描述

    创建成功查看

      要记住id,后续还需要secret,到时候查看按照步骤做就可以了。

    在这里插入图片描述

    点击查看Secret

    在这里插入图片描述

    点击发送后在企业微信内会有信息,点击查看Secret

    在这里插入图片描述

    点击前往查看;记下来,后续要用到;

    在这里插入图片描述
    顺便查看一下企业的ID,后续需要用到;

      点击我的企业—>企业信息—>最下面有一个企业ID;(这个是需要记住的,后续要使用)。

    在这里插入图片描述

    配置zabbix服务端(zabbix-server)


    1、编辑zabbix-server.conf文件进行配置

    #进入zabbix_server配置文件
    vim /etc/zabbix/zabbix_server.conf
    
    #默认523行会有这条,这里是存放脚本的位置
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    

    2、安装组件requests

    yum -y install python-requests
    

    3、微信报警脚本

    下载地址:zabbix微信告警.py

    在/usr/lib/zabbix/alertscripts目录下操作;

    #进入/usr/lib/zabbix/alertscripts
    cd /usr/lib/zabbix/alertscripts
    #创建一个python脚本
    vim weixin.py
    

    复制下面的脚本粘贴上去即可;

    #!/usr/bin/python
    #_*_coding:utf-8 _*_
     
     
    import urllib,urllib2
    import json
    import sys
    import simplejson
    import base64
    import hashlib
     
    reload(sys)
    sys.setdefaultencoding('utf-8')
     
     
    def gettoken(corpid,corpsecret):
        gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret
        print  gettoken_url
        try:
            token_file = urllib2.urlopen(gettoken_url)
        except urllib2.HTTPError as e:
            print e.code
            print e.read().decode("utf8")
            sys.exit()
        token_data = token_file.read().decode('utf-8')
        token_json = json.loads(token_data)
        token_json.keys()
        token = token_json['access_token']
        print(token)
        return token
     
    def senddata(access_token,user,subject,content):
        with open('/usr/lib/zabbix/alertscripts/graph/bg.png',mode='rb') as f:
           png = f.read()
        png_md5 = hashlib.md5()
        png_64 = base64.b16encode(png)
        send_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + access_token
        send_values = {
            "touser" : "@all",   #企业号中的用户帐号,在zabbix用户Media中配置,如果配置不正常,将按部门发送。
            "toparty":"2",    #企业号中的部门id。
            "msgtype":"text", #消息类型。
            "agentid":"100035",    #企业号中的应用id。
            "text":{
                "content":subject + '\n' + content
               },
            "safe":"0"
            }
            
    #    send_data = json.dumps(send_values, ensure_ascii=False)
        send_data = simplejson.dumps(send_values, ensure_ascii=False).encode('utf-8')
        send_request = urllib2.Request(send_url, send_data)
        response = json.loads(urllib2.urlopen(send_request).read())
        print str(response)
     
     
    if __name__ == '__main__':
        user = str(sys.argv[1])     #zabbix传过来的第一个参数
        subject = str(sys.argv[2])  #zabbix传过来的第二个参数
        content = str(sys.argv[3])  #zabbix传过来的第三个参数
     
        corpid =  '22jsaooasbf23934'   #CorpID是企业号的标识
        corpsecret = '410Jsk8_4lvCQYmdo92-sdfafsadfasdfxzc'  #corpsecretSecret是管理组凭证密钥
        accesstoken = gettoken(corpid,corpsecret)
        senddata(accesstoken,user,subject,content)
    

    注意里面要修改的地方;(上面说过了几处地方是需要注意的后面需要用到,现在就可以用到了);

    需要修改的地方有:

    • 第40行:  “toparty”:“2”, #企业部门id。
    • 第42行: “agentid”:“100035”, #企业号中的应用id。
    • 第61行: corpid = ‘22jsaooasbf23934’ #CorpID是企业号的标识
    • 第62行: corpsecret = ‘410Jsk8_4lvCQYmdo92-sdfafsadfasdfxzc’ #corpsecretSecret是管理组凭证密钥

    企业部门的id

    在这里插入图片描述

    企业号中的应用id

    在这里插入图片描述

    CorpID是企业号的标识(企业的id)

    在这里插入图片描述

    管理组凭证密钥(应用的Secret,在应用管理中)

    遇到过期的话重新发送一下就可以;

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    更换好之后,保存退出即可;

    4、测试脚本是否可用

    python /usr/lib/zabbix/alertscripts/weixin.py aaabbbccc abc 1234
    
    {u'msgid': u'mrVtVXE39it1tWVvd57npP-C0Y8uy8F_-hstvi9e_Y0gSghmqd6IOO4SWKCTeFNyUYjV8TgdE3IXSGC3g2w_oQ', u'errcode': 0, u'errmsg': u'ok'}
    

    配置zabbix web端


    因为之前我已经把监控项和触发器弄好了,所以,直接配置报警媒介类型就好了。

    可以参考:zabbix添加自定义监控项&告警(邮件)

    1、配置报警媒介类型

    在这里插入图片描述

    脚本名称一定要和alertscripts目录下放的一样;

    在这里插入图片描述

    完成之后外面有一个测试(zabbix5.0以及以后才有)

    在这里插入图片描述

    收件人“@all”就可以

    在这里插入图片描述

    如果有报错,就解决一下报错;没有的话就直接去企业微信看看能收到信息嘛

    在这里插入图片描述

    这样就是发送成功了,我们去企业微信看一下;

    在这里插入图片描述

    可以看到消息已经发送过来了。

    使所有的告警信息都发送到企业微信的话,我们可以往下看;

    2、配置动作

    在这里插入图片描述

    名称自己起一个就好了;

    在这里插入图片描述
    在这里插入图片描述

    仅送到选择所有就可以:

    在这里插入图片描述

    恢复操作选择“通知所有参与者”就可以;

    在这里插入图片描述

    动作设置完成,去设置用户;

    3、配置用户

    在这里插入图片描述

    选择报警媒介—>点击添加

    在这里插入图片描述

    选择weixin即可;收件人还是“@all”;

    在这里插入图片描述

    添加完成之后一定要点击更新;

    在这里插入图片描述

    4、测试发送告警

    成功接收到告警;
    在这里插入图片描述
    至此zabbix5.0配置企业微信告警就完成了。

    展开全文
  • zabbix5.0部署(超级详细)

    千次阅读 多人点赞 2022-04-18 14:07:46
    文章目录Zabbix5.0部署系统环境关闭防火墙与selinux替换阿里云Zabbix源由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。安装httpd php安装常用的开发软件安装zabbix5.0仓库安装...

    🏆Zabbix5.0部署

    在这里插入图片描述

    🥇系统环境

    系统环境:CentOS-7-x86_64-Minimal-1708

    🥇关闭防火墙与selinux

    关闭防火墙

    systemctl stop firewalld && systemctl disable firewalld
    

    关闭selinux

     sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    

    然后重启reboot

    🥇替换阿里云Zabbix源

    shell脚本zabbix_aliyun.sh

    vi zabbix_aliyun.sh 
    

    复制下面脚本

    #!/bin/bash
     
    echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 \033[0m"
    echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
    if [ -z $1 ];then
        exit
    fi
    VERSION=$1
    if [ -f /etc/yum.repos.d/zabbix.repo ];then
        rm -rf /etc/repos.d/zabbix.repo
    fi
    rpm -qa | grep zabbix-release && rpm -e zabbix-release
    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
    sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
    sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
    [ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
    yum clean all
    yum makecache fast
    

    然后执行命令:

    bash zabbix_aliyun.sh 5.0
    

    在这里插入图片描述

    🥇由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。安装httpd php

    yum install -y httpd  php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
    

    🥈安装常用的开发软件

    yum groups install "Development Tools"
    

    查看工具包

    yum groups info "Development Tools"
    

    🥈安装zabbix5.0仓库

    wget  --no-check-certificate https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    
    rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm
    
    yum clean all
    

    在这里插入图片描述

    🥈安装zabbix server 和agent

    yum install zabbix-server-mysql zabbix-agent -y
    

    在这里插入图片描述

    🏅启用Red Hat软件集合

    SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。

    yum install centos-release-scl -y
    

    在这里插入图片描述

    🏅启用zabbix-deprecated repository

    vi /etc/yum.repos.d/zabbix.repo
    

    在这里插入图片描述

    🥈安装zabbix前端

    yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl
    

    在这里插入图片描述

    🥈安装mysql数据库

    yum -y install mariadb-server mariadb
    

    在这里插入图片描述

    🏅启动mariadb

    systemctl start mariadb&&systemctl enable mariadb
    

    🏅启动mysql后执行初始化安全设置

     #设置mysql密码为123456
    mysqladmin -u root password "123456"    
    

    🥈创建数据库

    #进入mysql
    mysql -uroot -p   			#输入密码123456
    #创建数据库,格式为utf8
    create database zabbix character set utf8 collate utf8_bin;
    #创建用户
    create user zabbix@localhost identified by 'password';          #密码是password,导入Zabbix数据库结构和数据输入这个密码
    #给zabbix用户权限
    grant all privileges on zabbix.* to zabbix@localhost;
    #退出
    quit;                                                           
    

    在这里插入图片描述

    🥈在Zabbix服务器主机上,导入初始架构和数据。系统将提示您输入新创建的密码

    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix                 #回车密码是password
    

    🏅为zabbix服务器配置数据库

    #进入zabbix配置文件
    vim /etc/zabbix/zabbix_server.conf
    
    #切记要找到相对应的地方,可以/DBHost或者/DBPassword搜索,确保不会出问题;
    #解除注销的DBHost=localhost   正常来说在91行
    DBHost=localhost
    #没有DBPassword,添加一个,密码要是你设置的密码,不要直接复制粘贴     正常来说在125行写入
    DBPassword=password
    

    🏅为Zabbix前端配置PHP

    编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消注释并为您设置正确的时区。

    #进入zabbix配置
    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    
    #删除第25行,也就是最后一行
    #然后在最后一行添加时区
    php_value[date.timezone] = Asia/Shanghai
    

    🥇 启动zabbix服务

    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm&&systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
    

    🥇配置Zabbix Web前端

    • 浏览器输入http://ip/zabbix

    • 初始用户名:Admin,初始密码为:zabbix

    • 点next step下一步

    在这里插入图片描述
    在这里插入图片描述

    • 配置mysql数据库账号和密码, 输入zabbix帐户的密码,点next step下一步

    在这里插入图片描述

    • Name那里起一个名, 点next step下一步

    在这里插入图片描述
    在这里插入图片描述

    至此zabbix前端配置完成

    输入账号Admin密码zabbix

    在这里插入图片描述
    进入zabbix页面
    在这里插入图片描述

    🥇 后续配置zabbix页面语言为中文

    1.Zabbix前端界面设置成中文
    选择User settings,语言选择中文,点击update在这里插入图片描述
    就修改成功了,同时zabbix也就部署完成了。
    在这里插入图片描述

    🥇 更多の推荐の提议

      如果感觉上面做的有问题可以评论或私信联系我,有哪个地方写的有问题也可以评论或私信联系我,感谢大家的支持🙏

      下面这个是你可以不用按上面的步骤做,可以直接跳转到哪个页面下载离线包(安装包)和脚本,直接运行就可以,脚本和安装包都是亲测过的,有问题可以随时联系我。

      我的运行环境是centos7

    👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
    zabbix5.0离线脚本一键安装(包含服务端、客户端、脚本和使用说明)
    在这里插入图片描述

    展开全文
  • zabbix5.0搭建

    2022-06-11 10:20:36
    本章使用centos7搭建zabbix5.0及lamp基础环境
  • 不要忘记安装PostgreSQL和/或创建zabbix DB,然后在用户输入“ zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix”之后,将其放入控制台它如果Zabbix服务器没有连接到数据库...
  • zabbix 5.0标准安装

    2022-06-06 15:38:52
    zabbix5.0 grafana5.1.3
  • zabbix5.0的安装与实现

    2022-06-23 10:20:31
    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。功能强大,成熟可靠,使用者众多
  • zabbix 5.0 详细安装过程!!!
  • 如何快速将Zabbix5.0升级至6.0?
  • Zabbix5.0监控Redis

    千次阅读 2021-09-15 18:23:00
    Zabbix5.0监控Redis 1.什么是Redis ​ Redis是一个开源的高性能NoSQL数据库,可称为远程字典服务。 基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 使用ANSI C语言编写、遵守BSD协议、...
  • zabbix5.0安装配置

    2022-04-27 17:59:53
    zabbix5.0安装配置 1.环境 IP 系统 配置 192.168.19.11 Centos7.9 zabbix_server 192.168.19.12 Centos7.9 zabbix_agent 192.168.19.13 Centos7.9 zabbix_agent 2.查看系统版本信息 [root@localhost ~...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,059
精华内容 2,823
关键字:

zabbix5.0