1.监控邮箱告警
1.1通过脚本用系统账号发送邮件
//在服务端安装mailx
[root@yanlei ~]# yum -y install mailx
[root@yanlei ~]# vim /usr/local/etc/zabbix_server.conf
# Mandatory: no
# Default:
AlertScriptsPath=/usr/local/etc/zabbix/alertscripts // 添加
### Option: ExternalScripts
# Full path to location of external scripts.
[root@yanlei ~]# cd /usr/local/
[root@yanlei local]# ls
apache etc lib64 php7
apr games libexec sbin
apr-util include mysql share
bin lib mysql-5.7.30-linux-glibc2.12-x86_64 src
[root@yanlei local]# cd etc
[root@yanlei etc]# ls
zabbix_agentd.conf zabbix_server.conf
zabbix_agentd.conf.d zabbix_server.conf.d
[root@yanlei etc]# mkdir -p /usr/local/etc/zabbix/alertscripts
[root@yanlei etc]# ls
zabbix zabbix_agentd.conf.d zabbix_server.conf.d
zabbix_agentd.conf zabbix_server.conf
[root@yanlei etc]# cd zabbix
[root@yanlei zabbix]# cd alertscripts/
[root@yanlei alertscripts]# touch sendmail.sh
[root@yanlei alertscripts]# ll
total 0
-rw-r--r--. 1 root root 0 Jul 22 11:17 sendmail.sh
[root@yanlei alertscripts]# chmod +x sendmail.sh
[root@yanlei alertscripts]# vim sendmail.sh
[root@yanlei alertscripts]# cat sendmail.sh
#!/bin/bash
SUBJECT=$(echo -e $2 |tr "\r\n" "\n")
MESSAGE=$(echo -e $1 |tr "\r\n" "\n")
echo "$MESSAGE" | /usr/bin/mail -s "$SUB