Zabbix 7.0 LTSをunbunt 22.04の環境で動かしています。
vfs.dev.write[]とvfs.dev.read[]が取れなくなったようで
zabbix_agentd -t 'vfs.dev.write[]'
を実行したら
[m|ZBX_NOTSUPPORTED] [This item is available only in daemon mode when collectors are started.]
と表示されました。どのようにすれば解消するのでしょうか。Zabbix 6.0 LTSの時は取れていました。
TNK - 投稿数: 4742
vfs.dev.write[]は、エージェント上のメモリでOS上のカウンタを
定期的に読み取って毎秒毎の計算をしていたはずですので、エラー
メッセージにある通り、デーモンとして起動しないと値は取得でき
ないでしょう。
つまり、引数-tで値を取得することはできません。
ZabbixエージェントのDebugLevelを一時的に挙げて、Zabbixエージ
ェントが出力するログを確認してください。
yano0takashi - 投稿数: 13
zabbix_get -s {agent_ip} -k vfs.dev.write[]
で取れましたがディスクランプは点滅しているのに常にゼロが返ってきます。
TNK - 投稿数: 4742
別のご質問でカーネルのバージョンアップをされたとの記載があり
ましたが、もしかして、Ubuntuのバージョンを上げられたのですか?
そうであるならば、Ubuntuのバージョンに合わせたZabbix関連のパ
ッケージに入れ替えてください。
別のバージョン用のZabbixパッケージでは正常に動かない可能性が
あります。
例えば、Zabbix公式のUbuntu用パッケージとしては、Ubuntu 22.04
用やUbuntu 24.04用はありますが、Ubuntu 23.10用はありません。
yano0takashi - 投稿数: 13
ubuntuのバージョン自体は22.04→22.04、カーネルのバージョンは6.5.0→6.5.0で変わっていません。ubuntu 22.04用をインストールしています。
iostatコマンドでは数字が出ているので問題なさそうです。vfs.dev.write[]だけ値が常にゼロです。
TNK - 投稿数: 4742
最初にDebugLevelを一時的に挙げてログを確認してみてはと
書かせて頂いていますが、確認はされましたか?
yano0takashi - 投稿数: 13
DebugLevel=4
にしていますが該当しそうなのはでていませんでした。5でやってみます。
yano0takashi - 投稿数: 13
566300:20240626:175711.412 Requested [{"request":"passive checks","data":[{"key":"vfs.dev.write[]","timeout":4}]}]
566296:20240626:175711.412 zbx_setproctitle() title:'listener #4 [processing request]'
566296:20240626:175711.412 In zbx_is_ip4() ip:'192.168.1.0'
566300:20240626:175711.412 In collector_diskdevice_get() devname:''
566296:20240626:175711.412 End of zbx_is_ip4():SUCCEED
とでてましたがエラーを示すような文字列はではないですね。
yano0takashi - 投稿数: 13
vfs.dev.readやvfs.dev.writeは諦めて以下をuserparameterに加えて取ることにしました。
UserParameter=disk_write_sps,grep dm-0 /proc/diskstats | cut -c 14- | cut -d\ -f8
UserParameter=disk_read_sps,grep dm-0 /proc/diskstats | cut -c 14- | cut -d\ -f4