Вы находитесь на странице: 1из 25

nstalacin del repositorio RPM

El primer paso es instalar el "opennms-repo" RPM apropiado para su distribucin. Este contiene la informacin YUM necesita obtener informacin OpenNMS paquete de instalacin. Para ello, busca la liberacin adecuada de RPM http://yum.opennms.org/ . Entonces todo lo que necesita hacer es instalar ese paquete repo (como root):
rpm-Uvh http://yum.opennms.org/repofiles/opennms-repo- stable -. rhel6 noarch.rpm

Prubelo! Compruebe si hay paquetes OpenNMS Una vez que haya instalado la distribucin especfica del paquete RPM de su eleccin, una consulta de la base de datos YUM debe mostrar OpenNMS como una opcin de instalacin disponibles al ejecutar yum opennms de bsqueda:
[Usuario @ opennms -] $ rpm-Uvh \ stable http://yum.opennms.org/repofiles/opennms-repo- -. rhel6 noarch.rpm Preparing ... # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [100%] 1: stable - rhel6 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [100 %] [Usuario @ OpenNMS ~] $ opennms bsqueda de yum Plugins cargados: fastestmirror ====================== Encontrados: opennms ========================= ======== mib2opennms.i386: Generar eventos OpenNMS de trampas MIB mib2opennms.x86_64: Generar eventos OpenNMS de trampas MIB opennms.noarch: Enterprise grado Plataforma de gestin de red opennms-core.noarch: El backend ncleo OpenNMS. ...

Preparacin de la base de datos para OpenNMS


Antes de instalar OpenNMS s mismo, usted tendr que instalar PostgreSQL, y hacer un par de cosas para hacer PostgreSQL est funcionando correctamente.

Instalacin de PostgreSQL
En primer lugar, usted querr instalar PostgreSQL. Se incluye en todas las principales distribuciones basadas YUM. Para instalarlo, basta con ejecutar el " yum install "comando (como root):
yum install postgresql postgresql-server

Inicio
ONEC PostgreSQL es instalado, lo primero que tendrs que hacer es hacer PostgreSQL que se pone en marcha correctamente. En la mayora de las distribuciones, que slo puede ejecutar (como root):
/ Sbin / service postgresql de inicio

Algunas distribuciones se requieren para inicializar primero la base de datos. Si ves un error al ejecutar ese comando, intente initdb primero, y luego comenzar de nuevo:
/ Sbin / service postgresql initdb / Sbin / service postgresql de inicio

Luego, para asegurarse de que PostgreSQL se iniciar despus de un reinicio, utilice el " chkconfig "comando para permitir el arranque en el arranque:
/ Sbin / chkconfig postgresql en

Permitir el acceso del usuario a la base de datos


Por defecto, PostgreSQL slo permite la conexin si ha iniciado sesin en el nombre de la cuenta local que coincide con el usuario PostgreSQL. Desde OpenNMS se ejecuta como root, no se puede conectar como un "postgres" o "opennms" usuario por defecto, por lo que tenemos que cambiar la configuracin para permitir eso. Para ello, tendr que modificar su archivo de base de datos pg_hba.conf. En las instalaciones por defecto muchos se pueden encontrar en el directorio / var / lib / pgsql / data /, sin embargo es posible que tenga que consultar la documentacin de su distribucin de PostgreSQL para obtener la ubicacin de este archivo si ste no es el caso. Por defecto pg_hba.conf debe tener entradas similares al siguiente en la parte inferior del archivo:
local de todos los sameuser ident albergar todos los 127.0.0.1/32 ident sameuser acoger todos todos :: 1/128 ident sameuser

Usted tendr que cambiar estas entradas para parecerse a la siguiente:


todos los locales toda la confianza acoger todo toda la confianza 127.0.0.1/32 acoger todos todos :: 1/128 trust

Una vez que haya terminado de realizar los cambios, reinicie la base de datos (como root):
/ Sbin / service postgresql reiniciar

Adems, si bien est ms all del alcance de este tutorial principio, es posible que desee revisar la seccin de PostgreSQL de la pgina Ajuste del rendimiento para obtener el mximo rendimiento de su instalacin de base de datos.

Implicaciones de seguridad Estos cambios en la configuracin por defecto de PostgreSQL har que sea fcil de instalar OpenNMS en el servidor, sino que tambin permite a cualquier persona con una cuenta de usuario local para tener acceso completo a dicha base de datos. En esta gua se ofrece una gua de inicio rpido, se supone que el servidor est restringida a los usuarios del sistema OpenNMS. Si este no es el caso, debe consultar la documentacin de PostgreSQL para el establecimiento de un entorno ms restrictivo.

Instalacin del JDK


A pesar de que proporcionan un JDK en nuestro repositorio YUM como reserva, es muy recomendable que instalar la ltima versin estable del JDK de Sun de Oracle para obtener el mejor rendimiento. Para ello, vaya a la Oracle pgina Java SE descarga , haga clic en el "Java Platform (JDK)" que aparece, elegir la plataforma y la arquitectura que es apropiado para su distribucin (Linux o x64 Linux), y luego descargar el jdk-*-rpm . bin. Una vez que haya terminado la descarga, se ejecuta desde la lnea de comandos (es un archivo shell), y luego instalar el JDK resultante rpm.

Prubelo! Instale el JDK Despus de descargar el archivo correspondiente JDK de Oracle, ejecute el archivo concha e instalar el RPM que se desempaquetado.
[Usuario @ tmp host] $ sh jdk-6u24-linux-i586-rpm.bin-x Desembalaje ... Chequeo ... Extrayendo ... UnZipSFX 5,50 de 17 de febrero de 2002, por Info-ZIP (Zip-Bugs@lists.wku.edu). inflando: jdk-6u24-linux-i586.rpm inflando: sun-javadb-common-10.6.2-1.1.i386.rpm inflando: sun-javadb-core-10.6.2-1.1.i386.rpm

inflando: sun-javadb-client-10.6.2-1.1.i386.rpm inflando: sun-javadb-demo-10.6.2-1.1.i386.rpm inflando: sun-javadb-docs-10.6.2-1.1.i386.rpm inflando: sun-javadb-javadoc-10.6.2-1.1.i386.rpm Extraccin de RPM Hecho. Hecho. [Usuario @ tmp host] $ sudo rpm-ivh jdk-6u24-linux-i586.rpm

Instalacin OpenNMS
Con todos los requisitos previos atendidos, ahora se puede instalar OpenNMS. El software OpenNMS no es un solo paquete, sino una combinacin de muchos componentes. El sistema de paquetes YUM descargar e instalar todos estos componentes y sus dependencias, si no estn ya instalados en el sistema. Hay muchos paquetes disponibles en el repositorio YUM OpenNMS, pero la manera ms fcil de empezar es instalar el " opennms "del paquete. Esto har que en todo lo necesario para tener una OpenNMS de trabajo, incluyendo el ncleo OpenNMS, interfaz de usuario web, y un conjunto de plugins comunes.

Prubelo! Instale OpenNMS Instale OpenNMS, usando el " yum install "comando (como root):
yum-y install opennms

Debera ver algo como esto:


