本文結合配置內存不足10%觸發報警的需求,zabbix給我們提供的模板,里面都已經配置好了item和trigger。但是給我們的模板是當內存小於20M的時候才會觸發報警,這樣不能滿足我們的需求,我們需要在內存不足10%的時候觸發,這時候需要我們自定義一個item和trigger。
1、在Template OS Linux模板中創建item
進入web頁面—》配置—》模板—Template OS Linux—》點擊監控項——創建監控項

名稱: Ava memory percent 類型:可計算的 鍵值:vm.memory.free[percent] 公式:100*last("vm.memory.size[available]")/last("vm.memory.size[total]") 應用集:Memory 點擊添加即可完成item的創建,下面我們創建報警trigger
** 注意 **
要保證 vm.memory.size[available] 和 vm.memory.size[total]都能取到數據,不然會報錯。
2、創建trigger
進入web頁面—》配置—》模板—Template OS Linux—》點擊觸發器——創建觸發器

點擊 表達式后面的添加以后 進行下面選擇

這樣我們就完成了一個自定義的item和trigger
3、測試告警

百分比告警圖形和數值圖形對比


鏈接
https://www.zabbix.com/documentation/3.4/zh/manual/appendix/items/vm.memory.size_params