邮件告警服务要配合触发器使用,设置触发器的目的就是为了让监控的服务实现告警。 |
测试能否发送邮件
# yum install -y sendmail
# /etc/init.d/sendmail start 【启动过程很慢很慢很慢,patience】
# /etc/init.d/postfix start
# mail -s "test" 312903444@qq.com < /etc/inittab “test”是邮件主题,发送文件到邮箱
# mailq 【检测是否发送成功,很慢too,不过虚拟机一般发不出去】
配置发邮件
# yum install -y sendmail
查看自定义脚本路径
# vim /etc/zabbix_server.conf
AlertScriptsPath=/home/zabbix/bin/ ---用户自定义的media types脚本
ExternalScripts=/home/zabbix/bin/ ---用户自定义的检查的脚本(item)
创建发邮件的脚本
# cd /var/lib/zabbixsrv/alertscripts 和配置文件中的 AlertScriptsPath 一致
# vim baojing.sh
#! /bin/bash
echo "$3" |/bin/mail -s "$2" $1 ## $3 是邮件内容,$2 是主题,$1是收邮件的人
# chmod a+x baojing.sh ## 增加可执行权限
web配置
“Administration" -->”Media types",点击右上角“Create Media Type"其中Description填"baojing” 或其它自定义名称,Type选择"Script",Script填”baojing.sh”然后点”Save”.
“Adimistration” --> “Users groups” 下拉菜单,选择”Users”,点击”Create User”, alias: test1,自定义name和lastname password:123456;group 选择guest,回到上面点一下media,type 选择baojing,send to 写要发送邮件的邮箱,点add, 最后点save
“configuration” --> actions,右上角“Create Actions”, Name自定义,我这里写”baojing”,其他默认,然后点右侧的“Operations”下的“New”按钮,“Operation Type”选择“Send message”,“Send to User Group”选择一个或多个要发送消息的用户组,Send to Users选择我们之前新增的test1, “Send only to”选择baojing,
点一下add
|
|
相关文章
- 【Zabbix实战之部署篇】Zabbix监控windows系统配置方法
- 为 Confluence 6 配置发送邮件消息
- IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置
- Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法
- Zabbix构建企业级监控告警平台(二)
- Zabbix构建企业级监控告警平台(一)
- 第二章:配置邮箱数据库邮件地址列表公共文件夹
- 即使在设置了所有可能的配置后,actionmailer也不会发送电子邮件
- SQL Server 数据库邮件 配置
- Zabbix邮件报警-->Script