... Resolver dependencias -> Ejecutar transaccin comprobar ---> Paquete opennms.noarch 0: {{}} -1 StableVersion se instalar ---> Paquete 0:1.2.1-1 jicmp.x86_64 se instalar ---> Paquete 0:1.0.1-1 jicmp6.x86_64 se instalar -> Resolucin de dependencias Terminado Dependencias Resueltas ================================================== ========================= Package Versin Repositorio Tamao Arch ================================================== ========================= Instalacin: opennms noarch {{}} -1 StableVersion opennms estable-common 2,2 k Instalacin de dependencias: jicmp x86_64 1.2.1-1 opennms estable-rhel6 44 k jicmp6 x86_64 1.0.1-1 opennms estable-rhel6 27 k opennms-core noarch {{}} -1 StableVersion opennms estable-common 230 M Resumen de transacciones ================================================== ========================= Instale 9 Paquete (s) Tamao total de la descarga: 378 M Tamao instalado: 693 M

Descarga de Paquetes: ... (8/9): opennms-core-{{}} StableVersion 1.noarch.rpm | 230 MB 07:23 (9/9): opennms-webapp-embarcadero-{{}} StableVersion 1.noarch.rpm | 75 MB 02:16 -------------------------------------------------- ------------------------Total de 528 kB / s | 378 MB 12:13 Ejecucin de rpm_check_debug Ejecucin de Prueba de transaccin Prueba de Transaccin Exitosa Ejecucin de Transaccin Instalacin: jicmp6-1.0.1-1.x86_64 1/9 Instalacin: jicmp-1.2.1-1.x86_64 9.2 ... Instalacin: opennms-{{}} StableVersion 1.noarch 9.9 Instalado: opennms.noarch 0: {{}} -1 StableVersion Dependencia instalada: jicmp.x86_64 0:1.2.1-1 jicmp6.x86_64 0:1.0.1-1 opennms-core.noarch 0: {{}} -1 StableVersion opennms-webapp-jetty.noarch 0: {{}} -1 StableVersion Complete!

Post-Install Configuracin Desactivar Actualizaciones YUM


Algunas distribuciones que utilizan YUM / RPM como un sistema de gestin de paquetes intentar una actualizacin automtica a intervalos regulares. Un administrador del sistema podra ejecutar una actualizacin manual y sin querer actualizar OpenNMS dando como resultado una mala configuracin o completo fracaso. Para evitar estas situaciones, es posible que desee desactivar los repositorios OpenNMS despus de una instalacin exitosa mediante la edicin de la " /etc/yum.repos.d/opennms* ", y aadiendo enabled = 0 en el interior de cada uno [opennms-*] seccin. Esto puede apenas como fcilmente puede cambiar de nuevo a la hora de actualizar.

Configurar Java
Despus, usted necesita decirle a OpenNMS Java que te quiero usar, a travs del " /opt/opennms /bin/runjava"de comandos. Si ha instalado el recomendado de Sun / Oracle JDK, todo lo que necesita hacer es apuntarla en / usr / java / latest:
/opt/opennms / bin / runjava-S / usr / java / latest / bin / java

Crear / actualizar la base de datos OpenNMS


Siempre que instale OpenNMS o actualizarlo, debe ejecutar el " /opt/opennms /bin/install "de comandos, para crear la base de datos OpenNMS o actualizar a la ltima versin. El comando install toma muchas opciones, pero en la mayora de los casos es todo lo que necesita: -D - para actualizar la base de datos -I - para insertar todos los datos predeterminados que pertenece a la base de datos -S - para crear o actualizar los procedimientos almacenados OpenNMS utiliza para ciertos tipos de acceso a datos

Prubelo! Crear la base de datos

Ahora es el momento de crear y configurar la base de datos OpenNMS. Para ello, ejecute el siguiente comando (como root):
/opt/opennms / bin / install dis-

Usted debe obtener algo de salida como esta:


================================================== ======================= OpenNMS instalador ================================================== ======================= Configura las tablas de PostgreSQL, usuarios y otros entornos diversos. - La bsqueda de jicmp: - Tratando de cargar / usr/lib64/libjicmp.so: OK - La bsqueda de jicmp6: - Tratando de cargar / usr/lib64/libjicmp6.so: OK ... - Ejecucin de la migracin para el registro de cambios: URL [...] INFO 01/02/12 24:48: liquibase: el cambio con xito adquirido bloqueo de registro INFO 01/02/12 24:48: liquibase: Creacin de la historia tabla de base de datos INFO 01/02/12 24:48: liquibase: Lectura de databasechangelog INFO 01/02/12 24:48: liquibase: Lectura de databasechangelog INFO 01/02/12 24:48: liquibase: ChangeSet se ha ejecutado correctamente en 54ms ... INFO 01/02/12 24:49: liquibase: Bloqueo con xito liberado registro de cambios - La insercin de PL / pgSQL funcin iplike ... Aceptar Instalador completado con xito!

(Opcional) Configure IPLIKE


OpenNMS utiliza un procedimiento almacenado llamado PostgreSQL "IPLIKE", que proporciona una API para realizar fcilmente consultas complicadas direcciones IP. Por defecto, OpenNMS instala una versin del IPLIKE que es compatible con todas las versiones de PostgreSQL, pero existe una versin especfica de la plataforma de IPLIKE con un rendimiento mucho mejor. Aunque es opcional, se recomienda que instale el " iplike "paquete de YUM por razones de rendimiento.

Prubelo! Instale IPLIKE Para ello, instale el " iplike "paquete con yum, como as (como root):
yum-y install iplike

Usted debe ver a terminarlo con algo como esto:


Tamao instalado: 30 k Descarga de Paquetes: iplike-2.0.2-1rhel6.x86_64.rpm | 16 kB 00:00 Ejecucin de rpm_check_debug Ejecucin de Prueba de transaccin Prueba de Transaccin Exitosa Ejecucin de Transaccin

Instalacin: iplike-2.0.2-1.el6.x86_64 1/1 - Instalar iplike en el PP opennms (si es que existe) ... Aceptar Instalado: 0:2.0.2-1 iplike.x86_64. el6 Complete!

Si no aparece "OK" junto a la "iplike instalar en el opennms db" la lnea, por ejemplo, si ha cambiado las opciones por defecto de PostgreSQL autenticacin por razones de seguridad, es posible que tenga que ejecutar el script manualmente. Para ms detalles sobre las opciones disponibles para usted cuando se ejecuta manualmente, ejecute:
/ Usr / sbin / install_iplike.sh h-

Configurar el Firewall
Dependiendo de la instalacin, algunas distribuciones se desactiva la conexin a desconocidos puertos IP por defecto. Suponiendo que el servicio iptables se activa, con el fin de permitir conexiones desde otra direccin IP que elhost local (127.0.0.1), es necesario aadir una regla en el fichero de configuracin para permitir OpenNMS.

Agregar una excepcin de firewall para OpenNMS


En el caso de RHEL y CentOS, este archivo es: / etc / sysconfig / iptables. Si modifica este archivo, debera ver una o ms lneas que comienzan con "-A INPUT" y contiene un puerto de destino ("- dport"). Usted tendr que hacer una copia de una de estas lneas, y cambi el puerto de destino para 8980, as:
... -A INPUT-p icmp-j ACCEPT -A INPUT-i lo-j ACCEPT -A INPUT-estado m - state NEW-m tcp-p tcp - dport 22-j ACCEPT -A INPUT-estado m - state NEW-m tcp-p tcp - dport 8980-j ACCEPT -A INPUT-j REJECT - reject-with icmp-host-prohibited ...

Tenga en cuenta que algunas versiones de CentOS y Red Hat Enterprise Linux, en lugar de "INPUT", ver algo como "RH-Firewall-1-INPUT". Estos son equivalentes. Para los detalles tcnicos, consulte la pgina del manual de iptables.

Restriccin de conexiones a una subred especfica


