运维-实用篇

zabbix 添加报警-报警方式

2020-04-29  本文已影响0人  JSFnull

需求说明
添加一个监控80端口状态的监控,并当80端口down掉的时候发送邮件到邮箱然后自动重启。

操作环境
zabbix监控服务器端已经配置完成并可以正常访问。
zabbix部署

操作步骤

客户端
①.下载Zabbix-agent的软件包,并安装配置
软件包版本需要跟服务端的server版本相同,我这里安装的是4.0版本

[root@lizihan ~]#  wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

[root@lizihan ~]# rpm -ivh zabbix-agent-4.0.0-2.el7.x86_64.rpm 

②.修改配置文件,然后启动服务

[root@lizihan ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=172.16.11.11      //修改地址为服务端ip
ServerActive=172.16.11.11      //修改为服务端ip
Hostname=172.16.11.12        //后面接的名称要与web界面配置的名字相同

[root@lizihan ~]# zabbix_agentd 
image.png image.png image.png

点击开始创建主机


image.png

添加一个监控项


image.png image.png image.png

添加一个触发器


image.png image.png image.png

添加一个动作


image.png image.png image.png image.png

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:告警主机IP地址:{HOST.CONN}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
————————————————

再添加一个恢复端口的动作


image.png

这里需要修改agent客户端的配置文件

[root@lizihan ~]# vim /etc/zabbix/zabbix_agentd.conf 
EnableRemoteCommands=1          //允许执行命令

[root@lizihan ~]# visudo
zabbix ALL=(ALL) NOPASSWD: ALL       //设置免密
image.png

修改email报警媒介


image.png image.png image.png

选择报警媒介并添加


image.png image.png

好了,到这里我们就配置完成了,然后开始测试一下是否生效

先关闭客户端的80端口,我使用的是httpd服务

---关闭 httpd服务


image.png

邮件也发过来了


image.png

客户端的80端口也是自己又启动了
ss -anp | grep 80

配置过程报错解决
①.使用163邮箱的时候发送报错
解决办法:将邮箱配置里面的password改成客户授权码


image.png

②.使用新浪邮箱的时候发送邮件报错
解决办法:新浪邮箱未开启stmp服务,进图官网邮箱开启即可


image.png
上一篇 下一篇

猜你喜欢

热点阅读