UserParameterにおけるスクリプトの実行について
いつも大変お世話になっております。
当方でZABBIXのUserParameterからシェルスクリプトの標準出力の結果を収集しようと思っておりますが、ZABBIXのWEB画面でデータを取得できず困っております。
当方で原因の調査及び検証をしてみた所、シェルを実行した時に標準出力されるまでの間の時間が5秒以下のシェルだとZABBIXサーバでデータの取得が出来、6秒以上のシェルだとデータの取得が出来ない事が分かりました。
そこで、実行時間の長い(標準出力までに6秒以上)スクリプトの標準出力をZABBIXサーバで収集する方法が御座いましたら教えてください。
UserParameterにおけるスクリプト実行でのデータ収集はスクリプト単体の標準出力までの実行時間の長さによってZABBIXのサーバ、エージェント側で制限が掛けられていたりするのでしょうか。。。
ZABBIXバージョン:1.4.4
以上、宜しくお願い致します。
zabio - 投稿数: 9
毎々お世話になっております。
本件についてですが、ZABBIXサーバの
/etc/zabbix/zabbix_server.confファイルを下記のように編集することにより応答の待ち時間を6秒以上に伸ばせることが分かり、自己解決いたしました。
# Specifies how long we wait for agent response (in sec)
# Must be between 1 and 30
Timeout=5(変更前)→30(変更後)
大変初歩的な問題でお騒がせ致しました。
今後とも宜しくお願い致します。