Es comn, sin embargo para restringir tales conexiones slo de una gama grande de direcciones IP, y la adicin a iptables de una s-opcional direccin / mscara es probablemente una mejor prctica:
... -A INPUT-p icmp-j ACCEPT -A INPUT-i lo-j ACCEPT -A INPUT-estado m - state NEW-m tcp-p tcp - dport 22-j ACCEPT -A INPUT-estado m - state NEW-m tcp-p tcp-s 12.34.56.00/24 - dport 8980-j ACCEPT -A INPUT-j REJECT - reject-with icmp-host-prohibited ...

En este ejemplo se sumara acceso permitido desde la red de clase C en: 12.34.56.00 travs 12.34.56.255, se especifica utilizando la notacin CIDR.

Reinicie el servidor de seguridad


Una vez que haya realizado las modificaciones, puede reiniciar el servidor de seguridad, ejecute el comando service (como root):

/ Sbin / service iptables restart

Antes de cerrar la sesin, intente conectarse a su servidor de nuevo para confirmar la conectividad.

Comience OpenNMS y conectarse a la interfaz de usuario Web


Ahora puede empezar a OpenNMS utilizando el "servicio" comando (como root):
/ Sbin / service opennms empezar

Prubelo! Conctese a la interfaz de usuario Web Trate de comenzar OpenNMS, y la conexin a la interfaz de usuario web.
/ Sbin / service opennms empezar

Usted debe ser capaz de ir a http://YOUR-OPENNMS-IP:8980/opennms/ en tu navegador y ver la interfaz de usuario web. El nombre de usuario y contrasea por defecto son "admin" para entrar en ellos cuando se ve en la pantalla de entrada.

Cambiar la contrasea del administrador


Como se mencion anteriormente, el nombre de usuario predeterminado es "admin" y la contrasea por defecto es "admin" tambin. Se recomienda cambiar la contrasea del usuario administrador, por razones de seguridad. Para ello, inicie sesin en la interfaz de usuario web y luego haga clic en el nombre de usuario (admin) en la esquina superior derecha y, a continuacin, haga clic en "Cambiar contrasea". Introduzca las contraseas antigua y nueva en el sistema, y haga clic en "Aceptar".

Prubelo! Cambiar la contrasea por defecto Para cambiar la contrasea por defecto, vaya a http://YOUR-OPENNMS-IP:8980/opennms/ e inicie sesin como administrador:

... Luego haga clic en el nombre de usuario admin en la esquina superior derecha:

... Y, finalmente, haga clic en "Cambiar contrasea", y luego rellene el formulario.

Siguiente paso: analizar el dispositivo en primer lugar Ahora que OpenNMS est instalado, es hora de analizar el dispositivo primero! Vamos a pasar ala clase particular capacidad de escaneado .

En esta parte del tutorial asume que ya ha instalado OpenNMS . En este tutorial, cuando vea " $OPENNMS_HOME ", que hace referencia al directorio raz de la instalacin OpenNMS, generalmente" /opt/opennms "en los sistemas basados en RPM," /var/lib/opennms "en sistemas basados en Debian, o " C:\Program Files\OpenNMS "en Windows. Antes de ir ms lejos, tiene que iniciar la instalacin OpenNMS ejecutando el comando:
$ OPENNMS_HOME / bin / opennms empezar

(O "$ OPENNMS_HOME \ bin \ opennms.bat start" en Windows)

Introduccin
OpenNMS tiene un conjunto muy slido de herramientas para el anlisis de la capacidad de los dispositivos de la red. A diferencia de otras herramientas de gestin de red, servicios de deteccin, la bsqueda de nuevos dispositivos y aparatos de aprovisionamiento de su sistema de gestin de activos son todos por separado configurable. El primer paso despus OpenNMS se inicia es verificar que el descubrimiento y la exploracin de capacidad est trabajando en su sistema. Ahora, vamos a hablar de escaneo capacidad bsica de un nodo.

Servicios de Deteccin de Dispositivos


Con el fin de detectar servicios en los dispositivos, el daemon Capsd ejecuta plugins para detectar la presencia de servicios configurados. Una vez que el servicio se detecta, es utilizado por otros demonios para supervisar la disponibilidad, o para recoger datos sobre el mismo. Estos servicios estn configurados en la capsd-configuration.xml archivo, que est pre-configurado con una serie de servicios comunes, como HTTP, SMTP, y as sucesivamente. Todas las necesidades Capsd para empezar es una direccin IP que los sospechosos OpenNMS puede proporcionar uno o ms de estos servicios.

Nuevos eventos sospechosos


Capsd escucha los "nuevos" eventos sospechosos, que dicen OpenNMS: "Sospecho que la direccin IP en <x> tiene servicios". Estos eventos newSuspect puede venir de un nmero de fuentes: un evento enviado desde la lnea de comandos, utilizando el script send-event.pl un evento enviado desde una herramienta de 3 parte, hablar por OpenNMS evento oyente puerto TCP el demonio del Discovery, que escanea rangos de IP para las direcciones IP vlidas (usando ICMP "ping") el demonio Trapd, que escucha las trampas SNMP de los dispositivos habilitados la "Interfaz Add" en la pgina web de IU OpenNMS administrador

Prubelo! Escanear el primer dispositivo Vamos a tratar de tener OpenNMS s escanear, utilizando el script send-event.pl:
perl $ OPENNMS_HOME / bin / enviar event.pl-\ - Interfaz de TU-OpenNMS-IP \ uei.opennms.org / interior / descubrimiento / newSuspect

(No se olvide de reemplazar su-OpenNMS-IP con la direccin IP de su servidor OpenNMS.) A continuacin, vaya a la pgina de la lista de eventos en la interfaz de usuario web OpenNMS .Usted debe ver el evento newSuspect en el navegador de eventos, y es probable que ya se ven los acontecimientos relacionados con la exploracin del nodo tambin.

Escaneado de una Direccin


Cuando Capsd recibe un evento de newSuspect, que a continuacin, ejecuta los plugins configurados para determinar la disponibilidad de cada servicio en la direccin IP proporcionada por el evento. A continuacin, crea un nodo y la interfaz que representa la direccin IP, y se agregan todos los servicios que detecta a esa interfaz. Nota: detectar que existe un servicio no es necesariamente la misma que se detecta que el servicio es funcional y funciona correctamente. Por ejemplo, un servidor HTTP respondiendo con un error 501 todava se detecta como un servicio HTTP vlida, a pesar de que sera considerado no funcional por un usuario. Despus de finalizada la exploracin, el nodo, interfaces y servicios se escriben en la base de datos y eventos OpenNMS son enviados para indicar que estos nuevos nodos, interfaces y servicios existen.

Prubelo! Revise su primer ciclo de scan Por ahora, el anlisis que se inici en el "sospechoso eventos nuevo" anterior debera haber terminado, y usted tendr un nodo de escaneado. Ir a la pgina de lista de nodos en la interfaz de usuario web OpenNMS y echar un vistazo a su nodo. Probablemente se ver algo como esto:

Scanning SNMP
Si el servicio SNMP se encontr, y est funcionando correctamente, entonces el agente de SNMP se analizan en busca de direcciones IP adicionales, interfaces fsicas, y otra informacin relacionada con el nodo. Cada nueva direccin IP que se ha descubierto que se analizan en busca de servicios, al igual que la del evento newSuspect.

Configurar el acceso a los dispositivos SNMP


