check_ganglia_metric.

Nagios用の江陵メトリックチェックプラグイン
今すぐダウンロード

check_ganglia_metric. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freely Distributable
  • 出版社名:
  • Michael T. Conigliaro
  • 出版社のWebサイト:
  • http://conigliaro.org

check_ganglia_metric. タグ


check_ganglia_metric. 説明

Nagios用の江陵メトリックチェックプラグイン check_ganglia_metricは、任意のganglia metric.check_ganglia_metricにアラートをトリガーすることを可能にするNagiosプラグインです。 Nagios ServerとGanglia Metaデーモンが同じホスト上で実行されている場合は、おそらくNagios Serverからのリモート接続を許可するためにおそらく編集する必要があります.nagios-server.example.com:trusted_hosts nagios-server.example .comtoすべてのホストからの接続を許可する(おそらくセキュリティリスク):commance linefirstでのALL_TRUSTED ONTESTING CHECK_GANGLIA_METRICがgangliaメタデーモンと通信できるかどうかを確認しましょう。 metric_host = host.example.com - metric_name = cpu_idlestatus OK、CPU IDLE = 99.3%| CPU_IDLE = 99.3%;;;;;「ステータスOK」メッセージがCheを示しますCK_Ganglia_Metricが機能しています。これが機能するのに問題がある場合は、冗長ログを有効(--verbose)で再試行してください。 server.example.com - metric_host = host.example.com - metric_name = cpu_idle - critical = 99status critical、CPU IDLE = 99.6%| CPU_IDLE = 99.6%;; 99 ;; crective_ganglia_metricに「クリティカルに戻す」 「アイドルCPUが99より大きい場合の状態。「Status Critical」メッセージは、それがうまくいったことを示します。 Check_ganglia_Metric Parses rangesとしきい値は、公式のNagios Plugin開発ガイドラインに従って範囲としきい値を参照してください。簡単な説明を持つコマンドラインオプションの完全なリストを表示します。 check_ganglia_metric command_line /usr/bin/check_ganglia_metric.py --gmetad_host = gmetad-server.example.com --metric_host = $ hostaddress $ - metric_name = $ arg1 $ - warning = $ arg2 $}}これで、サービス定義で上記のコマンドを使用できます.verine service {service_description cpu idle - gangliaを使用します。 check_ganglia_metric(例:キャッシュファイルを読み書きできません.Ganglia Meta Daemonに到達できません)。その時点で、check_ganglia_metricに依存するすべてのサービスは失敗し、おそらくアラートで侵害します。私たちはサービスの依存関係を使用してこれを防ぐことができます。 w $ arg2 $ c $ c $ arg3 $}次に、check_ganglia_metricのキャッシュファイルの時代をチェックするサービスを定義します。本当に有効であるために、このサービスは少なくともcheck_ganglia_metricに依存する他のすべてのチェックよりも頻繁にチェックされる必要があることに注意する必要があることに注意する必要があります。 Nagios / .check_ganglia_metric.cache!60!120 Host_Name localhost check_interval 1 max_check_attempts 1}と最後に、実際のサービス依存関係を設定します。私はNagiosでuse_regexp_matchingを有効にしました。これにより、私の指令で正規表現を使用できます。 check_ganglia_metricに依存するすべてのサービスの終わりに「 - gandlia」を固定することで、私は多くの努力を節約できます。 check_ganglia_metricで問題が発生した場合、キャッシュファイルについては1つのアラートだけが送信され、check_ganglia_metricが失敗するという問題を解決するまで、すべての依存サービスチェックが一時停止されます。問題が解決したら、「check_ganglia_metric」サービスをOK状態に戻すには、キャッシュファイルのタイムスタンプを更新する必要があります(これは依存サービスチェックを継続することができます):touch / var / lib /nagios/.check_ganglia_metric.cachetipsとtricksitは、 "詳細冗長"ロギング(-vv)を有効にすることで、利用可能なホストとメトリックの完全なリストを取得することが可能です。 metric_hostとmetric_nameオプションが必要なので、ここで「チキンと卵」の問題が少しありますが、それはOKです。ダミーデータをいくつか供給するだけです。プラグインは最後に "host / metricが見つかりません"エラーがエラーでエラー解除されますが、そのキャッシュをダンプする前には:check_ganglia_metric.py --gmetad_host = gmetad-server.example.com - metric_host = dummy_metric_name =ダミー-VVの要件: ・Python ・ナギオ 制限事項 ・Python 2.4では動作しません


check_ganglia_metric. 関連ソフトウェア