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(已解決)
相關文章
- 教你如何進行 linux swap 交換記憶體擴容Linux記憶體
- 告別記憶體OOM,解決MySQL記憶體增長問題記憶體OOMMySql
- tomcat記憶體溢位:PermGen space解決方法Tomcat記憶體溢位
- PCI-5565系列反射記憶體卡 反射記憶體交換機反射記憶體
- 解決git記憶體洩露問題Git記憶體洩露
- 解決golang 的記憶體碎片問題Golang記憶體
- 解決Instruments檢測記憶體洩漏時真機無法定位的問題記憶體
- Linux交換空間swap講解Linux
- linux 禁止swap交換Linux
- java交換元素swap方法Java
- ubuntu解決GPU視訊記憶體佔用問題UbuntuGPU記憶體
- react 記憶體洩露常見問題解決方案React記憶體洩露
- Linux記憶體、Swap、Cache、BufferLinux記憶體
- 聊聊dba_temp_free_space的allocated_space和free_space
- Jmeter記憶體溢位:java.lang.OutOfMemoryError: Java heap space解決思路JMeter記憶體溢位JavaError
- iOS 解決設定rootViewController 記憶體不釋放問題iOSViewController記憶體
- 記憶體混亂及解決方法和死鎖問題記憶體
- 記一次 rr 和硬體斷點解決記憶體踩踏問題斷點記憶體
- 解決記憶體洩漏(1)-ApacheKylin InternalThreadLocalMap洩漏問題分析記憶體Apachethread
- JAVA服務例項記憶體高問題排查及解決Java記憶體
- Java記憶體模型是什麼,為什麼要有Java記憶體模型,Java記憶體模型解決了什麼問題?Java記憶體模型
- eclipse中啟動專案報記憶體溢位問題通過修改配置解決Eclipse記憶體溢位
- 0x00000000記憶體read怎麼解決 0x00000000記憶體read無法開機記憶體
- 如何解決JVM OutOfMemoryError記憶體洩漏問題?JVMError記憶體
- SQLServer記憶體問題分析SQLServer記憶體
- 探究 iOS 記憶體問題iOS記憶體
- 信創雲盤,解決雙系統切換的資料交換同步問題
- 解決zabbix圖形化中文亂碼問題
- Linux無法解析主機問題Linux
- 解決idea中無法識別主類的問題Idea
- 模擬實戰排查堆記憶體溢位(java.lang.OutOfMemoryError: Java heap space)問題記憶體溢位JavaError
- Java動態編譯優化——URLClassLoader 記憶體洩漏問題解決Java編譯優化記憶體
- java向excel 寫入海量資料記憶體溢位問題 解決JavaExcel記憶體溢位
- GaussDB(DWS)效能調優,解決DM區大記憶體佔用問題記憶體
- Java將引入新的物件型別來解決記憶體利用問題Java物件型別記憶體
- 雲伺服器解決MSSQL 2005 佔用記憶體過大問題伺服器SQL記憶體
- 解決docker換源問題Docker
- 16 口多模反射記憶體交換機:高速資料共享的核心樞紐反射記憶體