Web監視が始まらない

はじめまして、初めてこのフォーラムに書き込みます。
Web監視の設定をしたのですが、更新間隔が経っても監視が開始されないという事象に困っています。

http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=40&forum=6&post_id=167#forumpost167
こちらに記載されている事象と似ているように思われるのですが、--with-libcurlオプションはyumからインストールした場合には有効になるのでしょうか。

■環境
・OS:Red Hat Enterprise Linux ES release 4
・zabbixサーバ:1.8.3
・ZABBIX-JPのyumリポジトリを利用してインストールしました。
・zabbix_proxyを1台用意していますが、Web監視が開始されないのはzabbixサーバ、zabbix_proxyの両方です。
・HTTP-PROXYサーバは利用していません。

■Web監視設定
・特異な設定はなくほぼデフォルトです
==============================
アプリケーション:URL_CHK
名前:監視対象URL
Basic認証:なし
更新間隔:150
ステータス:有効
変数:なし(空白)
-ステップ-
名前:URL_CHK
URL:監視対象URL
タイムアウト:15
ステータスコード:200
==============================

■確認したこと
・ホスト、ウェブ監視のステータスは有効です。
・wgetコマンドでzabbixサーバから対象のURLへアクセス可能であることは確認しています。
・設定ホストのWeb監視意外のアイテムは正常に取得出来ています。
・本設定の他に、他のURLのWeb監視の設定を行っても全て同じ状態です。
・[監視データ]-[最新データ]の出力にはWeb監視の取得アイテムが出てきません
・[監視データ]-[ウェブ]の出力は以下です
==============================
"名前" :監視対象URL
"ステップ数" :1
"ステータス" :"アイドル状態の期限 未監視"
"最新のチェック":"未監視"
"ステータス" :"不明"
==============================
・WEB監視に必要であるcurl関連のモジュールも入っています。
==============================
# rpm -qa | grep curl
libcurl4-devel-7.16.2-1
curl-devel-7.12.1-3
libcurl4-7.16.2-1
curl-7.12.1-3
==============================
・mysqlサーバ上のzabbix.itemには以下のアイテムがstatus=0(有効)で登録されています
==============================
"web.test.fail[監視対象URL]"
"web.test.in[監視対象URL,,bps]"
"web.test.rspcode[監視対象URL,URL_CHK]"
"web.test.time[監視対象URL,URL_CHK,resp]"
"web.test.in[監視対象URL,URL_CHK,bps]"
==============================
・mysqlサーバ上のzabbix.historyには上記アイテムの履歴はありません。
・一度zabbixサーバのアンインストール→インストールを行いましたが、事象は変わりませんでした。

どなたかアドバイスを頂けると助かります。
よろしくお願い致します。

コメント表示オプション

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

Zabbix 1.8.3-1.JPのリリースノートを再度ご確認下さい。
http://www.zabbix.jp/modules/news/article.php?storyid=192

制限事項として書かれていますが、RHEL4の場合、OS同梱のcurlのライブラリが古いため、Web監視を行うことができないようです。
RHEL 5もしくはCentOS 5をご利用頂けませんでしょうか。

ユーザー 84nm の写真

TNK様

早速のご連絡ありがとうございます。
既にzabbixサーバ1.6でWEB監視が稼働している環境が別にあるので、そちらで稼働させるか、もしくはRHEL5/CentOS5の利用を検討します。

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

ユーザー hara の写真

はじめましてharaと申します。

Web監視の設定をしていて、同じような状態なので
こちらにレスさせていただきます。

必要と思われる情報を下記に示します。

■環境
・OS:CentOS 5.5
・zabbixサーバ:1.8.10
・ZABBIX-JPのyumリポジトリを利用してインストールしました。

ウェブ監視のステータスは、「アイドル状態の期限 未監視」です。
最新データにアプリケーションすら表示されない状況です。

