pingがエラー

いつもお世話になります。

今更ながらの質問になります。

CentOS5.5
zabbix-1.8.8_JP

MAPに登録したホストを左クリックして表示されるメニューから
pingを実行すると以下エラーになります。

////////////////////////////////////////////////////////////
×fclose(): supplied argument is not a valid stream resource [api/classes/class.cscript.php:626]
×名前のエラー: Connection refused
////////////////////////////////////////////////////////////

「管理」−>「script」でのパスはあっているのですが。
あまり実行したことがなかったので気付きませんでした。
ちなみにtracerouteも同様です。

よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

マップからアイコンを選択してPingを行う際には、Webアプリケー
ションからZabbixサーバに接続してコマンドを実行します。

この際に利用するZabbixサーバへの接続情報は、インストール時に
指定したもので、zabbix.conf.phpファイル内に保存されているは
ずです。
# ZABBIX-JPのRPMを利用している場合は、/etc/zabbixディレクトリ
# の下にあります。

その中の、

 $ZBX_SERVER
 $ZBX_SERVER_PORT

の値を再確認して下さい。
zabbix_serverが、そのIPアドレスとポート番号で接続できるよう
になっていますか?

ご確認下さい。

ユーザー tsuzuki の写真

鈴木です。

以下Blogのように SELinux が原因の場合もあるようです。
http://blog.livedoor.jp/tani_masaru/archives/51726525.html

よろしくお願いします。

ユーザー TNK の写真

SELinuxが原因の場合は、エラーメッセージが、
<code>
名前のエラー: Connection refused
</code>
ではなく、
<code>
名前のエラー: Permission denied
</code>
になるようです。

同様の症状が発生していてエラーメッセージが「Permission denied」
の場合は、鈴木さんが紹介されているURLなどを参考に、許可の設定
を付け加えるなどの対応を行って下さい。

ユーザー tsuzuki の写真

TNKさん

ご指摘ありがとうございます。
なるほど、見落としてました。
今回の問題は SELinux は原因ではないですね。

ユーザー fine の写真

TNKさん
tsuzukiさん
いつもお世話になります。

さっそく確認しました。

$ZBX_SERVER ='localhost'
$ZBX_SERVER_PORT = '10051'

になっていました。
localhostではなくzabbixサーバのIPなのでしょうか?!

監視自体の基本動作は正常に行われています。

よろしくお願いします。

ユーザー TNK の写真

localhostではなくzabbixサーバのIPなのでしょうか?!

zabbix_server.confでListenIPにIPアドレスを指定されていません
か?
指定されているのであれば、そのIPアドレスをzabbix.conf.phpの
$ZBX_SERVERにも設定してください。

もう一つの確認方法として、netstatコマンドを利用して、ポート
番号10051でLISTEN状態になっているIPアドレスを確認して下さい。
0.0.0.0であれば$ZBX_SERVERの値がlocalhostや127.0.0.1でも問題
ないはずですが、ポート番号10051でLISTEN状態のIPアドレスが
0.0.0.0や127.0.0.1ではないのであれば、そのIPアドレスを
$ZBX_SERVERに指定してください。

監視自体の基本動作は正常に行われています。

恐らく、監視対象のzabbix_agentd.confのServerの値には正しい
IPアドレスが設定されていて監視できているのだと思います。

設定内容をご確認下さい。

ユーザー fine の写真

TNKさん
お世話になります。

サーバのポート監視状況は、
{<サーバの実IP_address>.10051 listen}
でした。

さっそく
$ZBX_SERVER ='IP_address'
$ZBX_SERVER_PORT = '10051'
でやってみました。

念のため、
zabbix、httpdの再起動などを行いましたが
まだ成功しません。
設定の確認を含めしばらく様子を見てみます。

皆様お忙しいところありがとうございました。

ユーザー fine の写真

お世話になります。

今度は、以下のようなエラーが出てしまいます。
どういうときにこのエラーが出るんでしょうか?!
ググるとzabbixのパラメータ設定ファイル等に行き着き、
解決につながる様な情報には至りません。

*////////////////////////////////////////////////////////*
エラー:不正なURLパラメータ
認識されていないリクエストのため操作を実行できません。
*////////////////////////////////////////////////////////*

ブラウザ環境はIE8です。
タブブラウザなのでここら辺がからんでるんでしょうか?!
sessionIDの関係とか。

時間ありましたらアドバイスよろしくお願いします。

ユーザー TNK の写真

私の手元の環境では、IE8でも全く問題ありません。
同様にFirefox 6、Chrome 14でも全く問題ありません。

