nagios, nagvis y centreon en centos

Upload: harvey-a-martinez-g

Post on 17-Oct-2015

518 views

Category:

Documents


3 download

TRANSCRIPT

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    1/39

    Sandra Castillo Mena

    23/05/2011

    Nagios, Nagvis y Centreon en CentOS

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    2/39

    2

    2 Nagios, Nagvis y Centreon en CentOS

    ndiceIntroduccin bsica de CentOS ................................................................... 3

    Esquema de la red de prueba...................................................................... 5

    Pasos previos ............................................................................................. 5

    Instalacin CentOS 5.6 ................................................................................ 5

    Instalacin VmWare Tools............................................................................ 8

    Instalacin repositorios RPM ........................................................................ 9

    Nagios ...................................................................................................... 10

    Introduccin ............................................................................................. 10

    Pasos previos ............................................................................................ 10

    Instalacin ................................................................................................ 10

    Configuracin de Nagios con Apache ............................................................ 11

    Nagvis ...................................................................................................... 15

    Introduccin ............................................................................................. 15Pasos previos ............................................................................................ 15

    Instalacin ................................................................................................ 16

    Centreon................................................................................................... 19

    Introduccin ............................................................................................. 19

    Pasos previos ............................................................................................ 19

    Instalacin ................................................................................................ 20

    Configuracin ............................................................................................ 33

    Importar los datos actuales del servidor a nuestra mquina ............................ 35

    Bibliografa ............................................................................................... 39

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    3/39

    3

    3 Nagios, Nagvis y Centreon en CentOS

    Introduccin bsica de CentOS

    Como ya sabemos, no todas las distribuciones Linux emplean los mismos comandosy ficheros de configuracin, como por ejemplo, el fichero de configuracin de red.

    En este apartado citar los comandos y otras curiosidades bsicas sobre CentOS.

    Servicios

    Se pueden parar, arrancar, reiniciar servicios de dos maneras: service /etc/init.d/

    * N o t a : Ambos comandos se utilizan en todas las distribuciones de Linux. Loque no se es porque en CentOS se emplea ms la primera que la de toda lavida.

    Ficheros

    Red

    Ruta: /etc/sysconfig/network-scripts/Interfaz: Es un fichero localizado en el directorio anterior. En l se guardatoda la configuracin asignada a una interfaz en concreto.

    El nombre del fichero tiene un formato como el siguiente:ifcfg-

    Repositorios

    Ruta: /etc/yum.d/

    Tipos Base: Repositorios por defecto de CentOS.

    Fichero: CentOS-Base.repo.

    Debuginfo: Paquete con informacin de depuracin.Fichero: CentOS-Debuginfo.repo.

    Media: Para instalar paquetes desde una unidad CD o DVD con elcomando yum.Fichero: CentOS-Media.repo.

    Vault: Contiene paquetes (que ya no se emiten) de versionesanteriores de CentOS 5.Fichero: CentOS-Vault.repo.

    RPMforge: Repositorios RPM.Fichero: rpmforge.repo.

    * N o t a : Se pueden aadir ms fichero con los repositorios que deseemos,indicando el nombre como < r e p o s i t o r i o > . r e p o .Tambin se pueden instalar y a su vez, generar el fichero automticamente,

    punto que veremos ms adelante.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    4/39

    4

    4 Nagios, Nagvis y Centreon en CentOS

    Comandos

    Comando Descripcin

    yum install Instala el paquete

    incluyendo dependencias.yum list Muestra breve informacin del paquete.

    yum info Muestra informacin ms extendida delpaquete.

    yum update Actualizar repositorios.yum upgrade Actualizar paquetes del sistema.

    yum -y updateActualiza todos los paquetes que queda

    por actualizar.

    yum search Busca el paquete citado devolviendo su

    nombre y una breve descripcin.

    su Acceder como usuario .

    su - : Para acceder como root.

    chkconfig --add

    Agrega demonios.

    Para ejecutar ste comando, hay queser root.

    chkconfig onPara que el servicio inicie siempre que

    se reinicie el PC.mail f Para leer los correos del sistema

    Paquetes

    Otro aspecto a tener en cuenta en CentOS es que los nombres de los paquetes nose llaman igual que en otras distribuciones.

    Por ejemplo, el paquete para el servicio de Apache, en Debian se llama apache2en CentOS httpdy httpd-devel.ste ltimo contiene las herramientas de desarrollo para el servidor web Apache.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    5/39

    5

    5 Nagios, Nagvis y Centreon en CentOS

    Esquema de la red de prueba

    Pasos previos

    Instalacin CentOS 5.6

    Para la instalacin de CentOS emplearemos el software VmWarey lassiguientes caractersticas que dispondr la mquina virtual:

    Disco Duro CentOS RAM : 10 GBCentOS

    Y utilizaremos para su instalacin el netsintall de CentOS que lo podremosdescargar desde la siguiente web:

    : 512 MB

    http://ftp.cica.es/CentOS

    Una vez descargado, comenzaremos con la instalacin de CentOS.

    En la primera ventana nos aparecern varias opciones de instalacin deCentOS que son:

    /5.6/isos/i386/

    Instalar CentOS con interfaz grfica. Instalar CentOS sin interfaz grfica.

    Presionamos la tecla o comando (dependiendo de lo que queramos instalar)para inicializar la instalacin. En este caso con interfaz grfica.

    Mquina virtualCentOS 5.6

    Anfitriona VmWareWindows 7

    192.168.X.X192.168.X.X 192.168.X.X

    http://ftp.cica.es/CentOS/5.6/isos/i386/http://ftp.cica.es/CentOS/5.6/isos/i386/http://ftp.cica.es/CentOS/5.6/isos/i386/http://ftp.cica.es/CentOS/5.6/isos/i386/
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    6/39

    6

    6 Nagios, Nagvis y Centreon en CentOS

    Seleccionamos el idioma.

    Seleccionamos el lenguaje de nuestro teclado.

    Indicamos ahora el mtodo de instalacin de los paquetes. En este casoseleccionaremos HTTP.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    7/39

    7

    7 Nagios, Nagvis y Centreon en CentOS

    Configuramos la interfaz de red e indicamos acontinuacin los siguientesdatos para la configuracin de los repositorios.

    Los pasos prximos seran:

    Particionar el disco duroo /: 9 GBo Swap: 1 GB

    Indicar contrasea al usuario root. Configurar interfaz de red. Crear el nuevo usuario para el sistema. Esperar a que el sistema se instale. Indicar otros paquetes opcionales para instalar en el sistema.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    8/39

    8

    8 Nagios, Nagvis y Centreon en CentOS

    Instalacin VmWare Tools

    Para ello, debemos instalar como paso previo las cabeceras del sistema.

    Instalamos los siguientes paquetes:

    yum install gcc kernel-devel

    Actualizamos las cabeceras del kernel.

    yum y upgrade kernel kernel-devel

    Lo siguiente que haremos ser seleccionar la opcin que nos marca debajode la mquina virtual, Install VmWare Tools, o bien, VM InstallVmWare Tools.

    Una vez insertado la imagen ISO, procederemos a descomprimir el fichero

    .gz que hay en l. Accedemos al CD y lo descomprimimos ejecutando elsiguiente comando:

    tar xvf VmWareTools-8.4.5-324285.tar.gz C /home/usuario/Escritorio

    Una vez descomprimido, accedemos al directorio y ejecutamos el ficherovmware-install.pl de la siguiente forma:

    ./vmware-install.pl

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    9/39

    9

    9 Nagios, Nagvis y Centreon en CentOS

    Instalacin repositorios RPM

    Los repositorios RPM poseen paquetes extras totalmente independientes alos que trae por base.La actualizacin a estos repositorios no sobrescribir a los que CentOS traepor defecto.

    Para incorporarlos a nuestro sistema, debemos saber con anterioridad el tipode arquitectura que posee nuestro PC, para ello ejecutamos el siguientecomando:

    uname i

    Que nos devolver lo siguiente:

    Una vez que tenemos el tipo de arquitectura, comenzaremos a descargar elpaquete RPMforgepara dicha arquitectura.

    http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

    Una vez descargado, lo primero que haremos ser instalar la llave GPG Dagpara que as verifique el paquete que vamos a instalar.

    rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

    Verificamos el paquete-repositorio.

    rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm

    Que nos devolver lo siguiente, si todo ha salido bien.

    Una vez verificado, procederemos a instalar el paquete.

    rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm

    Una vez que procedamos a instalar cualquier paquete del repositorio RPM,automticamente se actualizar.

    Tambin podremos actualizarlo nosotros previamente ejecutando elsiguiente comando:

    yum update && yum upgrade

    * N o t a : No todos los paquetes que posee ste repositorio se pueden instalar,ya que nos dar algn error de versin obsoleta del paquete.Para su solucin, tan slo habra que buscar dicho paquete, como se ha dadoel caso con el paquete p h p - p e a r .

    http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmhttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmhttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmhttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmhttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    10/39

    10

    10 Nagios, Nagvis y Centreon en CentOS

    Nagios

    Introduccin

    Nagios es una aplicacin tipo interfaz web, que se emplea para monitorizar

    redes con todos sus elementos (servicios, servidores, etc).

    Pasos previos

    Como paso previo, debemos tener configurado en nuestro servidor webApache el nombre del servidor web.

    Para ello accedemos al fichero /etc/httpd/conf/httpd.conf, y en elapartado ServerNamemodificamos lo siguiente:

    Una vez modificado, activamos el inicio automtico del servicio web con elsiguiente comando:

    chkconfig httpd on

    Y arrancamos Apache.

    service httpd start

    Al abrir nuestro navegador y teclear localhostnos deber salir la pgina de

    prueba que Apache nos proporciona.

    Instalacin

    Una vez que tenemos nuestro sistema actualizado y el servidor web Apachefuncionando correctamente, procederemos a instalar nagios.

    Para ello instalamos los siguientes paquetes:

    Nagios Nagios-plugins Nagios-plugins-nrpe Nagios-devel

    Todos ellos los instalamos con el siguiente comando:

    yum install nagios nagios-plugins nagios-plugins-nrpe nagios-devel

    Junto con la instalacin, nagios crear tambin el usuario nagiosy el gruponagios.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    11/39

    11

    11 Nagios, Nagvis y Centreon en CentOS

    Configuracin de Nagios con Apache

    El fichero de configuracin de Nagios para que funcione con Apache loencontramos en la siguiente ruta:

    /etc/httpd/conf.d/nagios.confPor ahora lo dejaremos todo por defecto, a no ser que tengamos queconfigurar SSL o permitir el acceso a algunos anfitriones a la forma CGI.

    Lo siguiente que haremos ser crear y asignar una contrasea al usuarioadministrador de nagios, que en este caso es nagiosadmin.

    * N o t a : Podemos asignar cualquier nombre al usuario administrador denagios, teniendo en cuenta que habr que realizar los cambios oportunos encunto se trate a los permisos administrativos de nagios.

    * N o t a : El fichero htpasswd.users no est creado, ya que es un ficherodonde se crea y se asigna una contrasea al usuario especificado en elcomando.

    Nuestro siguiente paso ser configurar el fichero /etc/nagios/cgi.cfgdenagios en el que debemos asignar los siguientes valores:

    Usar autenticacin: (1): para activarlo, (0): para deshabilitarlo. Permisos administrativos: Para el usuario nagiosadmin.

    Los parmetros a modificar son los siguientes:

    # AUTHENTICATION USAGEuse_authentication=1

    # SYSTEM/PROCESS INFORMATION ACCESSauthorized_for_system_information=nagiosadmin

    # CONFIGURATION INFORMATION ACCESS

    authorized_for_configuration_information=nagiosadmin

    # SYSTEM/PROCESS COMMAND ACCESSauthorized_for_system_commands=nagiosadmin

    # GLOBAL HOST/SERVICE VIEW ACCESSauthorized_for_all_services=nagiosadminauthorized_for_all_hosts=nagiosadmin

    # GLOBAL HOST/SERVICE COMMAND ACCESSauthorized_for_all_service_commands=nagiosadminauthorized_for_all_host_commands=nagiosadmin

    Aunque lo ms probable es que no haya que modificar nada, ya que pordefecto lo configura as.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    12/39

    12

    12 Nagios, Nagvis y Centreon en CentOS

    Una vez realizado los cambios oportunos, reiniciamos el servidor webApache.

    service httpd restart

    Y entramos en la pgina de nagios, desde nuestro navegador, tecleando lasiguiente URL:

    http://localhost/nagios/

    Nos mostrar una ventana en donde tendremos que indicarle el usuario y lacontrasea del administrador de nagios.

    Una vez introducida, nos aparecer la pgina principal de la interfaz web deNagios.

    http://localhost/nagios/http://localhost/nagios/http://localhost/nagios/
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    13/39

    13

    13 Nagios, Nagvis y Centreon en CentOS

    Con sta configuracin, tendremos instalado Nagios en nuestro equipo, peroninguno de los enlaces del men de la izquierda funciona, por lo que nuestrosiguiente paso es asignar al usuario nagios y apache al grupo nagcmd, elcual no est creado y permite ejecutar comandos externos en la interfazweb.

    Para ello ejecutamos los siguientes comandos:

    Lo siguiente que haremos ser comprobar que el fichero de configuracin denagios est correctamente configurado, para ello ejecutamos el siguientecomando:

    /usr/bin/nagios -v /etc/nagios/nagios.cfg

    Que nos devolver una cosa como la siguiente:

    Donde previamente observaremos como chequea cada parmetroconfigurado en el fichero de configuracin de nagios. Veremos que todo estOK.

    Adems, deshabilitamos el parmetro selinux, que es una caracterstica deseguridad de Linux, que se encuentra en el fichero/etc/sysconfig/selinux, quedando el fichero de la siguiente manera:

    * N o t a : Esta parte solo es necesaria realizarla para distribuciones CentOS osimilares.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    14/39

    14

    14 Nagios, Nagvis y Centreon en CentOS

    Lo siguiente que haremos ser arrancar Nagios. Si no nos funciona con elcomando:

    service nagios start

    Podemos realizarlo con ste otro:

    /usr/bin/nagios d /etc/nagios/nagios.cfg

    Y nos arrancar Nagios.

    Para comprobar que a la hora de pararlo y de volverlo a ejecutar no muestraningn fallo, reiniciamos el servicio.

    Y adems, una vez que accedemos a la web de nagios, veremos que losenlaces del men de la izquierda funcionan correctamente.

    Para que Nagios arranque siempre que reiniciemos el equipo, ejecutamos elsiguiente comando:

    chkconfig nagios on

    * N o t a : Por ahora no se entrarn en detalles ms profundizados sobre comoconfigurar Nagios para que monitorice los servidores de una red, servicios,etc.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    15/39

    15

    15 Nagios, Nagvis y Centreon en CentOS

    Nagvis

    Introduccin

    Nagvis es un addon de Nagios cuyo objetivo es permitirnos visualizar, entre

    otras cosas, los elementos de Nagios (host, routers, servicios, etc).

    Pasos previos

    Debemos tener instalado los siguientes paquetes:

    GCC-c++ Socket Mklivestatus. Se comentar su instalacin en el siguiente

    punto. php-gd. php-mbsring. php-pdo. php-pear-Net-Socket. php-gettext: ya viene instalado. Graphviz: Programa de visualizacin de grficos de cdigo abierto,

    que incluye un gran nmero de aplicaciones de trazado de grfico.

    Si no los tenemos, los instalamos desde los repositorios con el comandoyum.

    Para instalar el socket Mklivestatus, nos descargamos el paquete con elsiguiente comando:

    wget http://www.mathias-kettner.de/download/mk-livestatus-1.1.6p1.tar.gz

    Una vez descargado, lo descomprimimos y una vez descomprimidoaccedemos al directorio descomprimido anteriormente, compilamos elpaquete y lo instalamos.

    ./configure

    make install

    Compilado e instalado el paquete, accedemos al fichero/etc/nagios/nagios.cfg y aadimos el siguiente parmetro:

    Guardamos los cambios y reiniciamos nagios.

    service nagios restart

    Para comprobar que se ha iniciado correctamente el socket y no ha dadoningn fallo, revisamos el fichero log de nagios que contendr lo siguiente:

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    16/39

    16

    16 Nagios, Nagvis y Centreon en CentOS

    Instalacin

    Para ello, accedemos a su pgina y nos descargamos la ltima versin

    estable. En mi caso, la versin 1.5.9.

    http://www.nagvis.org/downloads

    Una vez descargado, comenzaremos a descomprimir el fichero .tar.gz con lasiguiente instruccin:

    tar zxf nagvis-1.5.9.tar.gz C /home/usuario/Desktop

    Una vez descomprimido, ejecutamos el fichero install.shcon el siguientecomando:

    ./install.sh

    Una vez que procedamos con la instalacin debemos indicar los siguientesparmetros:

    Directorio base de Nagios: Directorio donde se encuentra la webde Nagios.

    Directorio base de Nagvis: Directorio donde se ubicar los ficherosde ejemplo de Nagvis.

    Realizar ahora un chequeo de algunos paquetes php que debemosde tener instalado. El chequeo nos tendr que devolver:

    http://www.nagvis.org/downloadshttp://www.nagvis.org/downloadshttp://www.nagvis.org/downloads
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    17/39

    17

    17 Nagios, Nagvis y Centreon en CentOS

    Lo siguiente que nos indicar ser el socket para el BackEnd deNagvis, que ser de tipo Mklivestatus. Lo indicaremos de la siguientemanera:

    Por ltimo, realizar la compilacin del Socket y la comprobacin delpaquete Graphviz.

    Lo siguiente que tendremos que indicarle ser la ruta con la queacceder va web a Nagvis y el usuario y grupo de nuestro servidorweb. En mi caso, toda esta configuracin la dejar por defecto.

    Por ltimo, dejamos que el script finalice la instalacin de Nagvis.Una vez terminada la instalacin, antes de acceder a la pgina de Nagvis,sta nos pedir un usuario y una contrasea con la que acceder, por lo queindicaremos en el fichero conf de nagvis, que utilice el ficherohtpasswd.userde Nagios.

    Para ello, accedemos con nuestro editor de texto al fichero/etc/httpd/conf.d/nagvis.conf y descomentamos las siguientes lneas:

    Una vez indicado, reiniciamos el servicio httpd y Nagios.

    service httpd restart

    service nagios restart

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    18/39

    18

    18 Nagios, Nagvis y Centreon en CentOS

    Una vez reiniciado, accedemos a Nagvis tecleando lo siguiente en la barra dedirecciones de nuestro navegador:

    http://localhost/nagvis

    Nos solicitar un usuario y una contrasea, que en este caso ser el mismocon el que accedemos a Nagios.

    Y nos mostrar la pantalla inicial de Nagvis.

    * N o t a : Por ahora no se ver configuracin de Nagvis. Para saber ms sobresu configuracin podis consultar la documentacin de Nagvis, expuesto enla bibliografa de esta documentacin.

    http://localhost/nagvishttp://localhost/nagvishttp://localhost/nagvis
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    19/39

    19

    19 Nagios, Nagvis y Centreon en CentOS

    Centreon

    Introduccin

    Capa intermedia que interacta entre Nagios y el terminal de comandos.

    Pasos previos

    Debemos tener instalado los siguientes paquetes:

    php5Lo componen los paquetes: php, php-common, php-devel

    php-mysql php-snmp php-posix php-ldap

    Si queremos que la autenticacin se realice por LDAP.

    gd-devel libpng perl-Config-IniFiles perl-Crypt-DES perl-Digest-HMAC perl-Digest-SHA1 perl-GD perl-IO-Socket-INET6 perl-Net-SNMP perl-rrdtool perl-Socket6 Pear:

    Nos descargamos el paquete ejecutando el commando:

    pear channel-update pear.php.net

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    20/39

    20

    20 Nagios, Nagvis y Centreon en CentOS

    Una vez descargado, instalamos los siguientes paquetes ejecutandoel siguiente comando:

    pear install -o -f --alldeps DB DB_DataObjectDB_DataObject_FormBuilder MDB2 Date Numbers_Roman

    Numbers_Words HTML_Common HTML_QuickFormHTML_QuickForm_advmultiselect HTML_Table Auth_SASL HTTPImage_Canvas Image_Color Image_Graph Image_GraphViz MailMail_Mime Net_SMTP Net_Socket Net_Traceroute Net_Ping ValidateSOAP Log

    En el que nos aparecern las siguientes opciones:

    Presionamos la tecla Intropara que lo instale todo.

    Mysqlmysql, mysql-devel, mysql-server

    Instalacin

    Una vez que hemos instalado los paquetes anteriores, necesarios para lainstalacin y configuracin de Centreon, procederemos con la instalacin de

    Centreon.Nos descargamos el paquete desde la siguiente URL:

    www.centreon.org

    Para este caso, me he descargado la versin 2.2.0 estable.

    Una vez descargado, descomprimimos su contenido en el directorio /tmp.

    tar -zxf Centreon-2.2.0.tar.gz -C /tmp

    http://www.centreon.org/http://www.centreon.org/http://www.centreon.org/
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    21/39

    21

    21 Nagios, Nagvis y Centreon en CentOS

    Accedemos al directorio descomprimido anteriormente y ejecutamos lainstalacin con el comando:

    ./install i

    Una vez iniciada la instalacin, aceptamos la licencia GPL e indicamos queinstale todos los paquetes que Centreon nos proporciona.

    Una vez indicado todo lo anterior, procederemos a configurar los siguientesparmetros.

    * N o t a : Algunos de los valores por defecto, estn pensados para sistemasDebian, por lo que habr que cambiarlos ajustndose a nuestrasnecesidades.

    El primer parmetro, ser indicar el directorio principal de Centreon.Indicaremos el que nos establece por defecto.

    Lo siguiente ser indicar el directorio dnde se guardarn los ficheros log deCentreon.

    Acontinuacin, indicaremos el directorio de configuracin de Centreon.

    Directorio donde se generaran los ficheros de Centreon.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    22/39

    22

    22 Nagios, Nagvis y Centreon en CentOS

    Libreras de Centreon.

    Binarios Plugins de Centreon.

    Mdulo RRD.

    PEAR.

    Directorio de Nagios.

    Directorio de configuracin de Nagios.

    Directorio var de Nagios.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    23/39

    23

    23 Nagios, Nagvis y Centreon en CentOS

    Plugins de Nagios.

    Logos de Nagios. Adems usuario y grupo de Nagios y Apache.

    Socket Live.

    * N o t a : Aunque especifique NDO, en mi caso he utilizado el socketlivestatus, y como se puede ver, no ha dado ningn error.

    Fichero de configuracin sudo.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    24/39

    24

    24 Nagios, Nagvis y Centreon en CentOS

    Configuracin de Apache.

    Una vez aqu, el script comenzar a configurar y a chequear algunos de losparmetros que hemos ido indicando.

    Una vez llegue al chequeo de PEAR, tendremos algo como esto:

    Nos indica que hay mdulos de PEAR que no estn instalados, cuando

    instalamos anteriormente el paquete Pear.Por lo que a la pregunta:

    Le indicaremos no, ya que por el contrario, se iniciar un bucle infinitolocalizando el paquete desde los repositorios cuando en los repositoriosexiste uno pero est obsoleto y por lo tanto, mostrar un error de que elpaquete que existe est obsoleto y que hay una versin ya instalada.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    25/39

    25

    25 Nagios, Nagvis y Centreon en CentOS

    En sistemas Debian, esta opcin podemos aceptarla sin problemas.

    * N o t a : Ms adelante comprobaremos que los mdulos que pide estncorrectamente cargados.

    Directorio Run de Centreon.

    Binarios CentStorage.

    Directorio RRD de CentStorage.

    Creamos el script para iniciar el servicio, pero no configuramos por ahora laejecucin automtica de dicho servicio.

    Directorio binarios CentCore.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    26/39

    26

    26 Nagios, Nagvis y Centreon en CentOS

    Exactamente como el anterior, indicamos que cree el script para iniciar elservicio pero no configuramos la ejecucin automtica de dicho servicio.

    Directorio CentPlugins.

    Directorio de configuracin de SNMP.

    Binarios de SNMPTT.

    Con esto hemos finalizado la instalacin de Centreon.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    27/39

    27

    27 Nagios, Nagvis y Centreon en CentOS

    Ahora si configuramos los servicios centcore y centstoragepara que seinicien automticamente.

    chkconfig centcore on

    chkconfig centstorage onUna vez realizado estos pasos, accedemos a la interfaz web de Centreontecleando:

    http://localhost/centreon

    Y nos aparecer una interfaz de configuracin de Centreon, en la quetendremos que indicarle algunos parmetros de configuracin de la base dedatos de Centreon, entre otras cosas.

    * N o t a : Citar las pantallas ms importantes de configuracin de Centreon.

    En esta pantalla, nos pedir confirmar los usuarios y grupos de Nagios yApache, as como la versin que utilizamos de Nagios, la ruta absoluta deldirectorio de configuracin y plugins de Nagios y las herramientas RRD.

    http://localhost/centreonhttp://localhost/centreonhttp://localhost/centreon
  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    28/39

    28

    28 Nagios, Nagvis y Centreon en CentOS

    En la siguiente pantalla, nos muestra una verificacin de los mduloscargados de PHP.

    Y en esta otra pantalla de verificacin, podemos observar que los mdulosde Pear estn todos cargados, necesarios para el funcionamiento deCentreon, cosa que cuando se comenz a instalar Centreon desde el script,nos devolva errores de que los mdulos de Pear no estaban cargados.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    29/39

    29

    29 Nagios, Nagvis y Centreon en CentOS

    En la siguiente ventana, nos pide que indiquemos la contrasea de root demysql (si no la tiene, lo dejamos en blanco), nombre de la base de datospara Centreon, CentStorage y NDO (recuerdo, que se utiliz para esto elsocket Livestatus), localizacin de las bases de datos y de la interfaz Webde Centreon.

    En la siguiente ventana, nos verificar si tenemos o no instalado MYSQL.

    Si observamos que esta ventana nos muestra errores, puede ser debido aque no tengamos iniciado el servicio de MYSQL.

    Para ello tan slo tendremos que arrancarlo.

    service mysqld start

    E indicarle que se ejecute siempre que se inicie el equipo.

    chkconfig mysqld on

    Una vez hecho todo esto, nos devolver lo siguiente:

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    30/39

    30

    30 Nagios, Nagvis y Centreon en CentOS

    En la siguiente ventana, indicaremos los datos necesarios para crear elusuario superusuario de Centreon. En mi caso, ser root.

    En la siguiente ventana, nos dar opcin para poder autenticarnos con LDAP.En mi caso, ser No.

    Verificacin de los ficheros de configuracin de Centreon.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    31/39

    31

    31 Nagios, Nagvis y Centreon en CentOS

    Verificacin de creacin de todas las bases de datos necesarias para elfuncionamiento de Centreon.

    Por ltimo, finalizamos la instalacin de Centreon.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    32/39

    32

    32 Nagios, Nagvis y Centreon en CentOS

    Y una vez hagamos clic en el botn Clic aqu para completar tu instalacin,nos deber mostrar la siguiente ventana:

    La pantalla de inicio de sesin de Centreon. Para acceder, simplementeiniciamos sesin con el usuario rootcreado anteriormente.

    Y nos deber mostrar la siguiente ventana:

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    33/39

    33

    33 Nagios, Nagvis y Centreon en CentOS

    Configuracin

    La configuracin que realizar sobre Nagios ser pasar los mapas actualesde la empresa de la mquina original (Debian Lenny) a CentOS.

    Una vez que hemos iniciado sesin con nuestro usuario administrador deCentreon, lo que haremos ser configurar el socket por el que se conectarCentreon a la base de datos MySQL.

    Para ello, accedemos a Configuracin Nagios nagios.cfg - Dataydebemos tener lo siguiente:

    * N o t a : Al utilizar el socket Mklivestatus, debemos configurar este apartadode esta manera, ya que si le indicamos el fichero de configuracin eliminarael socket.

    Lo siguiente ser acceder a Configuracin Centreon ndomod.cfg,donde debemos tener lo siguiente:

    Por ltimo, accedemos a Configuracin Centreon ndo2db.cfgymodificamos tan slo la ubicacin del socket.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    34/39

    34

    34 Nagios, Nagvis y Centreon en CentOS

    * N o t a : No os olvidis de Guardar (Save).

    Lo siguiente que haremos ser comprobar si existe algn error en laconfiguracin que hemos realizado previamente.

    Para ello accedemos a Configuracin Nagios Generate, dondedejamos marcados los checkbox:

    Generate Configuration Files. Run Nagios debug (-v).

    Y hacemos clic en Export.

    Dependiendo del caso, nos devolver diversos errores. En mi caso memuestra el siguiente error:

    Lo que indica que el usuario Root no tiene ningn servicio, equipo y perodode notificacin de comandos definido.

    El cual se soluciona accediendo a Configuracin Nagios Users.Accedemos al usuario Roote indicamos los siguientes datos.

    Y guardamos.

    Una vez indicado, volvemos a pasar el depurador y esta vez no nosdevolver ningn fallo.

    Una vez que todo est OK, activamos los siguientes checkbox: Generate configuration Files. Move Export Files Restart Nagios

    Y hacemos clic en Export.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    35/39

    35

    35 Nagios, Nagvis y Centreon en CentOS

    Nos devolver un mensaje como el siguiente:

    Y si accedemos ahora al directorio /etc/nagiosveremos que se hangenerado los siguientes ficheros de configuracin:

    Importar los datos actuales del servidor a nuestra mquina

    Nuestro siguiente paso ser, en un primer momento, sustituir los ficheros deconfiguracin generados por los del servidor actual.

    Los ficheros que reemplazaremos sern los siguientes: checkcommands.cfg contactgroups.cfg contacts.cfg hostgroups.cfg hosts.cfg hostTemplates.cfg misccommands.cfg servicegroups.cfg services.cfg serviceTemplates.cfg timeperiods.cfg

    Va SSH, nos disponemos a copiar cada fichero de configuracin.

    * N o t a : El paquete para instalar ssh en CentOS se llama O p e n S S H .

    Una vez copiados todos los ficheros, reiniciamos nagios.

    services nagios restart

    Y veremos que los hosts que existen ahora en Nagios son los que hemosimportado recientemente.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    36/39

    36

    36 Nagios, Nagvis y Centreon en CentOS

    Lo siguiente que nos quedara sera importar las bases de datos de Centreondel servidor a nuestro equipo, pero teniendo en cuenta que no sesobrescribirn las actuales, sino que solo se realizar una copia de las basesde datos del servidor y las importaremos a nuestra mquina con otronombre.Una vez exportadas, lo que haremos ser exportar las tablas necesarias delservidor que nos sean necesarias (host, servicios, comandos y usuarios).

    Para exportar la base de datos, ejecutamos el siguiente comando desde elservidor.

    mysqldump -h localhost -u root -p centreon --routines>centreon_copia.sql

    Aadiremos al fichero .sql las siguientes lneas:

    CREATE DATABASE centreon_copia;USE centreon_copia;

    Una vez configurado el fichero .sql, lo copiamos a nuestra mquina localCentOS por SSH y la importamos a nuestro gestor de bases de datosejecutando el siguiente comando:

    mysql h localhost u root

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    37/39

    37

    37 Nagios, Nagvis y Centreon en CentOS

    Descomprimimos el paquete tar.gz y obtendremos 4 paquetes rpm:

    Mysql-Administrator. Mysql-gui-tools. Mysql-migration-tools. Mysql-query-browser.

    Los instalamos en el siguiente orden y con el siguiente comando:

    rpm -i mysql-gui-tools-*.rpm

    rpm -i mysql-administrator-*.rpm

    rpm -i mysql-query-browser-*.rpm

    rpm -i mysql-migration-tools-*.rpm

    * N o t a : No es necesario para ste caso utilizar claves GPG

    Una vez instalado, accedemos a Aplicaciones Programacin MysqlAdministracin.

    Indicamos los datos necesarios para conectarnos a nuestro gestor de basede datos y una vez dentro, accedemos a la opcin Backup.Creamos un nuevo proyecto, y seleccionamos la base de datoscentreon_copiaimportada anteriormente.

    Una vez seleccionada, indicamos las siguientes tablas:

    Una vez seleccionadas, guardamos el backup con nombrecentreon_original.sql.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    38/39

    38

    38 Nagios, Nagvis y Centreon en CentOS

    Lo siguiente que haremos ser acceder al script e incluir el siguientecomando detrs de los CREATE TABLE:

    DROP TABLE nombre_tabla;

    Quedando la lnea de nuestro script como la siguiente:

    Tambin cabe mencionar que se realizar los reemplazos necesarios encuanto al nombre de la base de datos.En mi caso he tenido que reemplazar centreon_copia por centreonyadems he tenido que incluir la siguiente lnea al comienzo del script:

    USE centreon;

    Tambin eliminar la lnea:

    CREATE DATABASE IF NOT EXISTS centreon_copia;

    Una vez hecho todo esto guardamos nuestro script.

    Y para finalizar, accedemos a Aplicaciones Programacin MysqlQuery Browser.

    Nuestro siguiente paso ser abrir el script anteriormente modificado yejecutarlo.

    Para ello, dentro de Mysql Query Browser accedemos a File Open Scripty seleccionamos el nuestro (centreon_original.sql).

    Para finalizar, hacemos clic en el botn Execute.

    Para comprobar que los datos se han modificado correctamente, accedemosa la interfaz web de Centreon y veremos el primer cambio, que ser elcambio de usuario administrador de Centreon (en mi caso fue as).

    Una vez que hemos iniciado sesin, accedemos a Configuracin Hostsyveremos que los Hosts, servicios, usuarios, comandos, etc, han cambiadopor los que hemos importado del servidor.

  • 5/27/2018 Nagios, Nagvis y Centreon en CentOS

    39/39

    39

    39 Nagios, Nagvis y Centreon en CentOS

    Bibliografa

    Instalacin de paquetes RPMhttp://wiki.CentOS

    Instalacin de VmWare Tools en

    .org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

    http://www.thoughtpolice.co.uk/vmware/howto/CentOS

    CentOS

    Informacin sobre los repositorios Debuginfo y Vault

    -5-vmware-tools-install.html

    http://wiki.CentOS.org/Manuals/ReleaseNotes/CentOS

    Instalacin de Nagios

    5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733

    http://wiki.CentOS.

    Grupos y usuarios para Nagios

    .org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6

    http://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/

    Instalacin Nagvis desde el instaladorhttp://docs.nagvis.org/1.5/en_US/index.html

    Instalacin de Socket Mklivestatus para Nagvishttp://mathias-kettner.de/checkmk_livestatus.html

    Instalacin del paquete Pear necesario para Centreonhttp://nagioswiki.com/wiki/index.php/Installing_Centreon_on_CentOS

    Software necesario para la instalacin de Centreon

    _5

    http://www.centreon.com/Centreon/software-requirements.html

    Exportar/Importar bases de datos MySQLhttp://luauf.com/2008/06/02/exportar-importar-una-base-de-datos-mysql/

    http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1bhttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1bhttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1bhttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1bhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/http://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/http://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/http://docs.nagvis.org/1.5/en_US/index.htmlhttp://docs.nagvis.org/1.5/en_US/index.htmlhttp://mathias-kettner.de/checkmk_livestatus.htmlhttp://mathias-kettner.de/checkmk_livestatus.htmlhttp://nagioswiki.com/wiki/index.php/Installing_Centreon_on_Centos_5http://nagioswiki.com/wiki/index.php/Installing_Centreon_on_Centos_5http://nagioswiki.com/wiki/index.php/Installing_Centreon_on_Centos_5http://www.centreon.com/Centreon/software-requirements.htmlhttp://www.centreon.com/Centreon/software-requirements.htmlhttp://luauf.com/2008/06/02/exportar-importar-una-base-de-datos-mysql/http://luauf.com/2008/06/02/exportar-importar-una-base-de-datos-mysql/http://luauf.com/2008/06/02/exportar-importar-una-base-de-datos-mysql/http://www.centreon.com/Centreon/software-requirements.htmlhttp://nagioswiki.com/wiki/index.php/Installing_Centreon_on_Centos_5http://mathias-kettner.de/checkmk_livestatus.htmlhttp://docs.nagvis.org/1.5/en_US/index.htmlhttp://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/http://blog.unlugarenelmundo.es/2007/06/29/instalando-nagios-3x-en-debian-etch/http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://wiki.centos.org/es/HowTos/Nagios#headd5165cef47b227640f804e48b3a952122d8988a6http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Spanish#head-9a2400bd294317dae7f57e39ce57a7a2925ff733http://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://www.thoughtpolice.co.uk/vmware/howto/centos-5-vmware-tools-install.htmlhttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1bhttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b