zabbix本地和第三方邮箱配置

环境说明:

node1: 192.168.44.128 服务端 (已经装好zabbix_agentd和zabbix_server)

node2: 192.168.44.129 客户端 (已经装好zabbix_agentd)

//配置本地邮箱
[root@node1 ~]# systemctl stop firewalld [root@node1 ~]# setenforce 0 [root@node2 ~]# systemctl stop firewalld [root@node2 ~]# setenforce 0 [root@node1 ~]# yum -y install mailx [root@node1 ~]# yum -y install postfix [root@node1 ~]# systemctl enable --now postfix [root@node1 ~]# hostnamectl set-hostname zabbix.example.com [root@node1 ~]# bash [root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf # Mandatory: no # Default: AlertScriptsPath=/usr/local/share/zabbix/alertscripts //取消注释并改成绝对路径 [root@zabbix ~]# pkill zabbix [root@zabbix ~]# zabbix_server [root@zabbix ~]# zabbix_agentd [root@zabbix ~]# vim /usr/local/share/zabbix/alertscripts/sendmail.sh #!/bin/bash message=$(echo $2 | tr "\r\n" "\n") subject=$(echo $3 | tr "\r\n" "\n") mailto=$1 echo "$message" | mail -s "$subject" $mailto [root@zabbix ~]# chmod +x /usr/local/share/zabbix/alertscripts/sendmail.sh [root@zabbix ~]# su - zabbix -s /bin/bash [zabbix@zabbix root]$ /usr/local/share/zabbix/alertscripts/sendmail.sh xxx@qq.com "ello world" "123"" //配置第三方邮箱 [root@zabbix ~]# vim /etc/mail.rc //在文件最下面加入下面几行代码 set smtp=smtp.163.com //邮箱smtp地址 set smtp-auth=login set smtp-auth-user=xx@163.com //你的发件邮箱 set smtp-auth-password= //你的发件邮箱授权码 set from=xx@163.com //你的发件邮箱

配置本地邮箱并配合脚本

[root@node2 ~]# echo "jjj" >> /tmp/abc    //触发报警

配置第三方邮箱

配置第三方邮箱并配合脚本

[root@node2 ~]# echo "jjj" >> /tmp/abc   //触发报警

posted @ 2021-04-26 17:38  人妖用菊花  阅读(147)  评论(0编辑  收藏  举报