Zabbix企业级监控实践详述(7)

动作由"条件"和"操作"组成,它的逻辑为当"条件"满足时,就执行相应的"操作" "发送通知"和"执行远程命令"是两个最基本的操作

zabbix事件(event)

1.触发器(trigger)事件:触发器状态每次发生改变,都会生成相 应"事件",且通常包含详细信息,如发生的时间及新的状态等;

2.发现(discovery)事件:zabbix会周期性地扫描"网络发现规则" 中指定的IP范围,一旦发现主机或服务,就会生成一个或几个 发现事件;

发现事件有8类:Service Up、Service Down、Host Up、 Host Down、Service Discovered、Service Lost、Host

Discovered和Host Lost;

在zabbix的web界面定义action

选择合适的事件源,来创建action,我们只了解了触发器,所以就选择triggers

Zabbix企业级监控实践详述

点击create action

action:定义action自身的属性

operations:操作,在operations里面可以定义一些操作,每隔多长时间执行一次(是从正常到非正常的而执行的动作)

Recovery operations:还没有执行operations的动作,又恢复了(从problem到ok状态),要执行Recoery operations里定义的动作

Acknowledge operations:声明已经执行了operations里定义的动作

Zabbix企业级监控实践详述

报警向Adminstration中users中的用户发送消息

Zabbix企业级监控实践详述

用户想要接受报警消息,需要先定义接受报警信息的媒介

1.定义媒介的类型,关联到用户,让他们收到告警信息

Zabbix企业级监控实践详述

先定义个Email

Zabbix企业级监控实践详述

Zabbix企业级监控实践详述

配置完之后,点击更新Update,ming_mail定义好了

Zabbix企业级监控实践详述

接着就可以回到Users中点击admin,就可以选择定义好的媒介类型了

Zabbix企业级监控实践详述

点击添加,添加成功

Zabbix企业级监控实践详述

假如还想添加其他的媒介,点击add,再次定义即可

将来在公司里面,有好多人都想了解线上服务的信息,那么就要在zabbix上给他们创建一个账号,再给他们关联一个媒介类型,这样才能让他们收到告警信息

2.创建action,监控一个服务,如果这个服务挂了,那么就尝试重启,成功了就ok,没成功就发告警信息 (1)配置redis服务

yum install redis -y

vim /etc/redis.conf

bind 0.0.0.0 简单的配置一下监听的地址

开启redis服务

systemctl start redis

ss -ntl 查看6379端口

Zabbix企业级监控实践详述

(2)定义item

Zabbix企业级监控实践详述

点击add,添加成功

Zabbix企业级监控实践详述

回到monitoring中查看定义的监控项 up或1为redis服务正常

Zabbix企业级监控实践详述

(3)定义触发器triggers,如果发现服务挂了,就会发送触发器事件

Zabbix企业级监控实践详述

点击add,添加成功

Zabbix企业级监控实践详述

(4)创建action

Zabbix企业级监控实践详述

Zabbix企业级监控实践详述

vim /etc/sudoers

Zabbix企业级监控实践详述

vim /etc/zabbix/zabbix_agentd.conf

Zabbix企业级监控实践详述

然后重启zabbix-agent服务

systemctl restart zabbix-agent

然后在回到web界面点击add

Zabbix企业级监控实践详述

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/82f0cd2c45fdd400bdc50ba9007b166c.html