監控項的含義
監控項(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都會報警