Zabbix 報告缺少可用的交換空間主機 “Lack of free swap space”問題解決

部分雲主機(例如主機:es01 )沒有設置交換分區/虛擬內存,使用free -m命令將會顯示 SWAP 三項都爲0
free -m 顯示系統無交換空間
在這裏插入圖片描述
沒有交換分區的雲主機在 zabbix 監控上面,就會出現 ”Lack of free swap space“ 這樣的報警警告。
一臺物理服務器或者自用的電腦不可能不設置交換分區,這樣的問題適當調整監控文件配置即可解決!

解決此問題的步驟如下:
在這裏插入圖片描述
選擇 Configuration–>Templates(模板),在模板界面中選擇Template OS Linux(你在用的模板)的Triggers(觸發器)在觸發器頁面中打開Lack of free swap space on {HOST.NAME}項目,在新打開的觸發器編輯頁面中修改Expression(表達式)的內容,由原先的

{Template OS Linux:system.swap.size[,pfree].last(0)}<50 

修改爲:

{Template OS Linux:system.swap.size[,pfree].last(0)}<50 and {Template OS Linux:system.swap.size[,free].last(0)}<>0

此處修改增加了“ and {Template OS Linux:system.swap.size[,free].last(0)}<>0”判斷系統有交換空間,當系統無交換空間
即{Template OS Linux:system.swap.size[,free].last(0)}的值爲0時將不會時表達式不成立就不會觸發錯誤提示。
保存之後在下一個更新週期內Zabbix之前報告的“Lack of free swap space”問題就會被自動標記爲Resolved(已解決)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章