Zabbix 模板添加新的监控项item 监控磁盘使用率_键值

 

监控项的含义


监控项(items)就是监控指标获取数据的方式,数据类型,更新数据的时间间隔,历史数据的保留时间,趋势数据保留时间等等。

另外一个就是监控指标key,它是构成监控项的一个元素,在模板里面必须是唯一的。

MariaDB [(none)]> select * from zabbix.items limit 1\G;
*************************** 1. row ***************************
itemid: 10009
type: 0
snmp_community:
snmp_oid:
hostid: 10001
name: Number of processes
key_: proc.num[]
delay: 1m
history: 1w

 

如何添加监控项(监控磁盘小8G自动告警)


添加监控项可以存在于template模板当中,也可以存在于主机host当中。模板的作用是可以复用,对需要的重复配置的监控项进行抽象的归类。

在Template OS Linux这一行中点击监控项,在该模板当中新增加一个新的监控项,用来监控磁盘小5G自动告警,添加了该监控项,那么拥有了该模板的机器都拥有了该监控项。

Zabbix 模板添加新的监控项item 监控磁盘使用率_数据_02

选择:键值vfs.fs.size[fs,<mode>]。直接写vfs.fs.size[fs,<mode>]是不出数据的,我们需要写具体的值:vfs.fs.size[/,free],这个表示查看根的剩余空间。查看agent客户端的根目录的大小

[root@localhost ~]# df -Th | head -n 2
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 8.0G 1.7G 6.4G 21% /

默认单位字节。可以看到取到键值(这个是Agent自带的key,这里需要注意zabbix_get方法只能测试获取Agent监控方式key的值,不能获取到simple check,jmx,snmp等其他方式key类型的数据) 

[root@localhost ~]# zabbix_get -s 192.168.179.104 -k vfs.fs.size[/,free]
6790889472

Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_03

 

创建图像 


Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_04

Zabbix 模板添加新的监控项item 监控磁盘使用率_键值_05

 

Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_06

 

为模板的监控项创建触发器


Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_07

  Last()表示最后采集到的值,这里使用最后采集到的值

Zabbix 模板添加新的监控项item 监控磁盘使用率_键值_08

创建恢复表达式,就是达到什么情况解除报警

Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_09

最后如下,触发器都这么配置(什么时候触发,以及恢复表达式都要写,要不一直报警,受不了!)

Zabbix 模板添加新的监控项item 监控磁盘使用率_数据_10

Zabbix 模板添加新的监控项item 监控磁盘使用率_键值_11

 监控项和触发器到此配置完毕,只要用了该模板的机器根空间小于8G都会报警 

Zabbix 模板添加新的监控项item 监控磁盘使用率_触发器_12

Zabbix 模板添加新的监控项item 监控磁盘使用率_数据_13