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