==============================
・WEB監視に必要であるcurl関連のモジュールも入っています。
==============================
# rpm -qa | grep curl
curl-7.15.5-9.el5_7.4
※lib*がないのが原因でしょうか?

トリガーの登録で、エラーが出ている状態です。。
{ZabbixServer:web.test.fail[監視対象の名前].last(0)}=1
エラーの内容
「Trigger just added. No status update so far.」

以上のような状況です。

ユーザー TNK の写真

RHEL 5もしくはCentOS 5でyumを利用してインストールされたので
あれば、--with-libcurlは有効にしていますし、yumで必要なライ
ブラリはインストールされますので、元の質問とは状況は異なると
思います。

Web監視の設定で更新間隔(秒)はどのくらいの値に設定されましたか?

また、zabbix_server.confは何か設定を変更されましたか?
一応、StartHTTPPollersの値が、コメントアウトされていてデフォ
ルトの1が利用されているか、1以上に設定されているかをご確認く
ださい。

「Trigger just added. No status update so far.」

は、登録したばかりでまだチェックを行っていないので、ステー
タスが変更されていないというメッセージであって障害が発生し
ているわけではありません。

更新間隔が長くてまだチェックが動いていないか、設定が変更さ
れていてWeb監視用のプロセスが起動されていないかのどちらか
が予想されるので、上記の質問をさせて頂きました。

ユーザー hara の写真

> TNKさん

早速の反応ありがとうございます。

申し訳ありません、こちらの導入ミスだと思われます。
curl-develが入っていない状態でした。

ユーザー TNK の写真

curl-develをインストールして解決されたとのことですが、インス
トール時に何らかの手順で問題があったのかもしれません。
curl-develだけをインストールされたのですか?
yumを利用されたのであれば、自動的に別のパッケージも同時にイ
ンストールもしくは更新されませんでしたか?

curl-develだけがインストールされたのであれば、原因がよくわか
りません。
curl-develは、RPMを作成するときには必要になりますが、実行す
るだけであればcurlだけで大丈夫です。
私の手元の環境(CentOS 5.7 + Zabbix 1.8.10-1-JP)では、
curl-develはインストールされていませんが、Web監視はできてい
ます。

とりあえず、解決されたとのことですので、別途、CentOS 5の環境
を新規に作成して再確認しておこうと思います。

ご参考までに、本来であれば、yumを利用すると自動的に依存する
パッケージをインストールしてくれますので、MySQL用であれば、
<code>
# yum install zabbix-agent zabbix-server-mysql zabbix-web-mysql
</code>
だけで、これらに依存するパッケージをすべてインストールしよう
としてくれます。
※上記の例ではzabbix-agentもインストールします。

ユーザー TNK の写真

新規に、CentOS 5.7の環境へZabbix-1.8.10-1-JPをインストールし
てみましたが、yumを利用していれば、以下のように依存関係を自
動的に判断してインストールすることができます。
※OSインストール時には、ベースのみにしていました。

