文章目录
- 一:配置邮件报警功能
- server端配置
- 配置代理r端-就是被控服务器----如果服务器也需要被自己监控也需要安装--zabbix-agent--
- -增加被控主机--在WEB平台上做-----
- 配置邮件报警功能---server 服务器上配置---------
- 发送邮件测试
- 在服务器WEB上配置----
- 测试报警-----
一:配置邮件报警功能
server端配置
邮件协议:SMTP、POP3、IMAP
邮件发送协议:SMTP 25端口用来发送邮件
邮件接收协议:POP3 110接口,用来接收邮件
IMAP也是邮件接收协议,143端口
pop3与IMAP区别:
pop3在客户端删除邮件不会删除服务端的邮件
IMAP会同时删除客户端和服务端的邮件
配置代理r端-就是被控服务器----如果服务器也需要被自己监控也需要安装–zabbix-agent–
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-agent
grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
[root@shanan html]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log //指向监控服务器
43:LogFileSize=0
98:Server=192.168.100.12
139:ServerActive=192.168.100.12
148:Hostname=test_nginx
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
service firewalld stop
setenforce 0
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -anpt | grep zabbix //监听在10050端口
-增加被控主机–在WEB平台上做-----
配置-主机-创建主机:
主机页面根据需求配置
模板页需要链接模板,根据需要链接相应的模板,这里我们选择ssh 模块进行测试
0K
配置邮件报警功能—server 服务器上配置---------
yum install mailx
vi /etc/mail.rc //注意网易邮箱需要开启客户端授权码进行第三方登录
----文件末尾新增---
set from=
set smtp=smtp.qq.com
set smtp-auth-user=
set smtp-auth-password=
set smtp-auth=login
发送邮件测试
cd /usr/lib/zabbix/alertscripts
Vim mailx.sh
#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
./mailx.sh ******@qq.com hello nice_to_meet_you
在服务器WEB上配置----
管理-》报警媒体类型-》创建媒体类型-》
名称:Mail-Test
类型:脚本
脚本名称:mailx.sh
脚本参数://新增以下三个参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
管理-用户-点击Admin-报警媒介:类型:Mail-Test //调用上面的脚本
收件人:
其它默认-保存
配置-》动作-》创建动作-》删除默认标签,修改触发条件
名称:Mailx
条件 A 主机群组=Linux servers
操作-》如下配置
默认操作步骤持续时间 60
默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}
默认信息:
告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
操作细节:-》
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test //一定要配置否则邮件发送不成功
恢复操作:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢复信息:
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复 ID:{EVENT.ID}
操作细节:-》
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test //一定要配置否则邮件发送不成功
systemctl restart zabbix-server
systemctl restart zabbix-agent.service
测试报警-----
可以在被控主机上模拟相关参数超过阈值,如磁盘空间。然后验证邮件收发。
systemctl stop sshd.service //在被监控主机上关闭 测试报警邮件接收
systemctl restart sshd