文章目录 概念介绍:环境配置配置客户端配置templates配置邮件报警配置报警机制和邮件结合添加用户管理配置邮箱格式测试报警机制
概念介绍:
自定义的监控项默认不会自动报警
首页也不会提示错误
所以需要配置触发器与报警动作才可以自动报警
触发器
表达式,如果内存不足300M,用户超过30个等
当出发条件发生后,会导致一个触发条件
触发事件会执行某个动作
动作
触发器的条件被触发后的行为
可以是发送邮件,也可以是重启某个服务
接上一个博客配置
客户端:192.168.136.90
服务端:192.168.136.91
配置客户端配置代理端-如果服务器也需要被自己监控也需要安装–zabbix-agent–
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm安装zabbix
yum install -y zabbix-agent配置文件
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf98 Server=192.168.136.91 指向监控服务器139 ServerActive=192.168.136.91150 Hostname=test开启服务
[root@localhost ~]# netstat -ntap | grep zabbixtcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 11578/zabbix_agentd增加被控主机–在WEB平台上做
第一创建
配置完成
配置templates 配置邮件报警服务器上配置192.168.136.91上配置
我们先打开163邮箱
这里的授权码要填写在下面配置文件中
yum install mailx配置文件
vi /etc/mail.rcset from=chen_0711@sina.cn 设置邮箱地址set smtp=smtp.sina.cn 协议地址set smtp-auth-user=chen_0711@sina.cn 邮箱地址set smtp-auth-password=6862f346bc221a09 授权码set smtp-auth=login复制下面的
set from=zhangxue_db@163.comset smtp=smtp.163.comset smtp-auth-user=zhangxue_db@163.comset smtp-auth-password=JGBXWBTSGNLIJRYRset smtp-auth=login编写发邮件脚本触发
[root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/[root@zabbix alertscripts]# vim mailx.sh#!/专一的巨人/bash#send mailmessages=`echo $3 | tr 'rn' 'n'`subject=`echo $2 | tr 'rn' '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.shchown -R zabbix.zabbix /usr/lib/zabbix/测试发邮件脚本是否可以正常工作
[root@zabbix alertscripts]# ./mailx.sh zhangxue_db@163.com "say hi" "hello world" 配置报警机制和邮件结合先不要点add添加
脚本参数://新增以下三个参数{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}查看是否存在并
添加用户管理添加完成
配置邮箱格式配置故障报警
如下配置默认操作步骤持续时间 60默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}默认信息:告警主机:{HOST.NAME}告警 IP:{HOST.IP}告警时间:{EVENT.DATE}-{EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息:{TRIGGER.NAME}:{ITEM.VALUE}事件 ID:{EVENT.ID}接着下面NEW点击添加
配置故障恢复报警
恢复操作:{TRIGGER.STATUS}:{TRIGGER.NAME}恢复信息:恢复主机:{HOST.NAME}恢复 IP:{HOST.IP}恢复时间:{EVENT.DATE}-{EVENT.TIME}恢复等级:{TRIGGER.SEVERITY}恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}恢复 ID:{EVENT.ID} 测试报警机制停止服务查看邮箱
服务端重启服务一下
[root@zabbix alertscripts]# systemctl restart zabbix-server.service [root@zabbix alertscripts]# systemctl restart zabbix-agent.service端口客户端
[root@localhost ~]# systemctl stop sshd.service我们查看一下web界面
查看zabbix
查看邮箱
我们处理了报警查看邮件信息
[root@localhost ~]# systemctl start sshd.service查看zabbix
查看邮箱
我们查看一下web界面
查看zabbix
查看邮箱