De forma predeterminada, OpenNMS explorar una gran variedad de dispositivos, utilizando el valor predeterminado "public" cadena de comunidad SNMP. Esto es como una contrasea, que permite el acceso a SNMP en el dispositivo. En un entorno seguro, es probable que sus dispositivos SNMP utiliza una cadena de comunidad que no sea "pblica", y usted tendr que configurar OpenNMS saber cmo comunicarse con estos dispositivos. Si el nombre de comunidad correcto no est configurado antes de que la exploracin se inicia, el servicio SNMP no se ha detectado en el dispositivo, y de anlisis SNMP adicional no se realizar.

Prubelo! Configuracin de SNMP en su dispositivo Si el servicio SNMP no se descubri en el dispositivo, asegrese de que un demonio SNMP se ejecuta en el sistema mediante la ejecucin de OpenNMS snmpwalk:
snmpwalk-v2c-c SU-cadena-comunidad-TU-IP OpenNMS sistema

Si tienes la respuesta, "Tiempo de espera: No hay respuesta del TU-OpenNMS-IP", entonces usted tendr que configurar un demonio SNMP en el sistema. Para la mayora de las distribuciones de Linux, usted debera ser capaz de instalar el "net-snmp" o paquetes "snmpd" y, a continuacin, ejecutar el "snmpconf" utilidad para configurar el acceso y cadenas de comunidad. Una vez que SNMP est funcionando, vaya a la pgina de administracin en la interfaz de usuario OpenNMS web y haga clic en "Configuracin de nombres de comunidad SNMP por IP", en la seccin "Operaciones" seccin. Ingrese su direccin IP en el cuadro Direccin IP primero, y la cadena de comunidad y haga clic en "Enviar". Ahora OpenNMS se configura con la cadena de comunidad para su servidor.

Adicin de un servicio personalizado


Para agregar un servicio personalizado a Capsd, edite el capsd-configuration.xml archivo en $ OPENNMS_HOME / etc. Todos los plugins Capsd tomar el puerto, tiempo de espera y vuelva a intentarlo parmetros, pero muchos pueden tener parmetros adicionales, as que le permiten ajustar el comportamiento de un plugin en particular. Algunos conectores de ejemplo son HttpPlugin para la deteccin de servidores web, TcpPlugin para la deteccin de un puerto TCP, y as sucesivamente. Todo lo que necesita hacer para agregar un servicio personalizado es hacer una entrada <protocol-plugin ...> nuevo en el archivo de configuracin con un nico "protocolo" nombre definido.

Prubelo! Cmo agregar el servidor Web OpenNMS Como ejemplo, vamos a hacer OpenNMS detectar su interfaz de usuario web. La interfaz de usuario web OpenNMS es slo un servidor HTTP, que escucha en el puerto 8980, por lo que usaremos el HttpPlugin para detectarlo. Editar capsdconfiguration.xml y aadir las siguientes lneas por encima de los otros plugins protocolo entradas:
<-Plugin protocolo protocolo = "OpenNMS-WebUI" class-name = "org.opennms.netmgt.capsd.plugins.HttpPlugin" scan = "on"> <propiedad key="Port" value="8980" /> <propiedad key="timeout" value="3000" /> <propiedad key="retry" value="1" /> </ Protocol-plugin>

A continuacin, reinicie OpenNMS para tomar la nueva configuracin:


$ OPENNMS_HOME / bin / opennms reiniciar

... Y despus de un nuevo anlisis, OpenNMS ser capaz de detectar su interfaz de usuario web.

Vuelva a escanear un dispositivo


De forma predeterminada, Capsd volver a escanear todos los dispositivos cada 24 horas. Si desea forzarlo a programar una nueva bsqueda para el dispositivo inmediatamente, lo har cuando se recibe el "forceRescan" del evento. Un evento forceRescan puede ser enviado por: clic en "Volver a explorar" que aparece en la pgina de un nodo en la interfaz de usuario web enviar un evento con send-event.pl enviar un evento de una herramienta de 3 parte, hablar por OpenNMS evento oyente puerto TCP

Prubelo! Vuelva a analizar el dispositivo Ahora que ya hemos hecho ms de configuracin, vamos a decir OpenNMS a s mismo volver a escanear. La forma ms sencilla de hacerlo es haciendo clic en "Volver a explorar" en la pgina del nodo en la interfaz de usuario web. Simplemente vaya a la lista de nodos para encontrar su nodo, y luego en la pgina del nodo, haga clic en "Volver a explorar" en la parte superior. Usted debe consultar inmediatamente " Una tomografa servicios se ha visto obligado en este nodo "en la" Eventos Recientes "lista de la pgina del nodo. Si espera un poco y volver a cargar la pgina de nuevo nodo, debe ver ms eventos, as como el SNMP y OpenNMS WebUI-servicios en la seccin "Disponibilidad".

Creacin de un usuario
Aunque es por supuesto posible enviar notificaciones a los valores predeterminados ("admin") del usuario, lo primero que debe hacer es crear un usuario por s mismo. Puede hacerlo haciendo clic en el "Administrador" que aparece en la barra de mens, vaya a "Configuracin de usuarios, grupos y roles de guardia", y luego haga clic en "Configurar usuarios". A continuacin, haga clic en "Aadir nuevo usuario" enlace e introduzca un nombre de usuario y contrasea en el formulario y haga clic en "Aceptar". A continuacin, complete la informacin relevante para el usuario. Por ltimo, haga clic en "Finalizar" en el fondo de la forma.

Prubelo! Crear un nuevo usuario Cree un usuario para usted mismo. En este ejemplo, vamos a utilizar el nombre de usuario "tutorial", pero no dude en utilizar un nombre que es ms apropiado para usted. Haga clic a travs de la Configuracin de usuario , haga clic en "Aadir nuevo usuario", introduzca su nombre de usuario y la contrasea elegida en el formulario y haga clic en "OK". Despus de hacer clic en Aceptar, complete la informacin de usuario se puede sentir relevante.Asegrese de agregar al menos una direccin de e-mail, porque eso es lo que este tutorial va a utilizar. Cuando haya terminado, haga clic en "Finalizar" en la parte inferior del formulario. Usted debe ver a su nuevo usuario en la lista:

Rutas tursticas
Para recibir una notificacin, el usuario o un grupo que su usuario est en las necesidades de ser parte de una ruta de destino. Una ruta de destino OpenNMS ayuda a determinar quin es elegible para recibir una notificacin particular, dependiendo de nombre de usuario, grupos, horarios de servicio, y otras reglas. Cuando se recibe un evento que debe ser notificada el, OpenNMS "camina" la ruta de destino para la notificacin (o notificaciones). Decimos que la ruta de destino es "caminar" porque es a menudo una serie de acciones realizadas a travs del tiempo y no necesariamente slo una nica accin (aunque puede ser). La ruta de destino sigue siendo camin hasta que todas las notificaciones y escalados han sido enviados o la notificacin se reconoce (de forma automtica o mediante la intervencin manual). Un destino tiene un retardo inicial (cunto tiempo debe esperar antes de enviar notificaciones), una o ms dianas (usuarios, grupos, roles de guardia, o direcciones de correo electrnico), y luego 0 o ms escaladas.

Prubelo! Crear una ruta de destino Vamos a tratar de crear una ruta de destino para el nuevo usuario. Ir a la pgina Administrador, haga clic en "Configuracin de notificaciones" en la "Operacin" seccin, "Configuracin de rutas de destino" y luego haga clic en el "Camino Nuevo". Darle un nombre, como "Tutorial" y haga clic en "Editar". Aadir nuevo usuario, seleccinelo y haga clic en "Siguiente >>>":

En la pgina siguiente, deje los valores por defecto ("javaEmail" y "on") y haga clic en "Siguiente >>>" de nuevo. Por ltimo, haga clic en "Finalizar" y usted debe ver a su trayectoria en el nuevo tutorial "Caminos existente" seccin.

