OpenNMSとJunos Spaceネットワーク管理プラットフォームの統合
Junos Space ネットワーク管理プラットフォーム リリース 24.1R1 以降、OpenNMS は Junos Space ネットワーク管理プラットフォームにバンドルされていません。OpenNMS は別のシステムにインストールする必要があります。
Junos Space ネットワーク管理プラットフォームを OpenNMS に統合すると、次のようになります。
-
Junos Spaceネットワーク管理プラットフォームにデバイスを追加または削除すると、デバイスリストがOpenNMSデータベースに更新されます。
-
SNMP v3 OpenNMS IPトラップターゲットは、宇宙ネットワーク管理プラットフォームが管理する機器で設定できます。
-
Junos Space ネットワーク管理プラットフォームを OpenNMS に接続することで、手動同期が可能になり、Junos Space ネットワーク管理プラットフォームと OpenNMS の不一致が生じません。
-
OpenNMSとJunos Spaceネットワーク管理プラットフォームの統合は、OpenNMS Horizon(バージョン:32.0.6)で検証されています。
OpenNMSライセンスはJunos Spaceネットワーク管理プラットフォームにバンドルされていないため、 OpenNMSポータル からインストール、設定、調達する必要があります。
OpenNMS のインストールと設定の詳細については、「 OpenNMS のインストールと設定」を参照してください。
OpenNMS と Junos Space ネットワーク管理プラットフォームを適切に統合するには、OpenNMS セットアップで次の手順を実行します。
OpenNMS で SSL 証明書を生成するには、「 HTTPS による桟橋の保護」を参照してください。これは、SSL 証明書を生成するためのサンプル コマンドです。
keytool -alias opennms-jetty -genkeypair -keyalg RSA -keysize 2048 -validity 731 -keystore /opt/opennms/etc/opennms.keystore
手記:OpenNMS ホスト名を特定し、正しい CN エントリを取得するには、次のサンプル コマンドを実行します (OpenNMS がインストールされている VM の IP アドレスを使用)。
nslookup 10.204.250.150 Server: 66.129.233.81 Address: 66.129.233.81#53 Non-authoritative answer: 150.250.204.10.in-addr.arpa name = your-hostname-example.net. Authoritative answers can be found from:
CN :- OpenNMS HostName (Mandatory) Example :- What is your first and last name? (CN Entry) [Unknown]: your-hostname-example.net Is CN=your-hostname-example.net, OU=juniper, O=BND, L=kol, ST=wb, C=IN correct? [no]: yes
CNエントリとしてOpenNMSホスト名を指定することは必須です。
VM向けOpenNMSホストは、OpenNMSとJunos Spaceネットワーク管理プラットフォーム間の通信を可能にするために、Junos Spaceネットワーク管理プラットフォームのホストIPがポート8980、8443、および162にアクセスできるようにする必要があります。
ポートを開くコマンドの例を次に示します。
systemctl restart firewalld firewall-cmd --permanent --add-port=8980/tcp firewall-cmd --permanent --add-port=8443/tcp firewall-cmd --zone=public --add-port=162/udp --permanent systemctl reload firewalld
trapd-configuration.xml ファイルに変更を加えるには、snmpv3 トラップにポート 162 を使用し、snmpv3 トラップのエントリを追加します。詳細については、 SNMPv3トラップ設定の管理を参照してください。出力例を次に示します。
<trapd-configuration xmlns="http://xmlns.opennms.org/xsd/config/trapd" snmp-trap-address="*" snmp-trap-port="162" new-suspect-on-trap="false" include-raw-message="false" threads="0" queue-size="10000" batch-size="1000" batch-interval="500"> <snmpv3-user security-name="junos_space" security-level="3" auth-passphrase="jnpr123!" auth-protocol="SHA" privacy-passphrase="jnpr123!" privacy-protocol="AES"/> </trapd-configuration>
Junos Spaceネットワーク管理プラットフォームリリース24.1R1以降、Junos Spaceネットワーク管理プラットフォームは、デフォルトで すべてのデバイスのネットワーク監視を無効にする に設定されています。アプリケーション設定からネットワークモニタリングを有効にするか sh /var/www/cgi-bin/network_monitoring_status.sh enable
JBoss VIP ノードでコマンドを実行する必要があります。
VIP または eth0:0 インターフェイスが設定されている Junos Space ノードの CLI にログインします。
Junos Space 設定メニューが表示されます。
Junos Spaceネットワーク管理プラットフォームの設定メニュープロンプトで「 7 」と入力して、シェルコマンドを実行します。
出力例を次に示します。
admin@10.206.41.183's password: Last login: Mon Aug 17 06:17:58 2015 from 10.206.41.42 Welcome to the Junos Space network settings utility. Initializing, please wait Junos Space Settings Menu 1> Change Password 2> Change Network Settings 3> Change Time Options 4> Retrieve Logs 5> Security 6> Expand VM Drive Size 7> (Debug) run shell A> Apply changes Q> Quit R> Redraw Menu Choice [1-7,AQR]: 7
管理者パスワードの入力を求められます。
管理者パスワードを入力します。
JBoss VIPノードで
sh /var/www/cgi-bin/OpenNMS_Setup.sh
コマンドを実行することにより、Junos Spaceネットワーク管理プラットフォームを介してOpenNMSサーバーを統合します。以下は、クラスター環境での出力例です。
Do you want to start the services automatically after finished applying the Changes for OpenNMS Connection?(y/n):y This is Cluster env, Do all nodes have same password for admin user?(y/n):y This is Cluster env, please enter password for admin user: start to configure OpenNMS in current server
セットアップに従って、OpenNMSのホストと資格情報の詳細を指定します。
手記:OpenNMSホストネームサーバーは、 nslookup コマンド出力の情報を返します。
OpenNMS の DNS は、ポイント 1 の CN エントリと同じである必要があります。
出力例を次に示します。
Enter IP of OpenNMS host [Mandatory]: 10.204.250.150 Enter DNS of OpenNMS [Mandatory] : your-hostname-example.net Enter IP of OpenNMS host NameServer [Mandatory]: 66.129.233.81 Enter Port for HTTPS access [8443]: 8443 Enter User name of the OpenNMS admin user [admin]: admin
OpenNMS への同期のスロットリングを有効にするには:
手記:スロットリングが有効な場合、Junos Spaceネットワーク管理プラットフォームとOpenNMS間の同期は1時間ごとに行われます。
スロットリングを有効にすることをお勧めしますが、Junos Spaceネットワーク管理プラットフォームが1000台を超えるデバイスを管理する場合は必須です。
出力例を次に示します。
Do you want to enable throttling of sync to OpenNMS (Recommended for very high device count) ? (y/n):y Configuring and checking connectivity to OpenNMS.Please wait.... Credentials are valid.
JBoss 再起動に [ Y ] を選択すると、すべてのノードでサービスが停止し、再起動されます。
完了後、Junos Spaceネットワーク管理プラットフォームGUIにログインし、 ネットワークモニタリングを使用できるようになります。
Junos Spaceネットワーク管理プラットフォームには、[ネットワーク監視]ウィンドウでOpenNMSアプリケーションにリダイレクトするオプションがあります。
[ N] を選択した場合は、 ネットワーク監視を使用する前に、すべてのノードで JBoss を手動で再起動する必要があります。
OpenNMSはJunos Spaceネットワーク管理プラットフォームから切り離されているため、OpenNMSを介してJunos Spaceノードを監視する場合は、ノードを手動で追加する必要があります。詳細については、 ファブリック内のノードの監視を参照してください。
OpenNMS パスワードを更新する
OpenNMS パスワードが変更された場合は、JBoss VIP ノードで sh /var/www/cgi-bin/ChangeOpenNMSpassword.sh
コマンドを実行して OpenNMS パスワードを更新します。
出力例を次に示します。
**WARNING! Upon Completion of OpenNMS Pasword Change, JBoss Services will restart automatically on all the nodes. Do you want to continue?(y/n):y This is Cluster env, Do all nodes have same password for admin user?(y/n):y This is Cluster env, please enter password for admin user: start to configure OpenNMS in current server Enter OpenNMS New admin user password : Credentials are valid. Password Changed Successfully and Server restarting automatically!