大規模環境での調整のソースを表示
←
大規模環境での調整
移動:
案内
、
検索
あなたには「このページの編集」を行う権限はありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます:
== 導入 Introduction == 巨大なサイトでNagiosを運用している場合、[http://nagios.sourceforge.net/docs/3_0/configmain.html#use_large_installation_tweaks use_large_installation_tweaks]オプションが有益でしょう。このオプションを有効にするとNagiosデーモンはシステムの負荷を下げ、よりよいパフォーマンスで運用するための確かな近道となるでしょう。 == 効果 == Nagiosのメインコンフィグファイルで[http://nagios.sourceforge.net/docs/3_0/configmain.html#use_large_installation_tweaks use_large_installation_tweaks] オプションを有効にすると、Nagiosデーモンの挙動にいくつかの変化が現れます。 1.<b>環境変数のサマリーマクロの無効化</b> - The [http://nagios.sourceforge.net/docs/3_0/macrolist.html#summary_macros サマリーマクロ]は環境変数で利用できなくなります。設定数が非常に多くなるとこれらのマクロの値を計算に時間がかかります。そのため、このオプションを使用するとこれらを無効にします。サマリーマクロは引数として自作のスクリプトでパスすると通常のマクロのようにサマリーマクロも利用できます。 2.<b>メモリクリーンアップ方法の違い</b> - 通常Nagiosは子プロセスのメモリを子プロセスが終了する際にすべて解放します。これはおそらく最善の方法でしょう、しかしこれは、ほとんどのOSがプロセスを終了する際に割当メモリを解放することに責任を持つのでNagiosが責任を持つ必要がないと思われます。OSはNagiosがメモリを解放するのよりもより高速にメモリを解放すると思われます。そのためNagiosはこのオプションを有効にすると子プロセスのメモリ解放に注意しなくなります 3.<b>fork()チェックの現象</b> - 通常だとNagiosはホストとサービスのチェックの実行にfork()を2度行います。これは(1)終了あるいはセグメンテーションフォールトとなったプラグインから守られるのを保障する、(2)終了した孫プロセスの後片付けをOSに任せることができます。その余分なfork()は実際には必要ないのでこのオプションを有効にするとこの余分なfork()をスキップします。結果として、Nagiosは終了した子プロセスを(OSに任せずに)自身でクリーンアップします。この機能はNagiosサーバの負荷を減少させる為に重要です。
大規模環境での調整
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
案内
メインページ
Nagios 3翻訳ドキュメント
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報