zabbix的简单使用

zabbix的搭建需要懂一点数据库知识,本文暂不涉及。本文主要简单介绍一下zabbix的使用。

Zabbix 手册 [Zabbix Documentation 3.4]  https://www.zabbix.com/documentation/3.4/zh/manual

按照官方文档,主要分为3部分:

1、新建主机;

2、新建监控项;

3、新建触发器。

分别介绍一下需要注意的地方:

1、新建主机:

zabbix的简单使用_第1张图片

如果可用性(Availability)列中的ZBX图标是红色的,通信可能存在一些问题。将你的鼠标移动到上面查看错误信息。如果这个图标是灰色的,可能是由于目前状态还没更新,也可能是由于被管对象的zabbix-agent服务器不正常,需要确保被管对象的zabbix-agent服务正常运行。

当然,如果仅仅是使用ping这种简单命令,是不需要被管对象开启zabbix-agent服务的。

开启被管对象的zabbix-agent需要修改/etc/zabbix/zabbix-agentd.conf的Hostname和Server参数。Hostname需要与server侧添加时一致;Server需要写清楚server侧的IP。然后重启服务。

zabbix的简单使用_第2张图片

2、新建监控项:

监控项是Zabbix中获得数据的基础。没有监控项,就没有数据。因为一个主机中只有监控项定义了单一的指标或者需要获得的数据。下面为新建完成的示例,1个监控cpu负载,1个进行ping测试。从类型我们也可以看出,“zabbix客户端”是需要在客户端开启zabbix-agent服务的,“简单检查”就不需要在客户端进行任何配置了,直接用即可。

zabbix的简单使用_第3张图片

点击ping test的监控项,有两点需要注意。类型和健值。类型种类较多,不要选错,内容比较博大精深。

zabbix的简单使用_第4张图片

点击“健值”的“选择”,弹出较多选项。选择之后一定要修改【】中的参数,比如ICMPPING,必须明确目标IP,发送几个包,间隔,包大小,超时时长参数,才能生效。返回值为1或0,1为测试成功,0为测试失败。

zabbix的简单使用_第5张图片

监控项添加完毕,就可以在“检测中”-“最新数据”查看到检测的数值了。还可以显示为图表。

zabbix的简单使用_第6张图片

按照官方手册,添加CPU load的监控项,图表如下显示:这里有一个触发器,CPU负载大于2就会告警,是下面将要讲到的。

zabbix的简单使用_第7张图片

3、新建触发器:

监控项只用于监控设备的状态,如果需要自动评估收到的数据,我们则需要定义触发器。触发器包含了一个表达式,这个表达式定义了数据的可接受的阈值级别。

如果收到的数据超过了这个定义好的级别,触发器将被“触发”,或者进入“异常(Problem)”状态——从而引起我们的注意,让我们知道有问题发生。如果数据再次恢复到合理的范围,触发器将会到“正常(Ok)”状态。 

zabbix的简单使用_第8张图片

对于触发器,有下列必填项:

名称(Name)
表达式(Expression)

值时触发器的表达式。确认这个表达式输入正确,包括所有的符号。此处,监控项值(system.cpu.load)用于指出具体的监控项。这个特定的表达式大致是说如果3分钟内,CPU负载的平均值超过2,那么就触发了问题的阈值。

触发器表达式语法:https://www.zabbix.com/documentation/3.4/manual/config/triggers/expression

zabbix的简单使用_第9张图片

配置完之后,可以在“监控中”-“触发器”查看触发器状态。下图中,2个触发器正常,ping test的触发器由于测试结果为1,进行消息提示。

zabbix的简单使用_第10张图片

最后,zabbix部署容易,维护困难。越是简单的东西,越需要有坚固的基础。

你可能感兴趣的:(监控软件)