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 - 投稿数: 4744
マップからアイコンを選択してPingを行う際には、Webアプリケー
ションからZabbixサーバに接続してコマンドを実行します。
この際に利用するZabbixサーバへの接続情報は、インストール時に
指定したもので、zabbix.conf.phpファイル内に保存されているは
ずです。
# ZABBIX-JPのRPMを利用している場合は、/etc/zabbixディレクトリ
# の下にあります。
その中の、
$ZBX_SERVER
$ZBX_SERVER_PORT
の値を再確認して下さい。
zabbix_serverが、そのIPアドレスとポート番号で接続できるよう
になっていますか?
ご確認下さい。
tsuzuki - 投稿数: 78
鈴木です。
以下Blogのように SELinux が原因の場合もあるようです。
http://blog.livedoor.jp/tani_masaru/archives/51726525.html
よろしくお願いします。
TNK - 投稿数: 4744
SELinuxが原因の場合は、エラーメッセージが、
<code>
名前のエラー: Connection refused
</code>
ではなく、
<code>
名前のエラー: Permission denied
</code>
になるようです。
同様の症状が発生していてエラーメッセージが「Permission denied」
の場合は、鈴木さんが紹介されているURLなどを参考に、許可の設定
を付け加えるなどの対応を行って下さい。
tsuzuki - 投稿数: 78
TNKさん
ご指摘ありがとうございます。
なるほど、見落としてました。
今回の問題は SELinux は原因ではないですね。
fine - 投稿数: 64
TNKさん
tsuzukiさん
いつもお世話になります。
さっそく確認しました。
$ZBX_SERVER ='localhost'
$ZBX_SERVER_PORT = '10051'
になっていました。
localhostではなくzabbixサーバのIPなのでしょうか?!
監視自体の基本動作は正常に行われています。
よろしくお願いします。
TNK - 投稿数: 4744
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 - 投稿数: 64
TNKさん
お世話になります。
サーバのポート監視状況は、
{<サーバの実IP_address>.10051 listen}
でした。
さっそく
$ZBX_SERVER ='IP_address'
$ZBX_SERVER_PORT = '10051'
でやってみました。
念のため、
zabbix、httpdの再起動などを行いましたが
まだ成功しません。
設定の確認を含めしばらく様子を見てみます。
皆様お忙しいところありがとうございました。
fine - 投稿数: 64
お世話になります。
今度は、以下のようなエラーが出てしまいます。
どういうときにこのエラーが出るんでしょうか?!
ググるとzabbixのパラメータ設定ファイル等に行き着き、
解決につながる様な情報には至りません。
*////////////////////////////////////////////////////////*
エラー:不正なURLパラメータ
認識されていないリクエストのため操作を実行できません。
*////////////////////////////////////////////////////////*
ブラウザ環境はIE8です。
タブブラウザなのでここら辺がからんでるんでしょうか?!
sessionIDの関係とか。
時間ありましたらアドバイスよろしくお願いします。
TNK - 投稿数: 4744
私の手元の環境では、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パラメータ」というメッセージが表示さ
れるのであれば、Webブラウザから正しい引数を指定してWebサーバ
を呼び出せていないようです。
Webサーバのログなどにもエラーが出力されていないかご確認下さ
い。
fine - 投稿数: 64
TNKさん
お世話になります。
まず、リンクは正しいようです。
Zabbix ServerとWebサーバは同一サーバです。
そこでもう一度、
Webインターフェースの
「管理」->「インストール」で、
Zabbix Serverに実IPアドレスを設定しました。
現象として、
MAP上のアイコン(MAP設定)を左クリックで表示されるメニューで、
「サブマップ」(default)
「URL」
が表示されるアイコンがあります。
(この「URL」とは「サブマップ」で遷移する画面を最大化した画面の
URLです。)
そこで、
この「サブマップ」で遷移した画面に登録されているホストの
アイコンでpingを実行すると成功します。
「URL」から遷移した画面に登録されているホストのアイコンで
pingを実行すると既述のエラーになります。
なかなかイレギュラーな質問かも
しれません、もう少しこちらで確認します。
忙しいところありがとうございます。
TNK - 投稿数: 4744
具体的にどのようなURLを指定されているのかお教え下さい。
fine - 投稿数: 64
お世話になります。
遅れました。
入力したURLは普通にブラウザに入力するような
「http://<zabbix_server_name>/zabbix/......」
って感じのものですが、なにか決まりが
ありましたでしょうか?!
よろしくお願いします。
TNK - 投稿数: 4744
普通にブラウザで入力するもので構わないのですが、私の環境
では、質問されているような現象が発生しないので問題を特定
できていません。
手元の環境で再現できれば、原因を特定できるかもしれないので
具体的に設定された値をお教えいただけませんでしょうか?
fine - 投稿数: 64
お世話になります。
以下URLがそれです。
MAPからMAPに遷移するときの遷移先のMAPをzabbix上の最大化ボタンで最大化した時のものです。
http://xxxxxx.co.jp/zabbix/maps.php?sysmapid=2&sid=ef73ea68783e05a4&fullscreen=1
よろしくお願いします。
TNK - 投稿数: 4744
同様の設定をしてみましたが、私の1.8.8の環境では再現できませんでした。
Webサーバのログなども再度ご確認いただいたほうが良いかもしれません。
あとは、URLを以下のようにsidを抜いた形にしてみてはいかがでしょうか?
<code>
http://xxxxxx.co.jp/zabbix/maps.php?sysmapid=2&fullscreen=1
</code>
fine - 投稿数: 64
TNKさん
お世話になります。
DCにいる関係上返信が遅くなっています。
すいません。
Webサーバログ調査と上記sidを抜いた形でやってみようと
思います。
月曜日にはご報告出来ると思います。
ありがとうございました。
fine - 投稿数: 64
TNKさん
お世話になります。
大変遅くなりました。
>>Webサーバログ調査
特に関係するlogが出力されていません。
>>上記sidを抜いた形で
やはり同様です。
別環境で一からの作り直しをして様子見をします。
忙しいところありがとうございました。