文章目录
- 前言
- 一:配置邮件报警功能
- 1.1:server端配置
- 1.2:web界面配置监控
- 1.3:测试报警
- 如有疑问可评论区交流!
前言
一:配置邮件报警功能
1.1:server端配置
邮件协议:SMTP、POP3、IMAP
邮件发送协议:SMTP 25端口用来发送邮件
邮件接收协议:POP3 110接口,用来接收邮件
IMAP也是邮件接收协议,143端口
pop3与IMAP区别:
pop3在客户端删除邮件不会删除服务端的邮件
IMAP会同时删除客户端和服务端的邮件
-
1、安装
[root@server ~]# yum -y install mailx
[root@server ~]# vim /etc/mail.rc '//文件末尾新增'
set from=909202258@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=909202258@qq.com
set smtp-auth-password=mwyspkdnhdbobbef '//qq邮箱授权码'
set smtp-auth=login
[root@server ~]# echo "hello world" | mail -s "zb-test" 909202258@qq.com '//测试邮件是否发送正常,下图为正常'
-
-
2、编写发邮件脚本,zabbix可以调用脚本
[root@server alertscripts]# vim mailx.sh
#!/bin/bash
#send mailmessages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
[root@server alertscripts]# touch /tmp/mailx.log '//创建输出日志'
[root@server alertscripts]# chown -R zabbix.zabbix /tmp/mailx.log
[root@server alertscripts]# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
[root@server alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix/
[root@server alertscripts]# ./mailx.sh 909202258@qq.com test test '//测试脚本是否正常'
成功收到
1.2:web界面配置监控
1.3:测试报警
-
1、配置–主机–client01–模板–选择监控的服务–添加–更新
-
2、client端关闭sshd服务
[root@client ~]# systemctl stop sshd
-
3、client端开启sshd服务
[root@client ~]# systemctl start sshd
如有疑问可评论区交流!