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

    技术2022-07-10  139

     

    监控项的含义


    监控项(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自动告警,添加了该监控项,那么拥有了该模板的机器都拥有了该监控项。

    选择:键值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

     

    创建图像 


     

     

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


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

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

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

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

    Processed: 0.012, SQL: 9