lunes, 27 de mayo de 2013

Instalación Nagvis Ubuntu 12.04

Para instalar Nagvis descargamos el paquete necesario:

root@Nagios:~# apt-get install graphviz


Descargamos el addon en su última versión disponible:

root@Nagios:~# wget http://sourceforge.net/projects/nagvis/files/NagVis%201.7/nagvis-1.7.8.tar.gz


PD: Si hay una versión más reciente descargarla de “http://www.nagvis.org/downloads”.


Descomprimimos, entramos en la carpeta y ejecutamos el instalador:

root@Nagios:~# tar -xzf nagvis-1.7.8.tar.gz
root@Nagios:~# cd nagvis-1.7.8/
root@Nagios:~/nagvis-1.7.8# ./install.sh


Si has instalado Check_mk tendrás mklivestatus (coge los datos en caliente de Nagios) instalado y no tendrás ningún problema, si no sería recomendable que lo hicieras, ya que nos pedirá la ruta del mismo.

+------------------------------------------------------------------------------+
| Welcome to NagVis Installer 1.7.8                                            |
+------------------------------------------------------------------------------+
| This script is built to facilitate the NagVis installation and update        |
| procedure for you. The installer has been tested on the following systems:   |
| - Debian, since Etch (4.0)                                                   |
| - Ubuntu, since Hardy (8.04)                                                 |
| - SuSE Linux Enterprise Server 10 and 11                                     |
|                                                                              |
| Similar distributions to the ones mentioned above should work as well.       |
| That (hopefully) includes RedHat, Fedora, CentOS, OpenSuSE                   |
|                                                                              |
| If you experience any problems using these or other distributions, please    |
| report that to the NagVis team.                                              |
+------------------------------------------------------------------------------+
| Do you want to proceed? [y]: 
+------------------------------------------------------------------------------+
| Starting installation of NagVis 1.7.8                                        |
+------------------------------------------------------------------------------+
| OS  : Ubuntu 12.04.2 LTS                                                     |
|                                                                              |
+--- Checking for tools -------------------------------------------------------+
| Using packet manager /usr/bin/dpkg                                     found |
|                                                                              |
+--- Checking paths -----------------------------------------------------------+
| Please enter the path to the nagios base directory [/usr/local/nagios]: 
|   nagios path /usr/local/nagios                                        found |
| Please enter the path to NagVis base [/usr/local/nagvis]: /usr/local/nagios/nagvis
|                                                                              |
+--- Checking prerequisites ---------------------------------------------------+
| PHP 5.3                                                                found |
|   PHP Module: gd 5.3                                                   found |
|   PHP Module: mbstring compiled_in                                     found |
|   PHP Module: gettext compiled_in                                      found |
|   PHP Module: session compiled_in                                      found |
|   PHP Module: xml compiled_in                                          found |
|   PHP Module: pdo compiled_in                                          found |
|   Apache mod_php                                                       found |
| Checking Backends. (Available: mklivestatus,ndo2db,ido2db,merlinmy)          |
| Do you want to use backend mklivestatus? [y]: 
| Do you want to use backend ndo2db? [n]: 
| Do you want to use backend ido2db? [n]: 
| Do you want to use backend merlinmy? [n]: 
|   Livestatus Socket (/usr/local/nagios/var/rw/live)                    found |
|   PHP Module: sockets compiled_in                                      found |
| Graphviz 2.26                                                          found |
|   Graphviz Module dot 2.26.3                                           found |
|   Graphviz Module neato 2.26.3                                         found |
|   Graphviz Module twopi 2.26.3                                         found |
|   Graphviz Module circo 2.26.3                                         found |
|   Graphviz Module fdp 2.26.3                                           found |
| SQLite 3.7                                                             found |
|                                                                              |
+--- Trying to detect Apache settings -----------------------------------------+
| Please enter the web path to NagVis [/nagvis]: 
| Please enter the name of the web-server user [www-data]: 
| Please enter the name of the web-server group [www-data]: 
| create Apache config file [y]: 
|                                                                              |
+--- Checking for existing NagVis ---------------------------------------------+
|                                                                              |
+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+
| NagVis home will be:           /usr/local/nagios/nagvis                      |
| Owner of NagVis files will be: www-data                                      |
| Group of NagVis files will be: www-data                                      |
| Path to Apache config dir is:  /etc/apache2/conf.d                           |
| Apache config will be created: yes                                           |
|                                                                              |
| Installation mode:             install                                       |
|                                                                              |
| Do you really want to continue? [y]: 
+------------------------------------------------------------------------------+
| Starting installation                                                        |
+------------------------------------------------------------------------------+
| Creating directory /usr/local/nagios/nagvis...                         done  |
| Creating directory /usr/local/nagios/nagvis/var...                     done  |
| Creating directory /usr/local/nagios/nagvis/var/tmpl/cache...          done  |
| Creating directory /usr/local/nagios/nagvis/var/tmpl/compile...        done  |
| Creating directory /usr/local/nagios/nagvis/share/var...               done  |
| Copying files to /usr/local/nagios/nagvis...                           done  |
| Creating directory /usr/local/nagios/nagvis/etc/profiles...            done  |
| Creating main configuration file...                                    done  |
| adding base="/usr/local/nagios/nagvis"                                 done  |
|   Adding MKLivestatus Backend...                                       done  |
|   Adding webserver group to file_group...                              done  |
| Creating web configuration file...                                     done  |
| Setting permissions for web configuration file...                      done  |
|                                                                              |
|                                                                              |
|                                                                              |
+--- Setting permissions... ---------------------------------------------------+
| /usr/local/nagios/nagvis/etc/nagvis.ini.php-sample                     done  |
| /usr/local/nagios/nagvis/etc                                           done  |
| /usr/local/nagios/nagvis/etc/maps                                      done  |
| /usr/local/nagios/nagvis/etc/maps/*                                    done  |
| /usr/local/nagios/nagvis/etc/geomap                                    done  |
| /usr/local/nagios/nagvis/etc/geomap/*                                  done  |
| /usr/local/nagios/nagvis/etc/profiles                                  done  |
| /usr/local/nagios/nagvis/share/userfiles/images/maps                   done  |
| /usr/local/nagios/nagvis/share/userfiles/images/maps/*                 done  |
| /usr/local/nagios/nagvis/share/userfiles/images/shapes                 done  |
| /usr/local/nagios/nagvis/share/userfiles/images/shapes/*               done  |
| /usr/local/nagios/nagvis/var                                           done  |
| /usr/local/nagios/nagvis/var/*                                         done  |
| /usr/local/nagios/nagvis/var/tmpl                                      done  |
| /usr/local/nagios/nagvis/var/tmpl/cache                                done  |
| /usr/local/nagios/nagvis/var/tmpl/compile                              done  |
| /usr/local/nagios/nagvis/share/var                                     done  |
|                                                                              |
+------------------------------------------------------------------------------+
| Installation complete                                                        |
|                                                                              |
| You can safely remove this source directory.                                 |
|                                                                              |
| For later update/upgrade you may use this command to have a faster update:   |
| ./install.sh -n /usr/local/nagios -p /usr/local/nagios/nagvis -l "unix:/usr/local/nagios/var/rw/live" -b mklivestatus -u www-data -g www-data -w /etc/apache2/conf.d -a y
|                                                                              |
| What to do next?                                                             |
| - Read the documentation                                                     |
| - Maybe you want to edit the main configuration file?                        |
|   Its location is: /usr/local/nagios/nagvis/etc/nagvis.ini.php               |
| - Configure NagVis via browser                                               |
|   <http://localhost/nagvis/config.php>                                       |
| - Initial admin credentials:                                                 |
|     Username: admin                                                          |
|     Password: admin                                                          |
+------------------------------------------------------------------------------+


Reiniciamos los servicios:

root@Nagios:~/nagvis-1.7.8# service nagios restart 
root@Nagios:~/nagvis-1.7.8# service apache2 restart 


Ya podemos acceder a través de un navegador web con la dirección “tu_ip/nagvis” introduciendo nuestro nombre (Admin) y contraseña (admin):



Y ya tenemos listo nuestro Nagvis, ya solo falta añadirle un fondo y situar nuestros hosts:



PD: También podremos invitar como invitado con la cuenta y usuarios “guest”.

10 comentarios:

  1. Buen aporte... pero tengo una inquietud: he instalado el nagios (actualmente operativo) pero la instalar el nagvis me aparecen los mapas de prueba pero no me muestra el menú options que asumo se usará para la creación nuestros propios mapas. podrias ayudarme con esto?

    ResponderEliminar
    Respuestas
    1. No sabría decirte ahora mismo, ¿Que versión de nagvis has instalado?, previo a la instalación ¿has instalado Check_mk?. Haber si podemos dar con la tela.

      Eliminar
  2. buen dia, acabo de seguir todos los pasos como detallas, y cuando trato de loguearme no me acepta ningun user y ningun password, probe con admin, admin, con root, root, probe tb mi user & pass de nagios y nada....

    ResponderEliminar
    Respuestas
    1. Si te fijas, justo al final, antes de reiniciar los servicios en pantalla aparece los credenciales establecidos:

      Initial admin credentials:
      Username: admin
      Password: admin

      ¿Has probado esas? (no las del tutorial, si no las que te proporciona en la consola de comandos).

      El usuario y contraseña de nagvis no tiene nada que ver con los de nagios.

      Eliminar
    2. gracias por tu respuesta, te comento que sigo todo los pasos e instalo todo, tengo ubuntu y tengo nagios instalado y correctamente funcionando, lo q no logro hacer q corrar es nagvis, ademas te comento q el archivo "auth.db" no lo tengo y tampoco se me crea, en ningun directorio

      Eliminar
    3. De nada, a ti por escribir ;), por algún casual tienes instalado Check_mk?, puede ser que falle debido a que no se dispone de mklivestatus, creo recordar que me dio fallo por el mismo motivo. Si con esto no se arregla el problema, mañana mismo me creo una máquina virtual y reinstalo. Me quedo a la espera.

      Eliminar
    4. Buen dia Fox, voy a intentar todo desde 0 pero antes necesito que me digas el soft basico q necesito cuento hasta el momento con: Ubuntu (con sus respectivos paquetes), mysql, nagios3, check_mk, y algun q otra herramienta, q mas necesito? (sin contar nagvis)

      Eliminar
    5. Buenas Maverick. No se si has visto que en el blog esta de forma detallada la instalación de Nagios (Por si no lo has visto) junto con el resto de componentes. Instala en este orden:

      Nagios: http://asircierva.blogspot.com.es/2013/04/instalacion-nagios-ubuntu-1204.html

      Nagiosql: http://asircierva.blogspot.com.es/2013/04/instalacion-nagiosql-ubuntu-1204_251.html
      (Opcional pero muy recomendable por darle una interfaz gráfica a la hora de modificar ficheros de texto)

      Pnp4nagios: http://asircierva.blogspot.com.es/2013/05/instalacion-pnp4nagios-ubuntu-1204.html
      (Opcional, con esto podrás generar gráficas en tiempo real sobre que procesos han podido dejar de ejecutarse en X momento).

      Ndoutils: http://asircierva.blogspot.com.es/2013/05/instalacion-ndoutils-ubuntu-1204.html

      (Opcional, con ello podrás guardar la información sobre consultas en una base de datos y realizar scripts propios).

      Checkmk: http://asircierva.blogspot.com.es/2013/05/instalacion-check-mk-ubuntu-1204.html

      Nagvis: http://asircierva.blogspot.com.es/2013/05/instalacion-nagvis-ubuntu-1204.html

      Salvo que haya cambiado algo no debería de darte problemas instalando Nagios + Check Mk + Nagvis. El resto aunque no son necesarios te los recomendaría, así tendrías un Nagios muy completo.

      Un saludo y espero que te sirva, ya me vas contando ;)

      Eliminar
  3. Estimado consulta, tiene informacion para poder deshabilitar el acceso de nagvis a nagios, esto al momento de realizar clic sobre un objeto te aparece una ventana para el ingreso de credenciales para nagios lo que intento hacer es que al momento de clickear no aparesca esto

    ResponderEliminar
  4. Me pueden ayudar?
    Tengo un error despues de instalado el NagVis 1.8.5 en Oracle Linux Release 6

    Javascript error occured: TypeError: sTemplateCode is undefined http://x.x.x.x/nagvis/frontend/nagvis-js/js/NagVisCompressed.js (2251)

    ResponderEliminar