标签:zabbix邮件告警
Zabbix含义:通过WEB界面设置或查看监视结果,监控agent的服务状态、cpu负荷、磁盘使用、内存使用情况、等email等通知功能。
IP规划:
Zabbix_server:10.0.0.137
Zabbix_agent:10.0.0.121
服务器配置
1、创建自定义媒介,和邮件脚本
[root@zabbix ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
[root@zabbix ~]# mkdir /usr/local/zabbix/alertscripts
[root@zabbix alertscripts]# cat send_mail.py
#!/usr/bin/python
#coding: utf-8
import smtplib
import sys
from email.mime.text import MIMEText
_user = "1767340368@qq.com"
_pwd = "ilzwmablgkwoejac"
#_to = "15913039635@163.com"
def send_mail(to,subject,contain):
msg = MIMEText(contain)
msg["Subject"] = subject
msg["From"] = _user
msg["To"] = to
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
s.login(_user, _pwd)
s.sendmail(_user, to, msg.as_string())
s.quit()
with open('/tmp/zabbix.log', 'w') as f:
f.write("%s\n%s\n%s\n"%(to,subject,contain))
# print "Success!"
except smtplib.SMTPException,e:
print "Falied,%s"%e
if __name__ == "__main__":
send_mail(sys.argv[1], sys.argv[2], sys.argv[3])[root@zabbix alertscripts]# chmod +x send_mail.py
2、在zabbix,WEB图形界面创建要监控的主机(Zabbix-agent)

3、查看自带监控项(用户登录数)

4、创建触发器,添加表达式,当用户登录数超过2个时触发

5、创建用户登录数图形,方便查看

6、管理---报警媒介类型---创建媒体类型

7、管理---用户,点击admin,选择报警媒介并添加

8、配置—动作,创建动作,添加动作名字,然后添加操作

9、测试·:
①监控Ip:10.0.0.121用户登录数正常情况

②当用户登录数>2时启动触发器,并发送邮件告警


实验成功!!!!
##①记得客户端Server-IP要指向服务器的IP
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=10.0.0.137
##②往往邮箱收不到邮件的原因是没打开邮箱设置里面的POP3服务

标签:zabbix邮件告警
原文地址:http://blog.51cto.com/1767340368/2054248