Zabbix Server上的配置
参考文献:http://pynliu.blog.51cto.com/5027391/1608931
http://qicheng0211.blog.51cto.com/3958621/1434514
一、zabbix server服务器上配置:
1.1 定义发送邮件脚本的存放路径:
[root@test alertscripts]# cat /etc/zabbix/zabbix_server.conf | grep alertscripts # AlertScriptsPath=${datadir}/zabbix/alertscripts AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
1.2 sendmail软件下载安装:
sendEmail是一个免费、轻量级、命令行的SMTP邮件客户端。
如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单、功能强大。
sendEmail下载地址:
http://caspian.dotconf.net/menu/Software/SendEmail/
SendEmail下载地址;http://caspian.dotconf.net/menu/Software/SendEmail/#download
[root@server02 src]# tar zxvf sendEmail-v1.56.tar.gz [root@server02 src]# cd sendEmail-v1.56 [root@server02 sendEmail-v1.56]# ./sendEmail -f nimei@zabbix.com -t nimei@139.com -s xxx.xxx.com -u "Hello from sendEmail" -m "How are you? I'm testing sendEmail from the command line."
参数说明:
注:nimei@zabbix是发件人邮箱,是伪造的发件人,可自行定义只要别被识别为垃圾邮箱就行。
-f 表示发送者的邮箱
-t 表示接收者的邮箱
(接收邮件和发送邮件,尽量不要用同一个邮箱帐号,容易出错)
-s 表示SMTP服务器的域名或者ip
-u 表示邮件的主题
-xu 表示SMTP验证的用户名
-xp 表示SMTP验证的密码(注意,这个密码貌似有限制,例如我用d!5neyland就不能被正确识别)
-m 表示邮件的内容
1.3 zabbix的报警信息会传过来三个变量,都在zabbix_web界面配置。分别是:收件人邮件,报警主题和报警内容,及脚本中的$1 $2 $3
编写脚本sendmail并赋予可执行权限
#!/bin/bash # $1 sendmail address # $2 sendmail subject # $3 content SENDMAIL=/usr/local/src/sendEmail-v1.56/sendEmail $SENDMAIL -f nimei@zabbix.com -t "$1" -s xxx.xxx.cn -u "$2" -m "$3" >> /dev/null
二、下面是zabbix web上配置:
2.1
2.2 为用户选择报警媒介
2.3 配置触发器的动作
2.4
2.5
转载于:https://blog.51cto.com/kaibinyuan/1624149