Nagiosとの統合により、Nagiosインスタンスを実行しなくても、サービスチェックを直接使用できます。
統合をインストールし、収集するデータを確認するために読んでください。
互換性と要件
私たちの統合は、 NagiosプラグインAPIに準拠する既存のサービスと互換性があります。
統合をインストールする前に、次の要件を満たしていることを確認してください。
- インフラストラクチャエージェントをインストールします。
- NewRelicのインフラストラクチャエージェントと互換性のあるLinuxディストリビューションまたはWindowsOSバージョン。
クイックスタート
Nagiosインスタンスをすばやく計測し、ガイド付きインストールでテレメトリデータを送信します。ガイド付きインストールでは、環境に合わせてカスタマイズされたCLIコマンドを作成し、NewRelicCLIとインフラストラクチャエージェントをダウンロードしてインストールします。
始める準備はできましたか?これらのボタンの1つをクリックして、試してみてください。
インストールしてアクティブ化する
Nagios統合をインストールするには:
その他の注意事項:
- Advanced: tarball ファイルから統合をインストールすることもできます。 これにより、インストールと設定のプロセスを完全に制御できるようになります。
- On-host integrations do not automatically update. 最善の結果を得るため、インテグレーションパッケージの更新とInfrastructureエージェントの更新を定期的に実施してください。
このドキュメントはインストールの役に立ちましたか?
統合を構成する
統合のYAML形式の構成では、必要なログイン資格情報を配置し、データの収集方法を構成できます。どのオプションを変更するかは、セットアップと設定によって異なります。
構成例については、 nagios-config.ymlおよびnagios-service-checks.ymlの例を参照してください。
構成ファイルには、 interval
、 timeout
、 inventory_source
など、すべての統合で使用される共通の設定があります。これらの一般的な設定の詳細については、この構成プロパティのリストを参照してください。
Nagiosに関連する特定の設定は、構成ファイルのenv
セクションを使用して定義されます。これらの設定は、Nagiosインスタンスへの接続、およびその他のセキュリティ設定と機能を制御します。
Nagiosインスタンス設定
設定 | 説明 | デフォルト |
---|---|---|
SERVICE_CHECKS_CONFIG | これは、インテグレーションによって実行されるサービス チェックの定義を含むyaml ファイルを指します。 Required. | 該当なし |
CONCURRENCY | 同時に実行されるサービスチェックの数。 | 1 |
OUTPUT_TABLE_NAME | サービスチェック結果が保存されるテーブルの名前。 | NagiosServiceCheckSample |
サービスは構成ファイルをチェックします
service_checks_config
yamlファイルには、最上位の配列service_checks
が含まれています。各サービスチェックには、 name
とcommand
の両方が含まれている必要があります。
鍵 | 説明 |
---|---|
| 命名規則は特別ではないため、インフラストラクチャ UI で簡単に認識できます。 |
| コマンドは文字列の配列であり、最初の位置には実行可能ファイルへのパスが含まれ、残りの位置には実行可能ファイルへの引数が含まれます。 |
| キーのコレクション:NewRelicでサービスチェックを識別してグループ化するのに役立つ値ペア。 |
| NagiosプラグインAPI仕様に準拠するサービスチェックの出力を解析しようとします。デフォルト: |
これらの設定値は、いくつかの方法で定義できます。
- 設定ファイルに直接値を追加します。
{{}}
表記を使用して環境変数の値を置き換えます。これには、インフラストラクチャ エージェントのバージョン 1.14.0 以降が必要です。詳細は こちらをご覧ください。- シークレット管理を使用して、パスワードなどの機密情報を保護し、構成ファイルでプレーンテキストで公開されないようにします。詳細については、シークレット管理を参照してください。
ラベル/カスタム属性
環境変数は、 などの設定を制御するために使用でき、インフラストラクチャエージェントに渡されます。 passthrough 機能の使用方法については、 「インフラストラクチャエージェントの構成」を参照してください。
ラベルを使用してメトリックを装飾することもできます。ラベルを使用すると、キーと値のペアの属性をメトリックに追加できます。これらのラベルを使用して、メトリックをクエリ、フィルタリング、またはグループ化できます。
デフォルトのサンプル構成ファイルには、ラベル付きの例が含まれています。選択した新しいものを削除、変更、または追加できます。
labels: env: production role: nagios
権限
設定不可能なコマンドは、インフラストラクチャエージェントによって実行されます。インフラストラクチャエージェント自体は、rootユーザーによって実行されます。統合を適切に実行するには、以下に示すように、yamlファイルの権限が適切に制限されていることを確認してください。
構成例
ファイル構成の例:
オンホスト統合構成の一般的な構造の詳細については、「 構成」を参照してください。
データを見つけて使用する
インテグレーション データを検索するには、 one.newrelic.com > All capabilities > Infrastructure > Third-party servicesに移動し、Nagios インテグレーション リンクの 1 つを選択します。
NagiosデータはNagiosServiceCheckSample
イベントタイプに添付されます。
データを検索して使用する方法の詳細については、統合データについてを参照してください。
メトリックデータ
Nagios統合は、次のメトリックデータ属性を収集します。
Nagiosサービスチェックのサンプルメトリック
これらの属性は、 NagiosServiceCheckSample
イベントタイプを照会することで見つけることができます。
メトリック | 説明 |
---|---|
| サービスチェックの実行に使用されるコマンド。 |
| サービスチェックの標準エラー(stderr)出力。 |
| Nagiosによって |
| サービスチェックの標準出力(stdout)。 |
| 実行されているサービスチェックの説明的な名前。 |
| Nagiosによって |
| サービスチェックの戻りコード。オプション:
|
| サービスチェックによって定義および報告された追加のメトリック。 |
トラブルシューティング
トラブルシューティングのヒント:
ソースコードを確認してください
この統合はオープン ソース ソフトウェアです。つまり、ソース コードを参照して改善を送信したり、独自のフォークを作成してビルドしたりできます。