OpenNMSとJunos Spaceネットワーク管理プラットフォームの統合
Junos Spaceネットワーク管理プラットフォームリリース24.1R1以降、OpenNMSはJunos Spaceネットワーク管理プラットフォームにバンドルされません。OpenNMSは、別のシステムにインストールする必要があります。
Junos Spaceネットワーク管理プラットフォームをOpenNMSと統合した後は、以下を行います。
-
Junos Spaceネットワーク管理プラットフォームからデバイスを追加または削除すると、デバイスリストがOpenNMSデータベースに更新されます。
-
Space ネットワーク管理プラットフォームで管理するデバイスに 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ネットワーク管理プラットフォームはデフォルトで すべてのデバイスのネットワーク監視を無効に するに設定されています。アプリケーション設定からネットワーク監視を有効にするか、JBoss VIP ノードで sh /var/www/cgi-bin/network_monitoring_status.sh enable コマンドを実行する必要があります。
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ホストNameServerは、 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 を選択した場合、Network Monitoring を使用する前に、すべてのノードで 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!