
我有 Zabbix 監控多台伺服器上多個磁碟區的磁碟空間。除了其中一台伺服器上的磁碟區之一始終報告為 0 之外,它在所有伺服器上都運作良好。
./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'
在相關機器本地,它給了我正確的非零大小,與df
.
我該如何解決並修正此問題?
答案1
事實證明,我已將 /home 的資料類型設為浮點數,但對於其他卷,我已將其設為無符號十進位。在報告 0 的伺服器上,可用空間大於其他伺服器,且該值溢出了該欄位。
將欄位類型設為無符號十進位以與其他欄位配對更正了該問題。
答案2
(只是想在其他人出現時添加我的貢獻)
感謝這個問題,我發現zabbix_get
,我yum install zabbix-get
透過Zabbix 儲存庫。
如果您沒有從中獲取任何資料zabbix_get -s 127.0.0.1 -k agent.version
(這是檢查此實用程式的簡單鍵),請檢查該Server=
選項/etc/zabbix/zabbix_agentd.conf
並確保它包含 localhost:
Server=myserver.mycompany.com,127.0.0.1
答案3
就我而言,這是因為不尋常的檔案系統simfs
。我@File systems for discovery
在管理->常規->下拉“正則表達式”中將其名稱添加到正則表達式中,現在它可以工作了。