生成触发器的动作
邮件告警就配置成功
在为对应的用户添加对应的邮箱即可。
内容:
编写通知脚本
创建媒体类型
用户指定媒体类型
在sever端,自定义脚本发
1.首先在要在server编写对应的可执行的脚本
首先脚本文件的编写
接下来为脚本文件添加可执行权限
chmod +x sendmail.py
接下来将脚本文件安装到zabbix告警媒介文件夹下
vim /etc/zabbix/zabbix_server.conf
将sendmail文件移动到对应的目录下:
接下来就可以在前端上配置对应的告警媒介
参数:
{ALERT.SENDTO}收件人地址
{ALERT.SUBJECT}主题
{ALERT.MESSAGE}详细内容
在经过测试确认可用之后,就有新的告警媒介了。
像一般的告警介质一样使用就可以了。
去设置对应的告警就可以了
zabbix相关环境: OS: centos 5.4 x86_64 zabbix: 1.8.3 sendmail: 8.13.8-2.el5在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率。 以下是我线上机器修改好了的配置,可供参考。 # cat /etc/hosts 127.0.0.1 monitor.bot.cmslocalhost.localdomainlocalhost # cat /etc/mail/accessConnect:localhost.localdomain RELAY Connect:localhost RELAYConnect:127.0.0.1Connect:monitor.bot.cms RELAY # cat /etc/mail/local-host-names monitor.bot.cms 修改完成后,重启sendmail服务,通过telnet命令,测试一下看看是否已生效 # telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to monitor.bot.cms (127.0.0.1). Escape character is '^]'. 220 monitor.bot.cms ESMTP Sendmail 8.13.8/8.13.8Sun, 10 Oct 2010 14:00:33 +0800 从以上结果可以发现,localhost.localdomain 已经变成了 monitor.bot.cms 这个域名,表示修改成功,接下来就可以在zabbix 的管理页面上进行Email 报警设置了。设置完成后点击保存按钮,到此Email报警设置就结束了,测试时,可以新建一个action,报警方式选择Email, 当trigger成功触发后,一分钟后就可以查收邮件了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)