Notificaciones de eventos

En este momento, su ruta de destino no tiene eventos asociados a l, por lo que no va a hacer nada. Lo siguiente que haremos ser crear una notificacin de eventos, que une todo caso OpenNMS junto con una ruta de destino. Ir a la pgina Administrador, haga clic en "Configuracin de notificaciones" en la "Operacin" seccin, "Configuracin de notificaciones de eventos." En aqu usted ver una lista de eventos que se configuran para las notificaciones, algunas de las cuales estn apagados. Puede crear una nueva notificacin de eventos haciendo clic en "Agregar Nueva notificacin de eventos" botn en la parte superior. Se le preguntar por el evento para informar sobre, seguido pidiendo que opcionalmente "construir" una regla.La "regla de generacin" interfaz de usuario le permite hacer coincidir un subconjunto de las direcciones IP o los servicios. Por ltimo, se le pedir que complete la informacin que debe ir en la notificacin, incluyendo la ruta de destino, un tema si es un mensaje de correo electrnico, el texto, un "corto" mensaje (utilizado en SMS o notificaciones XMPP, por ejemplo), y algunos otros parmetros.

Prubelo! Creacin de una notificacin de eventos Haga clic en "Agregar Nueva notificacin de eventos" en la parte superior de la pgina de sucesos de notificaciones. A continuacin ver una lista enorme de posibles eventos. Vaya aproximadamente 3/4 de su recorrido en esa caja, y busque "OpenNMS evento definido por el interno: un error de autenticacin se ha producido en WebUI":

