zabbix_getコマンドの実行結果が空白になっている
Zabbixのバージョン
サーバ:2.2
エージェント:2.2.14
不具合を確認した時のバージョンです。
バージョンが異なる場合、エラー内容や設定方法が異なる可能性があります。
現象
zabbix_getコマンドを実行したが値が表示されない。
# zabbix_get -s 監視対象サーバのIPアドレス -k agent.version
値が表示されない
Zabbixの管理コンソールを見ると、エージェントの状態のZマークが赤になっており、「Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer」とエラーメッセージが表示される。
解決方法/回避策
zabbixエージェントの設定ファイル(zabbix_agentd.win.conf)が間違っている可能性があります。ネットワーク環境によりますが、NATやVPNを使用している場合は、変換元のIPやトンネルIPを設定します。
切り分けとしてデバッグモードを有効にしてログを確認します。
- zabbix_agentd.win.confファイル内のDebugLevelを4にして上書き保存します。
- 「Zabbix Agent」サービスを再起動し、再度、zabbix_getコマンドを実行します。
- zabbixエージェントのログを確認します。デフォルトでは、「c:\zabbix_agentd.log」です。
以下のようなエラーが表示されていたら、Serverの設定が不足しています。
Listener error: Connection from [変換元IPアドレス] rejected. Allowed server is [ZabbixサーバのIPアドレス].
zabbix_agentd.win.confファイル内のServerを以下の通り設定します。
Server=ZabbixサーバのIPアドレス,変換元IPアドレス