nconfには、Nagiosの監視ソフトウェアを構成するためのPHPベースのWebツールです。それは、テンプレート、依存関係と大規模、分散型のNagiosのサーバートポロジを構成する機能のようなエンタープライズクラスの機能を提供することで、同様のツールとは異なります。
nconfには、主にすでにNagiosのを知っているシステム管理者、を対象としているが、それらのコンフィギュレーションファイルの管理のより便利な方法を探しています。
nconfに開発はプロジェクトの主な理由は、我々はすべてのシステム管理者によって処理され、プロビジョニング、分散Nagiosのサーバートポロジを自動的にできたことができたグラフィカルツールを、必要なことだった2006年に戻って始まった。 1 Nagiosのインスタンスが監視することができ、サービスの量に物理的な限界があるため、私たちのツールは、サービスが(オプション)いくつかのNagiosのインスタンス間でプロビジョニングすることができます。
このツールは、PHP、PerlとMySQLを基にしています。 Nagiosのソフトウェアの将来の変更に向けた柔軟性を保証するために、私たちは私たちがデータスキーマを拡張するとNagios内で利用可能なすべての新しいオプションを統合することができ、抽象データモデルを実装しました。ですのでノー&ldquoがない。ホスト&rdquo ;,“サービス&rdquo ;,“のServiceGroup”または類似の事業体は、データベース内で発見される。代わりに、私たちは、いわゆる&ldquoに各エンティティの減少、構成アイテム&rdquo ;.クラス”の各項目は、特定の&ldquoのです。そして、複数の&ldquoがあります。属性”それに割り当てられた。クラスは、ほぼNagios設定ファイルを表す。それが唯一のクラスごとに一度定義する必要がある属性のための属性値は、属性とは別に保存されます。アイテムは、互いに連結することができる。データベース全体は現在、6つのテーブルで構成されています。
Webインターフェイスは、PHPで実装されています。 Nagiosの設定が変更属性場合、PHPコードに変更は、必要ありませんように、すべてのビューやフォームは、動的に可能な限り実装されています。各GUIは、データベース内の属性情報に基づいて動的に生成される。これは、私たちは大幅にGUIのために必要なコードの量を減らすことができます。
焦点は、常に使いやすさと使いやすさにされている。外観&rsquoのであり; n&rsquoの。 S好み、感触が簡単に1&rsquoのに適合させることができる。特長は、ユーザーの権限に応じて有効または無効にすることができます。このツールは、設定可能な複数の認証、パスワードの暗号化と構成、展開のためのモジュールと同様に、構文チェックを備えています。
の特長の:ます。
- 楽に分散Nagiosのトポロジーを維持します。
- ユーザーフレンドリーなWebベースのGUIます。
- ホスト&サービステンプレートます。
- グラフィカルな依存関係ビューアます。
- 複数の認証モードます。
- Nagiosの設定の輸入業者ます。
- のCSVファイルインポーターます。
- PerlのデータベースAPIます。
- データスキーマカスタマイズ可能で拡張可能な
<李は>のLinux / Apacheの/ PHP / MySQLので実行されます
このバージョンでは、大きな前進であると、多くが変更されている。
のこのリリースのの新機能である、次の機能を含む:jQueryのに基づいて、新しいユーザー·インターフェース。高度なサービスを介して割り当てをホストグループにするサービス。ホストとサービスの依存関係と自動生成されたサービスの依存関係。新しい構成の導入(SCP、rsyncを、HTTPS、およびローカルデプロイメント); CSVインポート/エクスポートを改善し、と拡張のPerl APIます。
のバージョン1.2.6-0ののどのような新機能は次の場合
- FIXEDバグを「許可が拒否されました」 「通常の」ユーザーがフォームをクリアしようとします。
- 履歴エントリでFIXED「不明」ユーザーのバグ更新したNagiosの設定を生成します。
- 「アドレス」フィールドのFIXED max_lengthを制限クローニング宿主ます。
- ( '!'文字の適切な取り扱い)サービスパラメータの入力フォーム内のバグを修正
- 'multi_modify'に設定ONCALL_GROUPSを強制しない。 に問題FIXED
- FIXED引用符のバグ&QUOT。 (ダブル)と '属性で(シングル) - >表示/タイプの属性のためにフォームを追加し'(属性&フレンドリ名、説明、可能な値、事前に定義された値)を選択」し、他のすべてのテキストフィールドにします。
- は ここで、nconfにCSVファイルからのアイテムのいずれかのタイプをインポートするCSVインポートツールと例のスクリプトを追加しました
- は<(項目名と項目クラスはGETパラメータとして渡される)アイテムの名前だけを知って、ユーザーがnconfに「詳細」ページへのリンクを埋め込むことができますID-ラッパースクリプト(id_wrapper.php)を加え/ LI>
- ADDED設定オプションOVERVIEW_QUANTITY_STANDARDます。
- ADDED設定オプションSELECT_VALUE_SEPARATORます。
- ADDED「ホスト·テンプレート」クラスと属性は、 いくつかの事前定義されたホスト·テンプレートアイテムを追加
- ADDED「サービステンプレート」クラスと属性が、追加されたいくつかの定義済みのサービス·テンプレート·アイテム
- ADDED「使用 '&'ホスト 'に属性'サービス」クラスます。
- timeperiods、Nagiosの-コレクターとのnagios-モニターに新しい「host_template 'と' service_template '属性が追加されました。これにより、ユーザーはこれらの項目にリンクされている各サービスに自動的に割り当てられるようにテンプレートを指定することができます。
- ADDED「default_service_nameは「クラスをcheckcommand属性。代わりにcheckcommand名で新しいサービスを追加するときにこの値が使用されます。
- ADDED「ノート」と「notes_url 'のクラスをホストグループとそのServiceGroup属性ます。
- ADDED「stale_service_command '属性。設定した場合、これは 'のnagios-モニター上のすべてのサービスに「ダミー」check_commandを書き込みます。 「ダミー」check_commandは、従って、もはや「active_checks_enabled 'フラグによってトリガされます。
- ConfigAttrsテーブルとGUIに新しいデータ型」assign_cust_order」を追加しました。これにより、ユーザーはアイテムにリンクする方法の順序を指定することができます(「使用」のために必要なテンプレートの順序を定義する属性)設定を書き込む必要があります。
- nconfにperlの-APIと合併generate_config.plは、モジュールをperlの特定の機能を移動します。
- 「ホストのプリセット 'に古いnconfにホスト·テンプレートと改名
- RENAMED「normal_check_interval 'と' retry_check_interval ''はCHECK_INTERVAL 'と' RETRY_INTERVAL ' の属性
- 「サービス」クラスから削除」dependent_service_description '属性
- CHANGED「概要」:ユーザーは今、彼が見たいエントリの量を選択し、また、最初/最後のページにジャンプすることができます。
- 'はサービスを追加」CHANGED
- 'assign_many」のCHANGEDレイアウト·ボックスをオンにします。新はまた、多くのエントリの速いフィルタリングのためのライブ検索機能でます。
- はビューを切り替えながら (ブラウザで有効にするためにクッキーを必要とする)開いたままにタブを[詳細] CHANGED
- 変更された値の区切りに '、'から 'を選択' '::'
- Nagiosの設定インポートツールを変更:インポートファイルは、現在、順番に処理されます。アイテムはもうランダムに読み込まれません。
- 変更され、拡張されたいくつかの機能(詳細はAPIドキュメントを参照してください)
- CHANGED」設定を生成 ':%を使用するために追加された可能性が...任意のテキスト属性の%スタイルnconfにマクロを(。例えば%NAGIOS_SERVER_NAME%など)をします。
- は「設定を生成する「CHANGED: 'check_result_path」を追加=ここで、nconf / TEMP /構文チェックの一時/テスト/ nagios.cfgにする。これは「check_result_pathに書き込めません」一般的なエラーを排除します。
- ENUM(「はい」、「いいえ」)NOT NULLデフォルトの 'NO' に、データベースにConfigAttrs.link_as_child属性を変更した
- '必須ではありません'を '必須」からいくつかのホスト、サービス、timeperiod、Nagiosのコレクタとのnagios-モニターの属性します。 をCHANGED
- はいくつかの属性は(リリースノートを参照してください!) check_period&notification_period属性に基づいてtimeperiodsから継承されている方法を変更
- CHANGED searchfiltersは: '%'ワイルドカードは現在、 '*'に変更され、 '*'もはや '%'に戻って変更されません。
- 'ショーのサービス」で変更にsearchfilter:それは今、ホスト名とサービス名を組み合わせます。 用フィルター
「Nagiosのモニター」クラスに
サービスが同じホストに再利用することができる最初の既存の名前を変更することなく、(サービス「_2」に自動改称):
タイプの属性の
nconfにperlの-APIの
の要件の
- のNagiosます。
- PHP
コメントが見つかりません