zabbix 告警有三种方式:
1、邮件 2、短信 3、微信
最常用的就是邮件报警。
使用第三方SendEmail邮件报警。
1、将sendEmail-v1.56.tar.gz报警小程序上传至服务端。
[root@localhost bin]# cd
[root@localhost ~]# ls
anaconda-ks.cfg sendEmail-v1.56 sendEmail-v1.56.tar.gz
[root@localhost ~]# cd sendEmail-v1.56
[root@localhost sendEmail-v1.56]# ls
CHANGELOG README README-BR.txt sendEmail sendEmail.pl TODO
[root@localhost sendEmail-v1.56]# cp -p sendEmail /usr/local/bin/
2、先测试是否可以发邮件
[root@localhost bin]# sendEmail -f gf502148677@163.com -t gf502148677@tom.com -s smtp.163.com -xu gf502148677@163.com -xp ******** -u "Test email" -m "Hi gf'com, this is a test email."
Feb 08 03:10:18 localhost sendEmail[3335]: Email was sent successfully!
上面命令中:
-f 发信人账号
-t 收信人账号
-s 邮件服务器
-xu 发信人账号
-xp 发信人授权码(切记一定是授权码!!!不是密码)
-u 邮件主题
-m 邮件正文
具体可以参考该小程序的README。
3、导入发邮件的脚本,脚本可以评论。
[root@localhost ~]# chmod +x SendEmail.sh
并修改下面变量名。
4、测试脚本
[root@localhost ~]# ./SendEmail.sh gf502148677@tom.com "测试环境" "这是封测试邮件"
5、首先web下添加该报警媒介。“管理”->“报警媒介类型”
6、配置报警的用户。“管理”->“用户”
7、修改配置文件。将报警脚本放到下面的目录下
[root@localhost ~]# mv ./SendEmail.sh /var/lib/zabbixsrv/alertscripts/
8、对web1的登录用户人数进行监控。创建超过3人报警的触发器。
“配置”->“主机”->“web1右边触发器”
添加该触发器。
点击“配置”->“动作”->“创建动作”
9、查看user_num的图形
10、登录人数再增加一人,触发报警机制
11、减少1人