web監視での [ error doing curl_easy_perform: a timeout was reached ] について
環境は以下の通り
zabbix-server-mysql-1.8.16-1.el5.JP
zabbix-1.8.16-1.el5.JP
zabbix-server-1.8.16-1.el5.JP
zabbix-agent-1.8.16-1.el5.JP
zabbix-jp-release-5-6
zabbix-web-mysql-1.8.16-1.el5.JP
zabbix-web-1.8.16-1.el5.JP
curl-7.15.5-17.el5_9
[ OS ]
CentOS 5.10 (2.6.18-274.7.1.el5)
Proxyサーバを設定している方のエラー回避方法は拝見したのですが、
私の環境ではProxyサーバを通しておりません
エラー内容としては
Web scenario step [****] error: error doing curl_easy_perform: a timeout was reached
が /zabbix-server のログに吐かれておりました。
決まった時間帯 [ AM4:00~4:30 ] の間だけ値が取得できない状況です。
何か解決の糸口が見つかればと思い、投稿しました。
宜しくお願いします
TNK - 投稿数: 4742
その決まった時間帯 [ AM4:00~4:30 ] の間以外は監視できている
のであれば、その時間帯にサーバの負荷が上昇していたり、ネット
ワークのトラフィックなどに異常が発生していたりしませんか?
発生しているのであれば、それらの問題の特定を行って、負荷の軽
減を行ったり、タイムアウト値を伸ばしてみてはいかがでしょうか?
Web監視のタイムアウト値は、シナリオのステップを追加する画面
にあると思います。
Web監視の設定を行われているのであれば、その前後のレスポンス
タイムも確認できるはずですので、それらも再度ご確認ください。
確認方法としては、「監視データ」->「ウェブ」で該当するWeb監
視をクリックして詳細を確認できます。
airgroove - 投稿数: 12
TNK様
確認が遅れまして申し訳ありません
その時間帯にサーバの負荷が上昇していたり、ネットワークのトラフィックなどに異常が発生していたりしませんか?
こちら私もその線を当初疑っており、zabbixサーバのトラフイック、サーバリソースの状況
監視先のURLを表示するWebサーバのトラフイック、サーバリソースの状況
は確認し、その他の時間帯と変化がない事を確認しております。
Web監視のタイムアウト値
についても5秒から30秒にのばしてみました
また /etc/zabbix/zabbix_server.conf についても他の質問などを参考に
Option: Timeout Default Timeout=3 → 10
Option: StartPollers Default StartPollers=5 → 20
のように変更しております。
その前後のレスポンスタイムも
こちらは4:30すぎから取得できるようになり、特に取得できていた状態と変化はない状況です。
Webサーバ側のログにはレスポンスタイムを取得できていない時間帯のアクセスログは1件もない状況でした。
残るところとしてはmysql側のチューニング等になりますでしょうか。。