zabbix5.0 配置监控agent, 并通过微信接收报警

今天主要说一下 zabbix5.0 监控agent 并通过微信接收报警信息 。
 
安装 agent#安装yum install ./zabbix-agent-5.0.2-1.el7.x86_64.rpm#修改配置 [root@cms-192 ~]# cat /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0EnableRemoteCommands=1Server=192.168.100.5ServerActive=192.168.100.5Hostname=cms-192.168.100.9Include=/etc/zabbix/zabbix_agentd.d/#配置HostMetadataItem 用于区分linux和windowsHostMetadataItem=system.uname#192.168.100.5 是 zabbix server 的IP地址#启动 agent systemctl start zabbix-agentsystemctl enable zabbix-agent在 zabbix web 上先手动添加一下这个主机先在左侧找到配置 ,选择主机,然后到右上角点创建主机

zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
给这个主机添加一个模板,强烈推荐 Template OS Linux by Zabbix agent 这个模板,几乎服务器方面的监控就都有了,比如cpu,内存,硬盘,网络,进程数等等 。这个模板本身就是很多模板链接过来的,相当于汇总了很多模板的功能 。
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 

zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
添加之后等一分钟再去 最新数据 里选择这个主机,就能看到监控的最新数据了 。
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
【zabbix5.0 配置监控agent, 并通过微信接收报警】 
配置自动注册功能,可以实现agent会自动向server端注册,并添加到模板和群组 ,这样如果服务器多了会减轻server端压力,,在这方面比自动发现好一点 。
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
开始给自动注册创建动作:
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 

zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
最后添加完是下图这样的:
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
为了验证自动注册功能,我再新增一个主机,这次不在 zabbix web 上添加,用自动注册功能去添加 。在新服务器上启动agent,看看会不会自动注册 。
zabbix5.0 配置监控agent, 并通过微信接收报警

文章插图
 
成功添加!说明自动注册功能可以用了 。
 
  • 题外话:
如果在服务器很多的情况下,要监控这些服务器,用自动化工具结合自动注册操作起来更高效 。比如用saltstack 给所有的服务器安装agent 并修改配置文件,最后启动agent,然后所有的agent就都可以注册到server 端了 。


    推荐阅读