Integración de OpenNMS con la plataforma de administración de red de Junos Space
A partir de la Plataforma de administración de red de red de Junos Space versión 24.1R1, OpenNMS no viene incluido con la Plataforma de administración de red de red de Junos Space. Debe instalar OpenNMS en un sistema separado.
Después de integrar la plataforma de administración de red de Junos Space con OpenNMS:
-
Cuando agrega o elimina cualquier dispositivo de la Plataforma de administración de red de Junos Space, la lista de dispositivos se actualiza a la base de datos de OpenNMS.
-
Puede establecer el objetivo de trampa IP SNMP v3 OpenNMS en dispositivos administrados por la plataforma de administración de red espacial.
-
La conexión de la Plataforma de administración de red de red de Junos Space a OpenNMS permite la sincronización manual para evitar cualquier discrepancia entre la Plataforma de administración de red de red de Junos Space y OpenNMS.
-
La integración de OpenNMS con la plataforma de administración de red de Junos Space se valida con OpenNMS Horizon (versión: 32.0.6).
Debe instalar, configurar y adquirir la licencia de OpenNMS desde el portal de OpenNMS , ya que no viene incluida con la Plataforma de administración de red de Junos Space.
Para obtener detalles relacionados con la instalación y configuración de OpenNMS, consulte Instalación y configuración de OpenNMS.
Para garantizar la correcta integración de OpenNMS con la Plataforma de administración de red de red de Junos Space, realice el siguiente procedimiento en la configuración de OpenNMS:
Para generar el certificado SSL en OpenNMS, consulte Asegurar el embarcadero con HTTPS. Este es un comando de ejemplo para generar el certificado SSL
keytool -alias opennms-jetty -genkeypair -keyalg RSA -keysize 2048 -validity 731 -keystore /opt/opennms/etc/opennms.keystoreNota:Para identificar el nombre de host de OpenNMS y obtener la entrada de CN correcta, ejecute el siguiente comando de ejemplo (con la dirección IP de la máquina virtual en la que está instalado OpenNMS):
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
Es obligatorio proporcionar el nombre de host de OpenNMS como entrada CN.
El host de OpenNMS para VM debe permitir que las direcciones IP del host de la plataforma de administración de red de red de Junos Space accedan a los puertos 8980, 8443 y 162 para permitir la comunicación entre OpenNMS y la plataforma de administración de red de red de Junos Space.
El siguiente es un comando de ejemplo para abrir los puertos:
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
Para realizar cambios en el archivo trapd-configuration.xml , utilice el puerto 162 para las capturas de snmpv3 y agregue una entrada para la captura de snmpv3. Para obtener más información, consulte Administración de la configuración de capturas de SNMPv3. A continuación se muestra un ejemplo de salida:
<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>
A partir de la versión 24.1R1 de la Plataforma de administración de red de red de Junos Space, la Plataforma de administración de red de Junos Space está configurada para Deshabilitar la supervisión de red para todos los dispositivos de forma predeterminada. Debe habilitar la supervisión de red desde el comando Configuración de la aplicación o ejecutar sh /var/www/cgi-bin/network_monitoring_status.sh enable en el nodo VIP de JBoss.
Inicie sesión en la CLI del nodo de Junos Space en el que está configurada la interfaz VIP o eth0:0.
Aparecerá el menú de configuración de Junos Space.
Ingrese 7 en el menú de configuración de la Plataforma de administración de red de Junos Space el mensaje para ejecutar los comandos de shell.
A continuación se muestra un ejemplo de salida:
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
Se le pedirá que escriba la contraseña de administrador.
Escriba la contraseña de administrador.
Integre el servidor OpenNMS a través de la plataforma de administración de red de Junos Space mediante la ejecución
sh /var/www/cgi-bin/OpenNMS_Setup.shdel comando en el nodo VIP de JBoss.A continuación, se muestra un ejemplo de salida en un entorno de clúster:
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
Proporcione los detalles del host y las credenciales para OpenNMS según su configuración.
Nota:El servidor de nombres del host OpenNMS devuelve la información en la salida del nslookup comando.
El DNS de OpenNMS debe ser el mismo que la entrada CN en el punto 1.
A continuación se muestra un ejemplo de salida:
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
Para habilitar la limitación de la sincronización con OpenNMS:
Nota:Cuando se habilita la limitación, la sincronización entre la Plataforma de administración de red de red de Junos Space y OpenNMS ocurre cada hora.
Se recomienda tener habilitada la limitación, pero es obligatoria cuando la Plataforma de administración de red de Junos Space administra más de 1000 dispositivos.
A continuación se muestra un ejemplo de salida:
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.
Si selecciona Y el reinicio de JBoss, los servicios se detienen y se reinician en todos los nodos.
Una vez finalizado, puede iniciar sesión en la GUI de la plataforma de administración de red de Junos Space y usar el monitoreo de red.
La Plataforma de administración de red de Junos Space ofrece una opción para redirigir a la aplicación OpenNMS en la ventana Monitoreo de red.
Si selecciona N, debe reiniciar manualmente JBoss en todos los nodos antes de usar Network Monitoring.
Dado que OpenNMS está desacoplado de la plataforma de administración de red de Junos Space, si desea supervisar los nodos de Junos Space a través de OpenNMS, debe agregar los nodos manualmente. Para obtener más información, consulte Supervisión de nodos en la estructura.
Actualizar la contraseña de OpenNMS
En caso de que se modifique la contraseña de OpenNMS, ejecute sh /var/www/cgi-bin/ChangeOpenNMSpassword.sh el comando en el nodo VIP de JBoss para actualizar la contraseña de OpenNMS.
A continuación se muestra un ejemplo de salida:
**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!