zabbix报警

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 [email protected] -t [email protected]  -s smtp.163.com -xu [email protected] -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 [email protected] "测试环境" "这是封测试邮件"


5、首先web下添加该报警媒介。“管理”->“报警媒介类型”
6、配置报警的用户。“管理”->“用户”


7、修改配置文件。将报警脚本放到下面的目录下

[root@localhost ~]# mv ./SendEmail.sh /var/lib/zabbixsrv/alertscripts/

8、对web1的登录用户人数进行监控。创建超过3人报警的触发器。
“配置”->“主机”->“web1右边触发器”


添加该触发器。

点击“配置”->“动作”->“创建动作”







9、查看user_num的图形

10、登录人数再增加一人,触发报警机制

11、减少1人

发布了36 篇原创文章 · 获赞 3 · 访问量 8026

猜你喜欢

转载自blog.csdn.net/qq_41547105/article/details/104223735