A continuacin, haga clic en "Siguiente >>>". En la pgina siguiente, usted puede construir una regla para hacer coincidir un conjunto de direcciones IP y / o servicios. En este caso, slo estamos a juego un evento OpenNMS interna, por lo que vamos a seguir adelante y haga clic en "Ir >>> resultados de validacin". Por ltimo, se puede configurar la informacin que se utiliza para enviar la notificacin. Rellena los siguientes valores: Nombre: authenticationFailed Elegir un camino: Tutorial Texto del mensaje: El OpenNMS Web UI tuvo un intento fallido de login, el usuario '% parm [usuario]%', de parm% IP address [ip]% (Mensaje de excepcin:% parm [exceptionMessage]%) Mensajes cortos: Error de autenticacin por usuario% parm [usuario]% (Notice #%% noticeid) Asunto del correo electrnico: Error de autenticacin (Notice #%% noticeid) ... Y luego haga clic en "Finalizar". Ahora debe ver su evento de notificacin en la lista, pero se desactivar. Ajuste el botn de opcin en "On" para activarla, y usted debe estar preparado para enviar una notificacin:

Configurar el correo
A menos que tengas un servidor SMTP que se ejecuta en el host OpenNMS, tendr que configurar el correo antes de notificaciones funciona. La configuracin del correo para las notificaciones es en el "$OPENNMS_HOME /etc/javamailconfiguration.properties "archivo. En la mayora de los casos, slo tendr que cambiar unas pocas lneas para que apunte a su servidor de correo:
# Esta es la direccin de correo electrnico que OpenNMS pone en el campo "De": org.opennms.core.utils.fromAddress = DE-EMAIL-ADDRESS org.opennms.core.utils.mailHost =-MAIL SERVER-IP

Adems, si su servidor de correo requiere autenticacin para el envo, consulte la seccin bajo "Estas propiedades definen la autenticacin de correo." y editarlos segn corresponda para su entorno.

Habilitar notificaciones
De forma predeterminada, los barcos OpenNMS con las notificaciones con discapacidad, por lo que no los recibe accidentalmente mientras ests estableciendo las cosas. La ltima cosa que necesita hacer una vez que haya configurado las cosas a su gusto es permitir notificaciones. En la pgina OpenNMS administrador principal, hay una radio selector etiquetados, "Status Notification".Cambiar a "On" y haga clic en actualizar.

Prubelo! Activar una notificacin Ahora vamos a activar su notificacin. Cierre la sesin de la interfaz de usuario OpenNMS Web (haciendo clic en "Salir" en la esquina superior derecha), y luego intenta acceder de nuevo, pero le dan una contrasea incorrecta. Usted debe recibir un correo electrnico informndole sobre el error de autenticacin. Si no, echa un vistazo a " $OPENNMS_HOME /logs/daemon/notifd.log "y ver si le da algn mensaje de error.

Pasando a Automatizacin de Descubrimiento

Descubrimiento automtico de dispositivos


Conseguir OpenNMS para descubrir los dispositivos de la red es un proceso muy simple. Como se vio en el apartado de capacidad de escaneado , todo OpenNMS necesita agregar un dispositivo a su inventario es un evento newSuspect que contiene la direccin IP del dispositivo que desea OpenNMS para escanear. Al enviar estos eventos es fcil, enviando uno por cada direccin que usted necesita para manejar puede ser muy tedioso, ya que pueden entrar en cada direccin en la interfaz grfica de usuario OpenNMS. Por esa razn OpenNMS tiene un par de maneras de automatizar el proceso.

Descubrimiento Daemon
El mtodo ms sencillo encontrar las direcciones IP de la red es escribir un bucle simple que hace ping a una direccin tras otro para ver si encuentra una respuesta y enviar un evento newSuspect para cada uno.

Esta es exactamente la OpenNMS un descubrimiento demonio hace. Es la fuerza bruta pings cada direccin IP en su configuracin y enva un evento de newSuspect para cada uno de los que responden y todava no ha sido aadido a la lista de nodos OpenNMS. Usted no puede conseguir mucho ms simple que eso. El descubrimiento OpenNMS demonio se puede configurar con direcciones IP especficas y rangos de direcciones IP. Por defecto, cada 24 horas cada una de estas direcciones se hace ping aproximadamente una vez por segundo para determinar si existen en la red. Los otros nuevos se aaden a OpenNMS mediante el envo de un evento newSuspect.

Prubelo! Configure un rango de direcciones Vamos a tratar de tener OpenNMS ping a todas las direcciones cercanas a su sistema de gestin. En primer lugar determinar la direccin IP de su sistema de gestin. (Usaremos 10.0.1.17 en este ejemplo.) Vamos a configurar el descubrimiento con el rango de clase C de su direccin (Para este ejemplo, 10.0.1.1 a 10.0.1.254). Ir a la pgina de administracin en la interfaz de usuario OpenNMS web y haga clic en "Configurar Discovery", en la seccin "Operaciones" seccin. En la GUI Configuracin de descubrimiento, haga clic en Agregar nuevo en la seccin Incluir rangos. Con ello se abre una ventana como la de abajo. Llenarlo con la direccin de inicio y fin de su gerencias de sistemas de red y haga clic en 'Aadir'. Despus de esta vuelta del Discovery principal de configuracin de interfaz grfica de usuario y haga clic en Guardar y reiniciar Discovery.

Asumiendo que no tienen rangos de incluir otros configuradas en este sistema se debe tomar opennms unos 5 minutos para hacer ping a todos los dispositivos. Despus de ese tiempo mira en la lista de nodos y ver los dispositivos que ha descubierto.

Trap basada Descubrimiento


Nuestro demonio SNMP Trap puede ser configurado para enviar un evento newSuspect cada vez que reciba una captura de SNMP de un nodo que no reconoce. Por lo tanto, todo lo que tiene que hacer para descubrir nodos es configurarlos para que enven sus trampas para OpenNMS. Cuando OpenNMS recibe estas trampas se enviar automticamente un evento newSuspect para la direccin IP que envi a la trampa.

Prubelo! Configurar Trapd para enviar nuevos eventos sospechosos Para configurar trapd para enviar un evento newSuspect cuando recibe una trampa que necesita para editar OPENNMS_HOME $ / etc / trapd-configuraiton.xml y asegrese de que el nuevo sospechoso-on-trapd se establece en true.
<? Xml version = "1.0"> <trapd-configuration snmp-trap-port="162" new-suspect-on-trap="true"/>

Despus de esto se enva la captura de un dispositivo que no se ha descubierto todava. Si, pues, debe aparecer en la lista de nodos . Estas son las dos formas ms sencillas tienen OpenNMS descubrir automticamente los nodos.

Aunque el descubrimiento automtico es una forma sencilla de obtener dispositivos en OpenNMS. Echa un vistazo a la funcin de aprovisionamiento de OpenNMS para el control de grano ms fino de lo que exactamente se descubri y se aade a OpenNMS.

Collectd
En OpenNMS, la recogida de datos se realiza por un demonio llamado collectd, que est habilitada de forma predeterminada. Este daemon se configura mediante un archivo llamado collectd-configuration.xml. El contenido de este archivo se clasifica por paquetes. Cada paquete contiene una seccin para seleccionar los nodos basndose en un filtro dado, y una lista de servicios. Cada definicin de servicio est asociado con un tipo especfico de colector. Collectd activar la recogida de datos para cada nodo que pasar por el filtro, contiene una direccin IP en el intervalo configurado y tambin contiene cualquiera de los servicios incluidos en el paquete asociado con la direccin IP seleccionada. Por defecto, la recopilacin de datos est habilitada para SNMP y para OpenNMS-JVM (controlar sus propias mediante JMX).

Ejemplo de configuracin
As es como se ve un paquete:
<package name="example1"> <filter> IPADDR! = '0 .0.0.0 '</ filter> <include-range begin="1.1.1.1" end="254.254.254.254"/> servicio> name="SNMP" interval="300000" user-defined="false" status="on"> <parameter key="collection" value="default"/> <parameter key="thresholding-enabled" value="true"/> </ Service> </ Package>

El ejemplo1 paquete se aplicar a todos los nodos que pasan el filtro (IPADDR! = '0 .0.0.0 '), Contiene una direccin IP en el intervalo (De 1.1.1.1 a 254.254.254.254), y que el servicio de SNMP asociado con la IP contenida en el intervalo. La recogida de datos para SNMP se realiza cada 5 minutos (de acuerdo con el intervalo) utilizando la coleccin predeterminada. Tambin el procesamiento de umbral est habilitado para este servicio. Al final del archivo de configuracin, hay una entrada como esta:
<collector service="SNMP" class-name="org.opennms.netmgt.collectd.SnmpCollector"/>

Esto significa, que el SnmpCollector estar asociado con el servicio de SNMP. As es como le decimos a OpenNMS el tipo de recopilador que se debe utilizar para un servicio especfico. Por lo tanto una entrada como esta debe existir para cada servicio definido en todos los paquetes. Cada tipo de colector tiene su propio conjunto de archivos de configuracin, y cada uno de ellos debe configurarse por separado.

Implementaciones de recopilacin de datos


Actualmente hay implementaciones para llevar a cabo la recopilacin de datos a travs de SNMP, JMX, JDBC, NSClient, WMI, XML, HTTP y XMP.

Ms informacin
Prubelo! Datos especficos Tutoriales Collection Estos son algunos tutoriales acerca de cmo configurar los servicios de uso comn: SNMP JDBC WMI XML HTTP

Prubelo! Umbral de transformacin Collectd es responsable del procesamiento de umbral en las versiones actuales de OpenNMS.Haga clic aqu para revisar un tutorial sobre cmo habilitar y configurar los umbrales.

Umbral del paquete


El paquete de umbral debe ser definido en threshd-configuration.xml. Aqu est un ejemplo:
<package name="hrstorage"> <filter> IPADDR! = '0 .0.0.0 '& (nodeSysOID LIKE' .1.3.6.1.4.1.311.% ' | NodeSysOID como '. .1.3.6.1.4.1.2.3.1.2.1.1.3%') </ Filter> <include-range begin="1.1.1.1" end="254.254.254.254"/> servicio> name="SNMP" interval="300000" user-defined="false" status="on"> <parameter key="thresholding-group" value="hrstorage"/> </ Service> </ Package>

Qu significa eso?
Esto significa que los umbrales definidos en el interior del grupo de los umbrales de llamada hrstorage se aplica sobre todos los nodos que coinciden con el filtro, y su direccin IP est incluida dentro del rango de tolerancia, para el servicio SNMP, suponiendo que los datos se recogieron cada 5 minutos ( intervalo = 300000).

Configuracin de la punta El intervalo debe coincidir con el mismo intervalo de tiempo utilizado para definir la recopilacin de datos para el mismo servicio en collectd-configuration.xml

Umbral Grupo
El grupo de umbral debe ser definido en thresholds.xml. Aqu est un ejemplo:
grupo> name="hrstorage" rrdRepository="/opt/opennms/share/rrd/snmp/"> <Tipo de expresin = "high" ds-type = "hrStorageIndex" value = "90,0" rearmar = "75.0" trigger = "2" ds-label = "hrStorageDescr" filterOperator = "o" = expresin "hrStorageUsed / hrStorageSize * 100,0"> <resource-filter field="hrStorageType"> ^ \ 0.1 \ 0.3 \ 0.6 \ 0.1 \ 0.2 \ 0.1 \ 0.25 \ 0.2 \ 0.1 \ 0.4 $ </ resource-filter> </ Expresin> </ Group>

Configuracin de la punta El nombre del grupo es la cadena que se debe utilizar para el parmetro denominado umbral de grupos definidos dentro del paquete umbral en threshd-configuration.xml.

Tipos de umbrales

Umbral Alto Umbral bajo Umbral del cambio absoluto Umbral de cambio relativo Para ms detalles sobre el tipo de umbral, haga clic aqu .

Consejos de configuracin Cualquier mtrica definida en cualquier archivo de configuracin de la recopilacin de datos se puede utilizar dentro de un umbral o la definicin de la expresin. Cualquier mtrica definida como contador en cualquier archivo de configuracin de recopilacin de datos se trata como una tasa por el procesador de umbral. As, por ejemplo, ifInOctets debe ser considerada como bytes por segundo, ifInPackets como paquetes por segundo, y as sucesivamente.

Los umbrales simples


Cuando se desea aplicar un umbral sobre una mtrica nica, la definicin de umbral debe ser similar a la siguiente:
<Tipo de umbral = "high" ds-type = "nodo" value = "80.0" rearmar = "50.0" = "3" ds-label = "" filterOperator = "o" ds-name = "avgBusy5 gatillo" />

El procesador de umbral comprueba los recursos de un nodo de nivel mtrica llamada avgBusy5, y desencadena un evento cuando su valor es igual o mayor que 80,0 para 3 muestras consecutivas (trigger = 3), y rearma el evento cuando el valor cae por debajo de 50,0.

Expresin basadas en umbrales


Cuando se desea aplicar un umbral sobre el resultado de una expresin matemtica basada en muchas mtricas del mismo tipo, la definicin de umbral debera tener el siguiente aspecto:
<Tipo de expresin = "high" ds-type = "hrStorageIndex" value = "90,0" rearmar = "75.0" trigger = "2" ds-label = "hrStorageDescr" filterOperator = "o" = expresin "hrStorageUsed / hrStorageSize * 100.0" > <resource-filter field="hrStorageType"> ^ \ 0.1 \ 0.3 \ 0.6 \ 0.1 \ 0.2 \ 0.1 \ 0.25 \ 0.2 \ 0.1 \ 0.4 $ </ resource-filter> < / expresin>

El procesador de umbral realiza el clculo de la frmula: hrStorageUsed / hrStorageSize * 100,0. Cuando su valor es mayor que 90,0, se genera un evento, y se rearmar cuando el valor cae por debajo de 75,0. Esta definicin se aplica solamente para aquellos recursos que contiene un valor de 1.3.6.1.2.1.25.2.1.4 en emabrgo hrStorageType (ms sobre filtros de recursos ms adelante).

Expresin del Analizador


La nica diferencia entre OpenNMS 1.8.x y 1.10.x desde el punto de vista del procesamiento de umbral es el motor usado para analizar las expresiones. 1.8.x utiliza JEP (Java Analizador Expresin) 1.10.X utiliza Apache Commons JEXL (Lenguaje Java Expresin) Dependiendo del caso de uso de las expresiones de umbral y la versin OpenNMS, se recomienda revisar la documentacin del programa de anlisis adecuado.

Filtros de recursos
Estos son los filtros que se aplicarn a nivel de recursos, y podra estar asociada con cualquier definicin de umbral con el fin de ser selectivo sobre las que los recursos deben ser considerados cuando se aplican umbrales. Por ejemplo, eche un vistazo a el siguiente filtro:
<resource-filter field="hrStorageType"> ^ \ 0.1 \ 0.3 \ 0.6 \ 0.1 \ 0.2 \ 0.1 \ 0.25 \ 0.2 \ 0.1 \ 0.4 $ </ resource-filter>

Esto quiere decir, aplicar la definicin de umbral slo si el hrStorageType coincide con la expresin regular.

Consejos de configuracin Los filtros estn destinados a ser utilizados en cualquier recurso genrico del ndice de recursos y la interfaz de SNMP. No tiene sentido aplicar filtros de recursos a los recursos a nivel de nodo porque este tipo de filtrado que ya se ha hecho por el filtro del paquete. Para los recursos genricos, cualquier mtrica definida como String en los ficheros de datos de configuracin de coleccin puede ser utilizado como un filtro. Por recurso de interfaz SNMP (cualquier recurso asociado con ifIndex), la regla anterior sigue siendo vlida, pero tambin cualquier columna de la tabla snmpinterface podra ser utilizado tambin.

Es posible definir varios filtros de recursos por definicin umbral. El usuario debe decidir si el umbral debe ser aplicado cuando cualquiera de los filtros deben pasar, o todos ellos debe pasar. Esto puede ser controlado mediante el parmetro filterOperator dentro de la definicin de umbral / expresin. Se tarda slo dos valores: o, y. Los filtros se aplican en el mismo orden en que aparecen en los archivos de configuracin.

Actualizar configuracin
Si los umbrales se configuran a travs de la WebUI, OpenNMS encargamos de volver a cargar la configuracin, pero si la configuracin se modificaron de forma manual, el usuario debe notificar OpenNMS sobre el cambio, dependiendo de qu archivo se ha modificado mediante la ejecucin de uno de los siguientes comandos desde desde $ OPENNMS_HOME / bin: Encomendar OpenNMS para volver a cargar los paquetes de umbral (cuando threhd-configuration.xml ha sido modificado):
. / Send-event.pl-p 'daemonName Threshd' \ -P 'archivoConfig threshd-configuration.xml' \ uei.opennms.org / interior / reloadDaemonConfig

NOTA: Hay un botn en la WebUI para hacer exactamente lo mismo que el comando anterior. Encomendar OpenNMS para recargar los grupos de umbrales (cuando threholds.xml ha sido modificado).
. / Send-event.pl-p 'daemonName Threshd' \ uei.opennms.org / interior / reloadDaemonConfig

Activar Umbrales para collectd


Para activar lmites de recogida de datos, el usuario debe editar collectd-configuration.xml, busque el servicio adecuado en el interior del paquete correcto, y asegrese de que contiene un parmetro llamado umbral a activar con el valor de "true", por ejemplo:
servicio> name="SNMP" interval="300000" user-defined="false" status="on"> <parameter key="collection" value="default"/> '<parameter Key="thresholding-enabled" value="true"/>''''' </ Service>

Activar Umbrales para Pollerd


Para activar los umbrales para Poller datos, el usuario debe editar poller-configuration.xml, busque el servicio adecuado en el interior del paquete correcto, y asegrese de que contiene un parmetro llamado umbral a activar con el valor de "true", por ejemplo:
servicio> name="ICMP" interval="300000" user-defined="false" status="on"> <parameter key="retry" value="2"/> <parameter key="timeout" value="3000"/> <parameter key="rrd-repository" value="/opt/opennms/share/rrd/response"/> <parameter key="rrd-base-name" value="icmp"/> <parameter key="ds-name" value="icmp"/> <parameter key="thresholding-enabled" value="true"/> </ Service>

Configuracin del agente SNMP en los nodos de destino


El primer paso es, por supuesto, activar el agente SNMP en los nodos que desea supervisar para poder responder a las consultas de SNMP. Para ello es necesario definir al menos la comunidad SNMP. Para instalaciones ms avanzadas que puede cambiar el puerto que se utilizar. Por defecto, el SNMP utiliza el puerto UDP 161.

Net-SNMP Agente
En Linux / BSD distribuciones, y algunos sistemas Unix, el agente SNMP se basa generalmente en Net-SNMP (www.netsnmp.org). Para activar este agente debe instalarlo primero, si no lo ha instalado, a continuacin, cambiar el archivo de configuracin llamado snmpd.conf e inicie el agente. Si el agente ya existe y est configurado, compruebe la configuracin (normalmente se encuentra en / etc / snmp / snmpd.conf) de acuerdo con las siguientes recomendaciones:
com2sec mynetwork xxxx/24 myVerySecretCommunity grupo myROGroup v2c mynetwork Ver todo incluido 0.1 80 acceso myROGroup "" cualquier noauth todo exacto none none

Cambiar xxxx/24with la informacin de red adecuada. Debe coincidir con las direcciones IP que pueden acceder a este agente SNMP. Si la mquina Linux tiene un firewall activado, recuerde que debe permitir el acceso al puerto UDP 161 por lo menos para la IP del servidor OpenNMS.

Prueba del agente SNMP


Desde el servidor OpenNMS, puede utilizar la herramienta de solicitud de SNMP en los $ OPENNMS_HOME directorio / bin. Por ejemplo, el apoyo que la direccin IP del nodo de destino es 192.168.0.8, la cadena de comunidad es pblico, y el agente SNMP se activa usando el puerto por defecto con SNMPv2, el comando debe ser similar a esto:
/ Opt / opennms / bin / snmp-request-c-v 2c pblico-Ow 192.168.0.8 .1.3.6.1.2.1.1

El resultado debe ser el siguiente aspecto:


1.3.6.1.2.1.1.1.0 = Linux 2.6.41.1 alejandro.local-1.fc15.i686 # 1 SMP = 1.3.6.1.2.1.1.2.0 1.3.6.1.4.1.8072.3.2.10 1.3.6.1.2.1 .1.3.0 = 4:25:20.97 1.3.6.1.2.1.1.4.0 = Alejandro Galue <agalue@opennms.org> = 1.3.6.1.2.1.1.5.0 alejandro.local 1.3.6.1.2.1.1.6. 0 = La Oficina 1.3.6.1.2.1.1.8.0 = 0:00:01.94 1.3.6.1.2.1.1.9.1.2.1 = 1.3.6.1.6.3.11.2.3.1.1 1.3.6.1.2.1.1.9. 1.2.2 = 1.3.6.1.6.3.15.2.1.1 1.3.6.1.2.1.1.9.1.2.3 = 1.3.6.1.6.3.10.3.1.1 1.3.6.1.2.1.1.9.1.2.4 = 1.3.6.1. 6.3.1 1.3.6.1.2.1.1.9.1.2.5 = 1.3.6.1.2.1.49 1.3.6.1.2.1.1.9.1.2.6 = 1.3.6.1.2.1.4 1.3.6.1.2.1.1.9.1.2 .7 = 1.3.6.1.2.1.50 1.3.6.1.2.1.1.9.1.2.8 = 1.3.6.1.6.3.16.2.2.1 1.3.6.1.2.1.1.9.1.3.1 = El MIB de procesamiento de mensajes y Despacho . 1.3.6.1.2.1.1.9.1.3.2 = El MIB para la tramitacin y expedicin mensaje. 1.3.6.1.2.1.1.9.1.3.3 = La arquitectura de administracin SNMP MIB. 1.3.6.1.2.1.1.9.1.3.4 = El mdulo MIB para SNMPv2 entidades 1.3.6.1.2.1.1.9.1.3.5 = El MIB mdulo para la gestin de las implementaciones TCP 1.3.6.1.2.1.1.9.1.3.6 = El MIB mdulo para la gestin de las implementaciones de IP e ICMP 1.3.6.1.2.1.1.9.1.3.7 = El mdulo MIB para administrar implementaciones UDP = Ver 1.3.6.1.2.1.1.9.1.3.8 basada en el Modelo de control de acceso de SNMP. 1.3.6.1.2.1.1.9.1.4.1 = 0:00:01.94 1.3.6.1.2.1.1.9.1.4.2 = 0:00:01.94 1.3.6.1.2.1.1.9.1.4.3 = 0:00: 01,94 1.3.6.1.2.1.1.9.1.4.4 = 0:00:01.94 1.3.6.1.2.1.1.9.1.4.5 = 0:00:01.94 1.3.6.1.2.1.1.9.1.4.6 = 0:00 : 01,94 1.3.6.1.2.1.1.9.1.4.7 = 0:00:01.94 1.3.6.1.2.1.1.9.1.4.8 = 0:00:01.94 Total de solicitudes enviadas: 4 Total inmuebles recibidos: 31 Tiempo paseo Total: 63 milisegundos

Esto es equivalente a ejecutar una snmpwalk as:


snmpwalk-One-v 2c-c 10.0.0.1 sistema pblico

Configuracin de las opciones de SNMP en OpenNMS


Esto se puede hacer a travs de la WebUI, vaya a las pginas de administracin y seleccione "Configuracin de nombres de comunidad SNMP por IP":

A continuacin, ajuste las propiedades de SNMP como sigue:

Agregue los nodos a OpenNMS


Hay varias formas de aadir nodos en el sistema. La forma ms fcil es usar el sistema de aprovisionamiento por entrar en las pginas del administrador y luego seleccione "Administrar Solicitudes de aprovisionamiento".

A continuacin, cree una solicitud nueva. Esto no es necesario. Usted puede agregar nodos a cualquier solicitud existente. Supongamos que una solicitud nueva que se necesita:

A continuacin, haga clic en "Editar" para agregar nodos a la solicitud:

Siga las instrucciones de la pgina para agregar un nodo y una interfaz IP para el nodo como en el ejemplo siguiente y haga clic en "Done" cuando haya terminado:

Desde aqu puedes ver la pgina de Requisiciones. Encontrar la solicitud que hemos creado (servidores) y haga clic en "Sincronizar". Despus de un par de minutos, usted debera ser capaz de ver la pgina de nodo, haciendo clic en "lista de nodos" en el men y, a continuacin, busque el nombre del nodo recin creado (linuxserver). Pgina del nodo es el siguiente:

Como se puede ver, el servicio SNMP se ha configurado correctamente para el linuxserver nodo.

Recorrer los grficos de mtricas


Desde la pgina del nodo, haga clic en "Grficos de recursos" para comprobar que los recursos y las mediciones se han descubierto y controlado por el sistema:

Seleccione los recursos que desee y haga clic en "Selection Graph" o "Grfico de Todos".

La comprensin de los recursos descubiertos


Cada dispositivo tiene un identificador de objetos del sistema SNMP, este OID identifica el proveedor y el modelo del equipo. Este OID tambin es utilizado por OpenNMS para seleccionar las mtricas que se debe recuperar para ese dispositivo en particular, y el resultado es la lista de los recursos disponibles en la pgina de informes. Vamos a echar un vistazo de cerca a las plantillas que deben estar disponibles para el cuadro de Linux utilizado en los ejemplos anteriores. El OID del sistema es:
1.3.6.1.4.1.8072.3.2.10

Si selecciona el archivo DataCollection-config.xml para ver qu definiciones del sistema estn relacionados con lo anterior OID, usted encontrar lo siguiente:
<systemDef name="Enterprise"> <sysoidMask> .1.3.6.1.4.1. </ sysoidMask> <collect> <includeGroup> MIB2 interfaces </ includeGroup> <includeGroup> mib2-tcp </ includeGroup> <includeGroup> mib2- icmp </ includeGroup> <includeGroup> mib2powerethernet </ includeGroup> </ recolectar> </ systemDef> ... <systemDef name="Net-SNMP"> <sysoidMask> .1.3.6.1.4.1.8072.3. </ sysoidMask> <collect> <includeGroup> mib2-host-recursos-system </ includeGroup> <includeGroup> mib2-host- recursos de memoria </ includeGroup> <includeGroup> MIB2-X-interfaces </ includeGroup> <includeGroup> net-snmp-disco </ includeGroup> <includeGroup> net-snmp-disco-ms </ includeGroup> <includeGroup> red snmp-disco-highlow </ includeGroup> <includeGroup> OpenManage-coolingdevices </ includeGroup> <includeGroup> openmanage-temperatureprobe </ includeGroup> <includeGroup> openmanage-powerusage </ includeGroup> <includeGroup> ucd-loadavg </ includeGroup> < includeGroup> ucd-memory </ includeGroup> <includeGroup> ucd-sysstat </ includeGroup> <includeGroup> ucd-sysstat-prima </ includeGroup> <includeGroup> ucd-sysstat-raw-ms </ includeGroup> <includeGroup> ZXTM < / includeGroup> <includeGroup> zxtmvs </ includeGroup> <includeGroup> zxtmpool </ includeGroup> </ recolectar> </ systemDef>

Cada grupo contiene un conjunto de OID que se recuperar del nodo de destino. El nodo puede responder a la totalidad o parte de los grupos en funcin de la informacin disponible en el agente.

Cmo agregar un nuevo conjunto de variables SNMP


Hay 3 tipos de grupos que puede crear: 1. Recursos de nodo 2. Recursos de interfaz 3. Recursos Genricos de indexacin El primer grupo son las variables que procedan de una nica instancia de SNMP y se asocian directamente al nodo. El segundo grupo son cualquier mtrica de interfaz indexados por ifIndex de IF-MIB.

El tercer grupo es el modo genrico utilizado por OpenNMS para recuperar datos de cualquier tabla SNMP.Para ello es necesario definir un tipo de recurso, los grupos de mtricas para cada tipo de recurso definido, y asociarlos a una definicin del sistema.