Zabbix添加监控项及配置邮件报警 vim
Zabbix邮件报警的大体流程以下:tcp
监控主机----》监控项----》触发器----》告警动做----》告警方式----》告警用户ide
首先添加监控项spa
一、选择要添加监控项的主机3d
二、点击右上角的Create item 添加并配置监控项server
上面说到的key值,这里给你们说明下: xml
Example: blog
/usr/local/zabbix/bin/zabbix_get -s192.168.4.10 -kproc.num[httpd] 进程
-s 指定要检测的主机IP ip
-k 指定检测使用的key值
proc.num[httpd] 这个key值是检测被监控端的服务进程数的
net.tcp.port[,80] 这个key值是检测被监控端服务端口是否存在的
有关更多key值的介绍,能够查看伟哥的《zabbix key值和自定义key讲解》。
其次添加触发器
一、选择要添加触发器的监控主机后面的触发器
二、点击右上角的Create trigger建立并配置触发器
这里说明下这个 N 值的大小
好比说我检测被监控端的httpd 进程数为9个,这时这这个N的值就能够设置为 N=9 ,
当last value 最后一次检测的值小于N,也就是小于9时,这个触发器就会被触发。
其次是配置告警动做
一、选择系统配置----》操做----》Create action 新建操做
二、配置操做名称和报警邮件内容
点击详细操做----》新建
其次配置告警方式
一、管理----》处理方法----》Create media type 新建告警方式
二、配置告警方式
三、打开zabbix server的配置文件,设置报警脚本的存放路径
vim /etc/zabbix/zabbix_server.conf
去掉390行的注释并修改成:
AlertScriptsPath=/usr/local/zabbix/bin/
脚本存放在什么位置后面的路径就写什么位置
cd /usr/local/zabbix/bin/ 添加邮件脚本
#!/bin/sh
user=邮件用户名
pass=邮件密码
/usr/bin/sm -f XXXX@163.com -t $1 -u$user -p$pass -msmtp.163.com -s "$2" -c "$3"
设置报警邮件的发送人
其次配置接收报警邮件的用户
一、管理----》用户----》选择Admin
二、配置Admin的报警介质
配置完成,等到监控的项down掉以后,监控项就会触发触发器,触发器在去找告警的动做,是邮件仍是短信等,肯定了告警动做以后,就会找告警的用户了。
停掉一个服务,查看是否报警
操做地方显示为1,则表明已经发送了邮件。
在查看报警邮件
配置到此就完成了,接下来会配置Windows 监控主机,等研究好了,再跟你们一块儿分享。
本文出自 “个人将来不是梦。” 博客,请务必保留此出处http://song49.blog.51cto.com/4480450/1035118