Zabbix が 1 つのファイルシステムのデータを取得できない

Zabbix が 1 つのファイルシステムのデータを取得できない

私はZabbixを使って複数のサーバーの複数のボリュームのディスク容量を監視しています。サーバーの1つにあるボリューム以外はすべて正常に動作していますが、常に0と報告されます。しかし、

./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'

問題のマシン上でローカルに実行すると、 の出力と一致する正しいゼロ以外のサイズが返されますdf

この問題のトラブルシューティングと修正を行うにはどうすればよいですか?

答え1

/home のデータ型を float に設定していましたが、他のボリュームでは符号なし 10 進数に設定していたことが判明しました。0 を報告していたサーバーでは、空き領域が他のサーバーよりも大きく、値がフィールドをオーバーフローしていました。

フィールド タイプを他のフィールド タイプと一致するように符号なし 10 進数に設定すると、問題は修正されました。

答え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、動作するようになりました。

関連情報