Zabbix2.2のWeb監視にて Couldn't resolve proxy nameと表示される
いつも参考にさせて頂いております。
Zabbix2.2のWeb監視のシナリオでDownload speedとResponse timeが正常に取得できません。
ヒストリには「Couldn't resolve proxy name」。/zabbix_server.logには「cannot process step ”*****" of web scenario "*******" on host "*****": Couldn't resolve proxy name」と表示されております。
設定は
●ホストの設定
エージェントのインターフェイス www.*****.co.jp
テンプレート Template App HTTP Service
● シナリオの設定
名前 *******
アプリケーション HTTP Service
認証 なし
更新間隔(秒) 60
リトライ 1
エージェント Internet Explorer 10.0
HTTPプロキシ 指定なし
変数 指定なし
●ステップの設定
名前 www.*****.co.jp
URL http://www.*****.co.jp
POST 指定なし
変数 指定なし
タイムアウト 30
要求文字列 指定なし
要求ステータスコード 指定なし
特にプロキシを経由する環境ではなくzabbix サーバ側からも名前解決できております。
お手数ですが、よろしくお願いいたします。
TNK - 投稿数: 4720
手元の環境でWeb監視を設定していますが、そのような状態になった
ことがありません。
ソースを見る限り、やはりHTTPプロキシに何らかの文字列が入って
しまっている可能性が考えられますので、一度、そのWeb監視の設定
を削除して、作成しなおしてみて頂けませんでしょうか?
dcpromo - 投稿数: 10
TNK様
ご返信ありがとうございます。
ご指摘頂いた通りホストの再作成を行いましたが状況は変わりませんでした。
シナリオの設定項目以外にHTTPプロキシを設定する項目は他にありますでしょうか。
TNK - 投稿数: 4720
HTTPプロキシの設定は、2.2で実装された機能で他に設定
する箇所はなかったと思います。
再現できるか試してみたいので、Web監視を設定された際の
詳細の手順をお教えください。
例:テンプレートの作成手順とかホストへのリンクなどの作業を
行われた作業の内容と順序など。
あと追加で、利用されているOSのディストリビューションと
バージョン、Zabbixのインストール方法もお教えください。
dcpromo - 投稿数: 10
TNK様
☆OS:CentOS 6.4 32bit
☆Zabbixインストール方法
リポジトリの登録
↓
yumでzabbix-server-mysql zabbix-web-mysql zabbix-web-japanese zabbix-agentをインストール
↓
mysql のデータとスキーマをインポート
↓
zabbix-server.confの以下を変更しています。
DBPassword=
StartVMwareCollectors=5
VMwareFrequency=60
VMwareCacheSize=32M
StartIPMIPollers=5
☆ホスト登録手順
ホストの作成から
■ホストタブ
ホスト名:www.*****.co.jp
表示名:www.*****.co.jp
グループ:新規作成 web
エージェントインターフェース:DNSで www.*****.co.jp
SNMP、JMX、IPMIインターフェース:指定なし
プロキシによる監視:プロキシなし
ステータス:有効
■テンプレートタブ
Template App HTTP Serviceを追加
■IPMI、マクロ、ホストインベントリは指定なし
保存してホストを登録
☆シナリオの作成
登録されたホストのウェブの項目を選択
シナリオの作成から
■シナリオタブ
名前:www.*****.co.jp
アプリケーション:HTTP service
認証:なし
更新間隔:60秒
リトライ:1
エージェント:InternetExplorer10.0
エージェント:空白
変数:空白
■ステップタブ
名前:www.*****.co.jp
URL:http://www.*****.co.jp
POST:空白
変数:空白
タイムアウト:15
要求文字列:空白
要求ステータスコード:空白
追加
保存にてウェブシナリオを登録しております。
よろしくお願い致します。
TNK - 投稿数: 4720
ホストを新規に作成して、作成時にデフォルトのテンプレート
「Template App HTTP Service」を追加してリンクしたとのことで
すが、「追加」ということは、他のテンプレートもリンクされてい
るということでよろしいでしょうか?
関係ないとは思いますが、そのホストにリンクされている他のテン
プレートも一応お教えください。
その後、ホストに対してWeb監視の設定をされたということでよろ
しいでしょうか?
テンプレートに追加したのではないのですね。
そうであるならば、私の手元の環境で試した手順と違いが無いので
すが、私の手元の環境では、問題なく稼働できています。
別途、一つVMを作成してCentOS 6.4(32bit)の環境を新規にインス
トールしなおし、Zabbix SIAのyumリポジトリから2.2をインストー
ルしてみましたが、やはり正常に監視できています。
手を加えたのは、
・SELinuxのdisabledとFirewallの無効化
・mysql-serverをインストール後/etc/my.cnfに文字コード等
設定を追加
・/etc/zabbix/zabbix_server.conf内のDBPasswordを設定
・/etc/httpd/conf.d/zabbix.conf内のdate.timezone設定
のみです。
ちなみに、my.cnfへの追加内容は以下の3行です。
-----
character-set-server=utf8
skip-character-set-client-handshake
innodb_file_per_table
-----
一応確認させて頂きたいのですが、最初のご質問内で、
特にプロキシを経由する環境ではなく
とあったので設定されていないはずですが、環境変数に、
・http_proxy
・HTTP_PROXY
などは設定されていませんか?
ご確認ください。
dcpromo - 投稿数: 10
TNK様
ご丁寧な回答誠にありがとうございます。
おかげ様でとりあえずは正常に動作するようになりました。
原因はまだわかっておりませんが、当初とは別のESX環境に移行(LAN環境も変更)したところ
正常に動作するようになりました。
お騒がせして申し訳ございませんでした。
時間が出来ましたらキャプチャ等を行って原因を追及したいと思います。
dcpromo - 投稿数: 10
TNK様
お世話になります。
本件ですが、原因は使用していたブラウザよる不具合でした。
今回使用したブラウザで
うまくいかなかったものはIE8及び9
うまくいったものはFireFox v25.0.1
設定したホストをエクスポートしてチェックしてみたところ、IEで設定した場合、空白にして保存した
設定項目にも値が入っておりました。
FireFoxで設定し、エクスポートすると空白にして保存した項目は空のままでした。
ありがとうございました。
TNK - 投稿数: 4720
IE 8の環境があったので試してみたら、確かにIE 8で操作すると、
httptestテーブルのカラムhttp_proxyに入力サンプルとしてうっ
すら表示される値がそのまま登録されてしまってますね。
設定されてしまう値:
http://[username[:password]@]proxy.example.com[:port]
2.2.1rc1とかデイリービルドのより新しい環境で確認して改善され
ていない状況で、 https://support.zabbix.com/ でも報告されてい
ないようであれば報告しますか。
dcpromo - 投稿数: 10
TNK様
お世話になります。
ご確認ありがとうございます。
やはりそちらの環境でも起こりますか。
現状本番環境は1.8系で運用しておりますが、ゆくゆくは2.2にバージョンアップをしたいと考えておりますので
報告はしたいと思います。
TNK - 投稿数: 4720
IE 8での問題は、バグとして報告されているようです。
msie8 saves exact placeholder strings
https://support.zabbix.com/browse/ZBX-7486