上一篇配置好了zabbix所需要的mailx,接下来编写邮件发送脚本
mkdir /etc/zabbix/alertscripts
|---|--------------------------------| | 1 | mkdir /etc/zabbix/alertscripts |
设置zabbix_server
vi /etc/zabbix/zabbix_server.conf
|---|-----------------------------------| | 1 | vi /etc/zabbix/zabbix_server.conf |
AlertScriptsPath=/etc/zabbix/alertscripts
|---|-------------------------------------------| | 1 | AlertScriptsPath=/etc/zabbix/alertscripts |
重启zabbix服务
systemctl restart zabbix-server
|---|---------------------------------| | 1 | systemctl restart zabbix-server |
设置邮件发送脚本
vi /etc/zabbix/alertscripts/mailx.sh
|---|--------------------------------------| | 1 | vi /etc/zabbix/alertscripts/mailx.sh |
#!/bin/bash echo "$3" | mail -s "$2" "$1"
|-----|--------------------------------------------| | 1 2 | #!/bin/bash echo "$3" | mail -s "$2" "$1" |
赋予权限
chmod +x /etc/zabbix/alertscripts/mailx.sh chown zabbix:zabbix /etc/zabbix/alertscripts/mailx.sh
|-----|--------------------------------------------------------------------------------------------------| | 1 2 | chmod +x /etc/zabbix/alertscripts/mailx.sh chown zabbix:zabbix /etc/zabbix/alertscripts/mailx.sh |
以zabbix用户测试发送脚本
sudo -u zabbix /etc/zabbix/alertscripts/mailx.sh xxx@126.com "这是邮件标题" "这是邮件内容"
|---|--------------------------------------------------------------------------------| | 1 | sudo -u zabbix /etc/zabbix/alertscripts/mailx.sh xxx@126.com "这是邮件标题" "这是邮件内容" |
扩展: Zabbix报警邮件bin附件转换成文本:https://blog.whsir.com/post-4390.html