以前の話に戻ってしまうのですが、zabbix.conf.phpファイルが

 /etc/zabbix
 /usr/share/zabbix/conf

の両方にあって、/usr/share/zabbix/confにあるzabbix.conf.php
が、/etc/zabbix/zabbix.conf.phpへのリンクではなく、別のファ
イルになっていませんか?
その場合、/etc/zabbix以下のファイルを変更しても、Webフロント
エンドへ反映されませんのでご注意下さい。

$SERVERの設定が反映されているかは、ダッシュボードの「Zabbix
サーバの状態」の「Zabbixサーバの起動」の詳細の欄にも表示され
ますので、その表示もご確認下さい。。

もう一つ確認をさせて頂きたいのですが、ZabbixサーバとWebサー
バは同じサーバ機上で稼動させていらっしゃいますか?
別サーバ機で稼動させていらっしゃるのであれば、Webサーバを稼
動させているサーバ機から、Zabbixサーバを稼動させているサー
バ機へポート番号10051でのアクセス制限をかけていらっしゃいま
せんか?

最後に以下のメッセージの件です。

*////////////////////////////////////////////////////////*
エラー:不正なURLパラメータ
認識されていないリクエストのため操作を実行できません。
*////////////////////////////////////////////////////////*

確かに、この「不正なURLパラメータ」というメッセージが表示さ
れるのであれば、Webブラウザから正しい引数を指定してWebサーバ
を呼び出せていないようです。

Webサーバのログなどにもエラーが出力されていないかご確認下さ
い。

ユーザー fine の写真

TNKさん
お世話になります。

まず、リンクは正しいようです。
Zabbix ServerとWebサーバは同一サーバです。

そこでもう一度、
Webインターフェースの
「管理」->「インストール」で、
Zabbix Serverに実IPアドレスを設定しました。

現象として、
MAP上のアイコン(MAP設定)を左クリックで表示されるメニューで、
「サブマップ」(default)
「URL」
が表示されるアイコンがあります。

(この「URL」とは「サブマップ」で遷移する画面を最大化した画面の
URLです。)

そこで、
この「サブマップ」で遷移した画面に登録されているホストの
アイコンでpingを実行すると成功します。
「URL」から遷移した画面に登録されているホストのアイコンで
pingを実行すると既述のエラーになります。

なかなかイレギュラーな質問かも
しれません、もう少しこちらで確認します。

忙しいところありがとうございます。

ユーザー TNK の写真

(この「URL」とは「サブマップ」で遷移する画面を最大化した画面の
URLです。)

具体的にどのようなURLを指定されているのかお教え下さい。

ユーザー fine の写真

お世話になります。
遅れました。

入力したURLは普通にブラウザに入力するような
「http://<zabbix_server_name>/zabbix/......」
って感じのものですが、なにか決まりが
ありましたでしょうか?!

よろしくお願いします。

ユーザー TNK の写真

普通にブラウザで入力するもので構わないのですが、私の環境
では、質問されているような現象が発生しないので問題を特定
できていません。

手元の環境で再現できれば、原因を特定できるかもしれないので
具体的に設定された値をお教えいただけませんでしょうか?

ユーザー fine の写真

お世話になります。

以下URLがそれです。
MAPからMAPに遷移するときの遷移先のMAPをzabbix上の最大化ボタンで最大化した時のものです。

http://xxxxxx.co.jp/zabbix/maps.php?sysmapid=2&sid=ef73ea68783e05a4&fullscreen=1

よろしくお願いします。

ユーザー TNK の写真

同様の設定をしてみましたが、私の1.8.8の環境では再現できませんでした。
Webサーバのログなども再度ご確認いただいたほうが良いかもしれません。

あとは、URLを以下のようにsidを抜いた形にしてみてはいかがでしょうか?
<code>
http://xxxxxx.co.jp/zabbix/maps.php?sysmapid=2&fullscreen=1
</code>

ユーザー fine の写真

TNKさん
お世話になります。

DCにいる関係上返信が遅くなっています。
すいません。

Webサーバログ調査と上記sidを抜いた形でやってみようと
思います。
月曜日にはご報告出来ると思います。

ありがとうございました。

ユーザー fine の写真

TNKさん
お世話になります。

大変遅くなりました。

>>Webサーバログ調査
   特に関係するlogが出力されていません。
>>上記sidを抜いた形で
   やはり同様です。

別環境で一からの作り直しをして様子見をします。
忙しいところありがとうございました。