Got empty string from [127.0.0.1]
いつもお世話になっております。
この度、少し古めのバージョン(Zabbix1.8.16)をいじることとなりまして、そこでエラーが発生してしまったため
原因追究のための力を貸して頂きたく質問させて頂きます。
Zabbixサーバ自身の監視をしたいのですが、下記エラー(エージェントの状態)
Got empty string from [127.0.0.1]. Assuming that agent dropped connection because of access permisions
が発生しております。
/var/log/zabbix/zabbix_server.log
/var/log/zabbix/zabbix_agent.log
ともにおかしいエラー等は発生しておりません。
ちなみに、登録しているキーとトリガーは下記2点のみです。
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
キー
system.run["/tmp/hoge.sh"]
トリガー
{名前:system.run["/tmp/hoge.sh"].last(180)}=1 重度の障害でメール送信
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
キー
system.run["/tmp/hoge2.sh"]
トリガー
{名前:system.run["/tmp/hoge2.sh"].last(180)}=1 重度の障害でメール送信
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
あるスクリプトを叩く(結果は0か1しか返しません。)
1が帰ってきたらアラートを出したい。
スクリプト置き場は /tmp 以下なので、Zabbixユーザでいじれます。
何が原因と考えられるでしょうか?
足りない情報等ございましたら追記していきますので、アドバイス頂けないでしょうか?
以上、よろしくお願い致します。
TNK - 投稿数: 4731
監視対象は、localhost(127.0.0.1)ですか?
そうであるならば、zabbix_agentd.conf内のServerの値に127.0.0.1
は含まれていますか?
ezreal - 投稿数: 64
TNK 様
いつもお早い回答ありがとうございます。
おっしゃられているとおり、localhost監視となります。
agentd.conf内のServerの値も127.0.0.1ときちんと数字で記載され、含まれております。
TNK - 投稿数: 4731
先ほど説明を書かずに書いてしまいましたが、私がServerの値の
設定がおかしいのでは?と思った理由を書いておきます。
まず、Zabbixエージェントは、zabbix_agentd.conf内のServerに
カンマ区切りで指定された複数のサーバのIPアドレスからの要求
にしか値を返却しないようになっています。
「Got empty string」というつまり空の値が返却されるような場合
は、このzabbix_agentd.conf内のServerの値の設定に不足している
ことが予想されます。
次に、接続先がローカルループバック(127.0.0.1)であることから、
Serverの値に127.0.0.1が含まれていないことを疑いました。
それ以外の外部向けのIPアドレスであった場合は、Firewallなどに
よって通信が妨げられている可能性が考えられます。
# エラーメッセージは異なりますが。
で、127.0.0.1は設定されているとのことですので、あと考えられ
ることとしては、IPv6が有効になっていることが考えられます。
その場合、「::ffff:127.0.0.1」もしくは「::127.0.0.1」もカン
マ区切りで追加することで改善される場合があります。
可能であれば、zabbix_agentd.confのDebugLevelを一時的に4に設
定してエージェントを再起動し、Zabbixサーバ側から値を取得しよ
うとすれば、より詳細な原因がログに出力されるはずです。
ご確認ください。
ezreal - 投稿数: 64
TNK 様
詳細な説明ありがとうございます。
ipv6アドレスも追加しましたが、変化なしでした。
週明けにでもDebugLevelを一時的に変更して、詳細なログを探ってみようかとおもいます。
アドバイスありがとうございました!
以上