Instalación de NINO en Debian GNU/Linux

Debiannetworkingseguridad

Esta receta explica la instalación y configuración inicial de NINO (NINO is not Openview) en Debian GNU/Linux. Concretamente se ha realizado la instalación en Debian Sid con núcleo Linux 2.6.14.

NINO es una solución para la gestión de red vía interfaz web que emplea SNMP, WMI, y SNMP para monitorizar equipos y dispositivos de red.

Para más información visitar la página oficial de NINO.

0.- Requerimientos.

  • Perl 5.8 o superior.
  • MySQL (cliente y servidor).
  • Net-SNMP.
  • Apache y módulos Perl para Apache.
  • Módulos Perl DBD/DBI, Time Hires, y Net-SNMP.

1.- Instalación.

Usando un gestor de paquetes como apt:

# apt-get update
# apt-get install perl mysql-client mysql-server
# apt-get install snmp snmpd
# apt-get install apache2 apache-perl libapache2-mod-perl2
# apt-get install libdbd-mysql-perl
# apt-get install libsnmp-perl

2.- Configurar la base de datos.

Para ello debemos de tener creado un usuario. En este ejemplo y como superusuario se crea un usuario con todos los privilegios para acceder de forma local y remota:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'localhost'
-> IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'%
-> IDENTIFIED BY 'password' WITH GRANT OPTION;

3.- Instalar NINO.

Podemos obtener el código fuente aquí
.

# tar xjvf nino-4.1.8.tar.bz2
# mv nino-4.1.8/var/nino /var
# cd /var/nino/scripts
# ./install

Antes de instalar NINO es necesario modificar la línea 27 del script de instalación eliminando la opción -v, de manera que quede de la siguiente forma:

HTTP_VERSION=` ${HTTPD} | grep "version" `

4.- Volver a arrancar servicios.

# /etc/init.d/mysql restart
# /etc/init.d/apache2 restart

5.- Configuración inicial de NINO.

En un navegador web:

http://localhost/nino/install.html

El usuario y la clave por defecto son admin, admin.

Llegados a este punto deberemos indicar los parámetros básicos de configuración, como el e-mail en el cual se notificarán los eventos, dónde se encuentra la base de datos a usar (por ejemplo, en localhost), el usuario de la base de datos, y la clave de la base de datos.

Tras pinchar en Submit nos aparecerá una ventana confirmando que las tablas han sido creadas. Por último pinchamos en el botón Next.

6.- Arrancar los servicios de NINO.

# /etc/init.d/nino start

7.- Disfrutar de NINO.

En un navegador web:

http://localhost/nino/main.html