この組み合わせでWeb監視も利用することができています。
<code>
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
zabbix-agent i386 1.8.10-1.el5.JP zabbix-jp 339 k
zabbix-server-mysql i386 1.8.10-1.el5.JP zabbix-jp 357 k
zabbix-web-mysql i386 1.8.10-1.el5.JP zabbix-jp 12 k
Installing for dependencies:
OpenIPMI-libs i386 2.0.16-11.el5_7.2 updates 570 k
apr i386 1.2.7-11.el5_6.5 base 124 k
apr-util i386 1.2.7-11.el5_5.2 base 80 k
fping i386 2.4b2-16.el5.JP zabbix-jp-relatedpkgs 32 k
gmp i386 4.1.4-10.el5 base 664 k
httpd i386 2.2.3-53.el5.centos.3 updates 1.2 M
iksemel i386 1.2-13.el5.JP zabbix-jp-relatedpkgs 47 k
libssh2 i386 1.2.5-1.el5.JP zabbix-jp-relatedpkgs 79 k
libxslt i386 1.1.17-2.el5_2.2 base 485 k
lm_sensors i386 2.10.7-9.el5 base 511 k
mysql i386 5.0.77-4.el5_6.6 base 4.8 M
net-snmp i386 1:5.3.2.2-14.el5_7.1 updates 702 k
net-snmp-libs i386 1:5.3.2.2-14.el5_7.1 updates 1.3 M
perl-DBI i386 1.52-2.el5 base 600 k
php i386 5.1.6-27.el5_7.4 updates 2.3 M
php-bcmath i386 5.1.6-27.el5_7.4 updates 35 k
php-cli i386 5.1.6-27.el5_7.4 updates 2.1 M
php-common i386 5.1.6-27.el5_7.4 updates 153 k
php-gd i386 5.1.6-27.el5_7.4 updates 117 k
php-mbstring i386 5.1.6-27.el5_7.4 updates 995 k
php-mysql i386 5.1.6-27.el5_7.4 updates 86 k
php-pdo i386 5.1.6-27.el5_7.4 updates 65 k
php-xml i386 5.1.6-27.el5_7.4 updates 97 k
postgresql-libs i386 8.1.23-1.el5_7.3 updates 197 k
unixODBC i386 2.2.11-7.1 base 832 k
zabbix i386 1.8.10-1.el5.JP zabbix-jp 14 k
zabbix-server i386 1.8.10-1.el5.JP zabbix-jp 421 k
zabbix-web i386 1.8.10-1.el5.JP zabbix-jp 4.8 M

Transaction Summary
==========================================================================================
Install 31 Package(s)
Upgrade 0 Package(s)
</code>

同じサーバにMySQLサーバも動かすなら以下も追加すればOKです。
<code>
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
mysql-server i386 5.0.77-4.el5_6.6 base 9.8 M
Installing for dependencies:
perl-DBD-MySQL i386 3.0007-2.el5 base 148 k

Transaction Summary
==========================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)
</code>

ユーザー 84nm の写真

hara様

はじめましてhsnmと申します。

私は結果的にRH ES4→CentOS5.5へOSを再インストールして解決しました。
lib*は無い状態で現在稼働しています。
最新データに値が取れていないのであれば、トリガーの問題ではなく、アイテムの問題のように思います。
参考までに私がインストールした際の手順を記載します。

# rpm -qa | grep curl
curl-7.15.5-9.el5
curl-devel-7.15.5-9.el5
※確信は無いのですがcurl-develが無いのが原因かもしれません。

# zabbix_server --v
Zabbix Server v1.8.4 (revision 16604) (4 January 2011)
Compilation time: Jan 23 2011 19:13:13

# cat /etc/redhat-release
CentOS release 5.5 (Final)

zabbixのインスール手順は以下で行いました。
・ZABBIX-JPのリポジトリの登録
# rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/i386/zabbix-jp-release-5-3.noarch.rpm

・利用するZABBIXのバージョンの切替
# alternatives --config zabbix-jp-release

・各種ライブラリ
# yum install mysql fping iksemel net-snmp-libs openldap curl unixODBC OpenIPMI-libs libssh2

・WEBインタフェース用のライブラリ
# yum install httpd php php-gd php-bcmath php-mysql php-mbstring php-xml

・MySQL
# yum install mysql-server

・Zabbix-Server
# yum install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql

以上、お役に立てると幸いです。

ユーザー hara の写真

hsnm様

ありがとうございます、haraです。

curl-develを導入したら監視が始まりました。
# yum -y install curl-devel

# rpm -qa | grep curl
curl-7.15.5-9.el5_7.4
curl-devel-7.15.5-9.el5_7.4

前任からの引継ぎのため、一部導入手順に問題があったかもしれません。

ありがとうございました。これで明日から運用開始できます。