基于三台服务器,实现zabbix分布式监控,并基于企业微信实现告警

Zabbix server: 192.168.1.36
Zabbix agent: 192.168.1.37
Zabbix proxy: 192.168.1.35

server配置:
LogFile=/var/log/zabbixsrv/zabbix_server.log
LogFileSize=0
PidFile=/run/zabbixsrv/zabbix_server.pid
#指定数据库服务器地址,如果是单机部署,这里也可以直接指定localhost
DBHost=localhost
#下面三行,与数据库授权信息保持一致
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
Timeout=4
ExternalScripts=/var/lib/zabbixsrv/externalscripts
LogSlowQueries=3000
TmpDir=/var/lib/zabbixsrv/tmp

proxy配置主动模式:
#proxy端创建数据库:

[root@localhost ~]#yum install zabbix40-proxy zabbix40-proxy-mysql mariadb mariadb-server zabbix40-dbfiles-mysql  -y

MariaDB [(none)]>create database zabbix_proxy charset=utf8;
MariaDB [(none)]>grant all on zabbix_proxy.* to "zabbix"@"localhost" identified by "zabbix_proxy";
MariaDB [(none)]>flush privileges;

[root@localhost ~]#mysql -uzabbix -pzabbix_proxy zabbix_proxy  < /usr/share/zabbix-mysql/schema.sql

修改配置文件:

vim /etc/zabbix_proxy.conf
#proxy默认为主动模式,也就是Proxy收集数据,然后主动把数据推送到
Server。在主动模式中,配置检索的时间、心跳、数据发送频率是由每个
Proxy在配置文件中独立定义的。
ProxyMode=0

#监控端IP地址
Server=192.168.1.36
#与web中配置的proxy代理程序保持一致
Hostname=proxy 
ListenPort=10051
LogFile=/var/log/zabbixsrv/zabbix_proxy.log
LogFileSize=0
PidFile=/run/zabbixsrv/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix_proxy
#多久进行一次心跳检测
HeartbeatFrequency=60
#代理多久从Server获取一次配置变化
ConfigFrequency=60
#代理收集到数据后,多久向Server发送一次
DataSenderFrequency=3
ExternalScripts=/var/lib/zabbixsrv/externalscripts
LogSlowQueries=3000
TmpDir=/var/lib/zabbixsrv/tmp

Agent配置:
修改配置文件:

vim /etc/zabbix_agentd.conf
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.35
Hostname=agent

启动服务:

systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent

WEB端配置:
创建proxy:
在这里插入图片描述
在这里插入图片描述
添加主机:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
微信报警:
申请好企业微信,然后配置微信脚本

cd /usr/src/
wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
mv weixin_linux_amd64 /var/lib/zabbixsrv/alertscripts/wechat
chmod +x /var/lib/zabbixsrv/alertscripts/wechat

测试脚本:

[root@localhost ~]# /var/lib/zabbixsrv/alertscripts/wechat --corpid=wwab1bb083aefe37f3 --corpsecret=tgq344xNU84_YrNjOTT69HnciQ8L24qHO65dlOaWmII --msg="告警测试" --user=jiangjingxin  --agentid=1000002
{"errcode":0,"errmsg":"ok","invaliduser":""}

web端创建报警媒介:
在这里插入图片描述
用户绑定媒介:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值