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 の写真

監視対象は、localhost(127.0.0.1)ですか?
そうであるならば、zabbix_agentd.conf内のServerの値に127.0.0.1
は含まれていますか?

ユーザー ezreal の写真

TNK 様

いつもお早い回答ありがとうございます。
おっしゃられているとおり、localhost監視となります。
agentd.conf内のServerの値も127.0.0.1ときちんと数字で記載され、含まれております。

ユーザー TNK の写真

先ほど説明を書かずに書いてしまいましたが、私が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 の写真

TNK 様

詳細な説明ありがとうございます。
ipv6アドレスも追加しましたが、変化なしでした。

週明けにでもDebugLevelを一時的に変更して、詳細なログを探ってみようかとおもいます。
アドバイスありがとうございました!

以上