安装postfix
参考: Postfix邮件发送服务
1 | 注: 如果postfix安装后没有mail命令,则需要安装mailx |
邮件发送测试
1 | echo "aaa"|mail -s 'aaa' xxxx@qq.com |
邮件发送Shell脚本
1 | vim /usr/local/zabbix/scripts/postfix_mail.sh |
1 | #!/bin/bash |
测试Shell邮件发送脚本
1 | /usr/local/zabbix/scripts/send_mail.sh xxxxx@qq.com 'aaa' 'ccc' |
设置zabbix执行脚本的路径
1 | vim /usr/local/zabbix/etc/zabbix_server.conf |
1 | 给这个目录设置755执行权限和zabbix用户属组权限 |
配置”报警媒介类型”类型
1 | 管理 -- 报警媒介类型 -- 添加 |
对用户添加报警方式
1 | 管理 -- 用户 -- 张三 -- 报警媒介 --添加 |
测试
1 | /etc/init.d/zabbix_agentd stop |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/02/11/zabbix自定义shell实现邮件告警/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!