Zabbix報告無交換記憶體主機“Lack of free swap space”問題解決
Zabbix初始設計是大型公司用於監控伺服器叢集的,但日常中也用於監控VPS或雲主機。後者情況下Zabbix的很多配置和屬性就沒有經過優化,取決於監控的物件和用途,經常需要對一些Zabbix配置進行調整。主要使用Zabbix監控一些雲主機和VPS,也會經常遇到一些問題,比如之前遇到的“Lack of free swap space”問題,今天寫下來和大家分享。
部分雲主機(例如DigitalOcean)和VPS(一代OpenVZ)都沒有設定交換分割槽/虛擬記憶體,使用free -m命令將會顯示SWAP三項都為0。
free -m 顯示系統無交換空間
這種情況下,如果開啟Zabbix監控,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(已解決)
相關文章
- 告別記憶體OOM,解決MySQL記憶體增長問題記憶體OOMMySql
- 解決slackware關機問題(轉)
- dba_free_space查詢速度慢問題解決
- 解決golang 的記憶體碎片問題Golang記憶體
- 解決git記憶體洩露問題Git記憶體洩露
- tomcat記憶體溢位:PermGen space解決方法Tomcat記憶體溢位
- 教你如何進行 linux swap 交換記憶體擴容Linux記憶體
- 解決Instruments檢測記憶體洩漏時真機無法定位的問題記憶體
- 為硬體保留記憶體 問題的解決方法記憶體
- 難解決的記憶體洩露(OutOfMemory)問題!!!記憶體洩露
- MongoDB報錯Insufficient free space for journal files的解決方法MongoDB
- swap空間不足問題解決
- 檢視swap記憶體記憶體
- PCI-5565系列反射記憶體卡 反射記憶體交換機反射記憶體
- 解決主機板擋板無法安裝的問題
- ubuntu解決GPU視訊記憶體佔用問題UbuntuGPU記憶體
- react 記憶體洩露常見問題解決方案React記憶體洩露
- iOS UIWebView記憶體暴漲問題的解決方法iOSUIWebView記憶體
- 解決Windows下棧記憶體過小的問題Windows記憶體
- [jenkins]解決jenkins記憶體溢位問題Jenkins記憶體溢位
- zabbix 小問題解決彙總
- weblogic記憶體佔用等問題的解決方法Web記憶體
- 記憶體混亂及解決方法和死鎖問題記憶體
- Jmeter記憶體溢位:java.lang.OutOfMemoryError: Java heap space解決思路JMeter記憶體溢位JavaError
- 記一次 rr 和硬體斷點解決記憶體踩踏問題斷點記憶體
- Linux記憶體管理Swap和Buffer Cache機制Linux記憶體
- Linux記憶體、Swap、Cache、BufferLinux記憶體
- JAVA服務例項記憶體高問題排查及解決Java記憶體
- handlder引起的記憶體洩漏問題以及解決辦法記憶體
- UIWebView與tableView巢狀的記憶體問題及解決方案UIWebView巢狀記憶體
- 【騰訊開源】iOS爆記憶體問題解決方案-OOMDetector元件iOS記憶體OOM元件
- 谷歌安卓5.1.1即將推送:解決記憶體溢位問題谷歌安卓記憶體溢位
- 伺服器增加記憶體後無法重啟資料庫的問題及解決伺服器記憶體資料庫
- Java記憶體模型是什麼,為什麼要有Java記憶體模型,Java記憶體模型解決了什麼問題?Java記憶體模型
- 耗盡實體記憶體觀查swap記憶體
- eclipse中啟動專案報記憶體溢位問題通過修改配置解決Eclipse記憶體溢位
- 解決Apache長時間佔用記憶體大的問題,Apache 記憶體優化方法Apache記憶體優化
- 豐田汽車問題解決方法(A3報告)