ipaddress に基づいてサービス検出を制限することはできますが、サービス検出にhostnameや node_label などの別のパラメーターを使用したい場合、どのように設定すればよいでしょうか?
default-foreign-source.xml のホスト名の正確なスニペット構成を知る必要があります PS : Discovery デーモン、つまりノードの自動検出を使用しています
どんな助けでも大歓迎です。
ipaddress に基づいてサービス検出を制限することはできますが、サービス検出にhostnameや node_label などの別のパラメーターを使用したい場合、どのように設定すればよいでしょうか?
default-foreign-source.xml のホスト名の正確なスニペット構成を知る必要があります PS : Discovery デーモン、つまりノードの自動検出を使用しています
どんな助けでも大歓迎です。
OpenNMS モデルは次のとおりです。
ノード --> インターフェイス --> サービス
そのため、OpenNMS にはノード ラベルをサービスに関連付ける方法がありません。より複雑なモデルを処理するのに役立つ開発中の BusinessServiceMonitor がありますが、現時点ではリリース コードには含まれていません。
これが、思うように関連付けることができない理由です。
これを回避するには、(ifAlias) インターフェイスにタグを付け、カテゴリをタグに一致させてサービスを除外します。
また、プロビジョニング XML 構成ファイルを直接編集しないでください。OpenNMS は、パフォーマンスの目的でこれらの構成のキャッシュを利用するため、システムを壊す可能性があります (可能性は低いですが、可能性はあります)。
また、ディスカバリーを使用することも避けます。これにより、ノードのグループを個別の要求として分離する機能が制限されます。これにより、さまざまなプロビジョニング ポリシーのセット (フィルター、サービスまたはデータ コレクションを監視するか監視しないか) をさまざまなノードのグループに適用できます。Discovery は、デフォルトの外部ソース ポリシーに対してのみ動作するため、そのような柔軟性が失われます。