Nagios XI v/s Nagios Core

 

Comparación de las características de Nagios XI v/s Nagios Core

(Traducción al español de la página oficial – Link)

¿Se pregunta cómo puede aprovechar Nagios XI para ampliar aún más sus capacidades de monitoreo y beneficiar a su equipo de TI y a la organización? ¿Está buscando una comparación rápida de las características de Nagios XI y ver que más ofrece versus Nagios Core?

Descarga las siguientes especificaciones para una visión general de porqué Nagios XI es el adecuado para su organización:

Monitoring Product Feature Matrix (En Inglés)
Nagios XI Features (En Inglés)

Razones para elegir XI

Éstas son sólo algunas de las razones que hemos oído de Administradores de Nagios en cuanto a por qué están migrando hacia Nagios XI:

  • Construido en Nagios: Puede aprovechar su conocimiento existente y la inversión en Nagios Core en una implementación de XI. No hay necesidad de aprender algo completamente nuevo o perder la flexibilidad que ha logrado con Nagios Core. Usted puede seguir aprovechando sus plugins personalizados y comunitarios, controladores de eventos, y addons que está utilizando.
  • Simplifica la administración: Casi todos los administradores de Nagios han deseado y expresado empoderar a los usuarios finales la capacidad de gestionar su propia configuración de supervisión. Los nuevos asistentes de configuración, junto con una red avanzada de configuración GUI, permiten otorgar el control a los simples usuarios para que puedan administrar su propia infrasestructura a través de NagiosXI.
  • Atractiva Interfaz gráfica: Usted puede que no necesite una interfaz gráfica de usuario o usted es un maestro de la línea de comandos y puede manejar scripts para reconfigurar automáticamente los routers y hacer lo que quiera. Sin embargo, su equipo directivo y los clientes necesitan una interfaz agradable de búsqueda y configuración. Algo que integra los datos de seguimiento con gráficos de rendimiento, sistemas de tickets, y un montón de otros datos de TI y sistemas. Hemos creado un nuevo marco de interfaz de usuario que se proporciona para eso.
  • Personalización específica del usuario: Nuestra nueva interfaz de usuario proporciona la personalización específica del usuario, incluyendo cuadros de mando personalizados, puntos de vista y preferencias.
  • Extensible: Al igual que con Nagios Core, puede modificar, ampliar y mejorar Nagios XI y sus componentes subyacentes para satisfacer sus necesidades. Crear asistentes de configuración personalizadas, dashlets, componentes o plugins para ampliar la funcionalidad y adaptar sus XI a sus necesidades organizativas.
  • Capacidades de bajo nivel: Sabemos que muchos de ustedes han ajustado Nagios Core en algunos aspectos muy singulares en los últimos años para resolver el monitoreo y retos organizativos. Creemos que es impresionante. Vamos a seguir apoyando sus necesidades de acceso de bajo nivel a los componentes básicos y seguiremos trabajando con usted para desarrollar herramientas y extensiones para hacer la vida más fácil para usted y su equipo.

Potente Gestor de la Configuración de Nagios XI

Administrar la configuración de Nagios es una tarea importante como administrador. Con XI tiene algunas opciones muy potentes de su lado. Utilice los wizards de configuración de XI, una avanzada interfaz de configuración web, o archivos de configuración manualmente mantenidos para configurar Nagios XI, o simplemente mezcle y combine estas opciones..

  • Asistentes de configuración

Asistentes de configuración (wizards), guían a los usuarios mediante el proceso de vigilancia de los nuevos dispositivos, servicios y aplicaciones sin necesidad de entender las complejas ideas de control o modificar los archivos de configuración de bajo nivel.

  • Avanzada interfaz gráfica de configuración de usuario

Nagios XI incluye una interfaz web de configuración avanzada con un motor de base de datos para facilitar la gestión de configuración desde cualquier lugar. Y todavía conserva la capacidad de definir plantillas y utilizar la herencia para configuraciones avanzadas. ¡Impresionante!

  • Configuración Manual de mantención

Con XI todavía se puede mantener parte o la totalidad de la configuración de los archivos de configuración manualmente mantenidos con Nagios Core. Esto le permite integrar métodos de configuración y generación personalizados (por ejemplo, las exportaciones de CVS / SVN) con la instalación XI.

  • Importación desde Nagios Core

El web config manager de XI incluye la funcionalidad de importación, lo que significa que es fácil mover archivos de configuración de Nagios Corede instalaciones existentes, a XI para facilitar la gestión.

  • Autoprotección: Snapshots

Usted no desea que el servidor de monitorización falle si algún usuario presenta un error de configuración. XI hace instantáneas de la configuración y revierte automáticamente al último estado reciente en buen estado, si se detecta un error de configuración. Las instantáneas o errores y archivos de configuración problemáticos son capturados para revisarlos y analizar la resolución de problemas más adelante.

Componentes de Nagios XI

Hemos diseñado Nagios XI para que utilice algunos de los componentes y addons de Nagios más conocidos y respetados. Muchas de las instalaciones de Nagios hacen uso de estas herramientas en sus configuraciones, por lo que pueden ya estar familiarizados con ellos.

Algunos de los componentes principales de Nagios y addons que incluimos en la distribución XI son:

  • Nagios Core para el motor de seguimiento
  • Plugins de Nagios para la aplicación, servicio y métricas de monitoreo
  • PNP para la gráfica nativa con RRDtool basada en los datos del motor de control
  • NagiosQL para la base de una red de configuración en una interfaz gráfica de usuario avanzada
  • MRTG con RRDtool para el control de ancho de banda de interfaz de red
  • NDOUtils para el monitoreo del motor de base de datos back-end

 

 

 

Configuración de NagiosGraph

Configuración de NagiosGraph

si buscan un complemento a Nagios que permita generar estadísticas o gráficos de los sistemas supervisados, NagiosGraph es una buena solución.

Nativo de Nagios, este sistema es de muy fácil instalación y genera buenos gráficos que permitirán revisar prácticamente el comportamiento histórico de nuestros sistemas, aplicaciones e infraestructura.

A continuación encontrarán un breve instructivo para su instalación básica.

Requisitos

  • Nagios Server

Instalación

Al igual que todas las demás entradas de este sitio asumiremos la instalación en Centos.

  •  Para iniciar se debe instalar los requisitos:

>yum install rrdtool perl-GD perl-CGI

rrdtool-perl perl-Time-HiRes -y

  • descargue NagiosGraph (al 28-02-2013)

 

 

 

 

>wget http://sourceforge.net/projects/nagiosgraph/files/nagiosgraph/1.4.4/nagiosgraph-1.4.4.tar.gz/download

  • Descomprima el archivo y acceda a la carpeta

>tar -zxvf down/nagiosgraph-1.4.4.tar.gz

>cd nagiosgraph-1.4.4/

 

  • Cree un directorio para NagiosGraph dentro del directorio de Nagios, recuerde repasar los permisos del directorio

mkdir /usr/local/nagios/nagiosgraph

chown nagios:nagios /usr/local/nagios/nagiosgraph

  • Dentro de la carpeta descomprimida de NagiosGraph, existe una carpeta “etc”, cópiela a la carpeta nagiosgraph

          que creo dentro del directorio nagios.

cp -r etc /usr/local/nagios/nagiosgraph/

  • Cambie la ruta  de NagiosGraph, los cgi y script de perl:

sed -i “s#/opt/nagiosgraph/etc#/usr/local/nagios/nagiosgraph/etc#g” cgi/*cgi

sed -i "s#/opt/nagiosgraph/etc#/usr/local/nagios/nagiosgraph/etc#g" lib/insert.pl
  • Copie los y los scripts de perl

cp lib/insert.pl /usr/local/nagios/libexec
cp cgi/*.cgi /usr/local/nagios/sbin

  • Copie los CSS y los archivos JavaScript

cp share/nagiosgraph.css /usr/local/nagios/share
cp share/nagiosgraph.js /usr/local/nagios/share

  • Edite el archivo nagiosgraph.conf con los siguientes parámetros:

vi /usr/local/nagios/nagiosgraph/etc/nagiosgraph.conf

##########
# Location of output from nagiosgraph data processing
logfile = /usr/local/nagios/nagiosgraph/var/nagiosgraph.log

# Location of output from nagiosgraph CGI scripts
cgilogfile = /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log

# Location of nagios performance data log file.
perflog = /usr/local/nagios/var/perfdata.log

# Directory in which to store RRD files
rrddir = /usr/local/nagios/nagiosgraph/var/rrd

# File containing regular expressions to identify service and perf data
mapfile = /usr/local/nagios/nagiosgraph/etc/map

# Nagiosgraph CGI URL.
nagiosgraphcgiurl = /nagios/cgi-bin

# Nagios CGI URL. If the Nagiosgraph CGI scripts are in a directory other
# than the Nagios CGI directory, then specify the Nagios CGI URL here.
#nagioscgiurl = /nagios/cgi-bin

# JavaScript: URL to the nagiosgraph javascript file.
javascript = /nagios/nagiosgraph.js

# Stylesheet: URL to the nagiosgraph stylesheet.
stylesheet = /nagios/nagiosgraph.css

# File containing labels for services and data (optional)
#labelfile = /etc/nagiosgraph/labels.conf

# Location of showhost control file (optional)
#hostdb = /etc/nagiosgraph/hostdb.conf

# Location of showservice control file (optional)
#servdb = /etc/nagiosgraph/servdb.conf

# Location of showgroup control file (required for showgroup.cgi)
groupdb = /usr/local/nagios/nagiosgraph/etc/groupdb.conf

# File containing data sets that should be selected in queries (optional)
#datasetdb = /etc/nagiosgraph/datasetdb.conf

#############

  • Cree los directorios para NagiosGraph

mkdir /usr/local/nagios/nagiosgraph/var
mkdir /usr/local/nagios/nagiosgraph/var/rrd

  • En el archivo SSI de NagiosGraph, especifique la URL para nagiosgraph.js

vi share/nagiosgraph.ssi

<script type=”text/javascript” src=”/nagios/nagiosgraph.js”></script>

  • Copie el archivo NagiosGraph ssi

cp share/nagiosgraph.ssi /usr/local/nagios/share/ssi/common-header.ssi
chown nagios:nagios /usr/local/nagios/share/ssi/common-header.ssi

  • Setee los permisos para los archivos de NagiosGraph

chown -R nagios:nagios /usr/local/nagios/nagiosgraph
chmod 755 /usr/local/nagios/nagiosgraph/var/rrd
touch /usr/local/nagios/nagiosgraph/var/nagiosgraph.log
chmod 664 /usr/local/nagios/nagiosgraph/var/nagiosgraph.log
touch /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
chown apache /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
chmod 664 /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log

  • Configuracion de Nagios
    • En el archivo de configuración de Nagios agregue las siguientes lineas:

vi /usr/local/nagios/etc/nagios.cfg

process_performance_data=1
service_perfdata_file=/usr/local/nagios/var/perfdata.log
service_perfdata_file_template=$LASTSERVICECHECK$||$HOSTNAME$||$SERVICEDESC$||$SERVICEOUTPUT$||$SERVICEPERFDATA$
service_perfdata_file_mode=a
service_perfdata_file_processing_interval=30
service_perfdata_file_processing_command=process-service-perfdata

  • Copie el ícono de NagiosGraph

cp -f share/graph.gif /usr/local/nagios/share/images/action.gif

  • Edite el Nagios sidebar by adding bullets under “Trends”:

vi /usr/local/nagios/share/side.php

<li><a href=”<?php echo $cfg["cgi_base_url"];?>/trends.cgi” target=”<?php echo $link_target;?>”>Trends</a>
<ul>
<li><a href=”<?php echo $cfg["cgi_base_url"];?>/show.cgi” target=”<?php echo $link_target;?>”>Graphs</a></li>
<li><a href=”<?php echo $cfg["cgi_base_url"];?>/showhost.cgi” target=”<?php echo $link_target;?>”>Graphs by Host</a></li>
<li><a href=”<?php echo $cfg["cgi_base_url"];?>/showservice.cgi” target=”<?php echo $link_target;?>”>Graphs by Service</a></li>
<li><a href=”<?php echo $cfg["cgi_base_url"];?>/showgroup.cgi” target=”<?php echo $link_target;?>”>Graphs by Group</a></li>
</ul>
</li>

  • In Nagios command file add the following command:

vi /usr/local/nagios/etc/objects/commands.cfg

define command {
command_name process-service-perfdata
command_line /usr/local/nagios/libexec/insert.pl
}

  • In Nagios configuration add a template for graphed services
vi /usr/local/nagios/etc/objects/templates.cfg
...
define service {
       name graphed-service
       action_url /nagios/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$' 
       onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()' 
       rel='/nagios/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
       (Ojo, una sola linea)
}
  • Add the created graph template to all services that you can (has performance data) and want to create graphs
vi /usr/local/nagios/etc/objects/localhost.cfg
...
define service {
       use local-service,graphed-service
       ...
}
  • Restart Nagios
/etc/init.d/nagios restart

Cualquier otra duda la comentan en el foro.

Saludos y espero les sirva este post.

Si te gusta esta publicación, comenta y comparte para que la comunidad de Nagios en Chile aumente día a día.Suscríbete acá -> Link

 

Bookmark and Share

Twittear

Nagios World Conference 2013

 

Nagios Word Conference, reúne a los principales exponentes y colaborados de este gran sistema supervisor de plataformas y tecnologías de TI.

Al igual que cada año, se reúnen en Minnesota, Estados Unidos.

Las inscripciones ya están a la venta, si desean mayor información vean la siguiente página:

http://www.nagios.com/events/nagiosworldconference/northamerica/2013

 

 

 

Si te gusta esta publicación, comenta y comparte para que la comunidad de Nagios en Chile aumente día a día.

Suscríbete acá -> Link

Bookmark and Share

Nagios – Nagios Core 3.5.0 Released

Se ha liberado la nueva versión de Nagios Core 3.5.0, pueden visitar el siguiente link para revisar los cambios: Nagios – Nagios Core 3.5.0 Released.

Lo pueden descargar de la página oficial de nagios.org: http://www.nagios.org/download/core/

 

Si te gusta esta publicación, comenta y comparte para que la comunidad de Nagios en Chile aumente día a día.


Suscríbete acá -> Link


Bookmark and Share

Twittear

 

Configuración de NagiosQL

Configuración de NagiosQL

 

NagiosQL, una interfaz web que permite la configuración de NagiosCore de una manera más fácil e intuitiva, aunque no deja de ser necesario conocer las opciones generales que tiene la configuración de un host o un servicio.

Esta herramienta es ideal para quienes evitan escribir por consola. Una vez bien configurado es útil, en especial si se trata de una nueva instalación de Nagios.

A continuación les explico como se instala…

 

Requisitos

Al igual que los otros tutoriales publicados, seguimos con Centos como SO.

  • Apache
  • MySQL 5.x or Superior
  • Nagios 2.x/3.x (local o remoto)
  • PHP 5.2.0 o superior que incluya:
  • PHP Module: Session
  • PHP Module: MySQL
  • PHP Module: gettext
  • PHP Module: filter
  • PHP Module: FTP (optional)
  • PECL Extension: SSH (optional)

Instalación

No es mucha la ciencia, solo hay que tener cuidado en las rutas que definan y sus permisos.

  •  Para iniciar se debe instalar los requisitos:

yum install php-session php-mysql php-gettext php-filter php-ftp (opcional) php-pecl-ssh2 (opcional)

  • una vez descargado y descomprimido NagiosQl, mueva el archivo descomprimido al directorio de Apache

mv nagiosql32/ /var/www/html/nagiosql

  • Repase los permisos y los propietarios de la carpeta

cd /var/www/html

chmod -R 6755 nagiosql/

chown -R apache:nagios nagiosql/

  • Defina la zona horaria en el archivo php.ini

nano /etc/php.ini

Busque la línea: “;date.timezone =” y cámbiela por “date.timezone = America/Santiago” (suponiendo que está en chile, para ver su zona horaria ingrese a: http://www.php.net/manual/es/timezones.php).

  • Creee la carpeta nagios y asigne los permisos correspondientes:

mkdir /etc/nagios

chgrp apache /etc/nagios

touch /etc/nagios/nagios.cfg

chgrp apache /etc/nagios/nagios.cfg

touch /etc/nagios/cgi.cfg

chgrp apache /etc/nagios/cgi.cfg

chmod 775 /etc/nagios

chmod 664 /etc/nagios/nagios.cfg

chmod 664 /etc/nagios/cgi.cfg

  • Creee la carpeta nagiosql, sus sub carpetas y asigne los permisos correspondientes:

mkdir /etc/nagiosql

chmod 6755 /etc/nagiosql

chown apache:nagios /etc/nagiosql

mkdir /etc/nagiosql/hosts

chmod 6755 /etc/nagiosql/hosts

chown apache:nagios /etc/nagiosql/hosts

mkdir /etc/nagiosql/services

chmod 6755 /etc/nagiosql/services

chown apache:nagios /etc/nagiosql/services

mkdir /etc/nagios/objects

chgrp apache /etc/nagios/objects

chmod 775 /etc/nagios/objects

mkdir /etc/nagiosql/backup

mkdir /etc/nagiosql/backup/hosts

mkdir /etc/nagiosql/backup/services

chmod 6755 /etc/nagiosql/backup

chown apache:nagios /etc/nagiosql/backup

chmod 6755 /etc/nagiosql/backup/hosts

chown apache:nagios /etc/nagiosql/backup/hosts

chmod 6755 /etc/nagiosql/backup/services

chown apache:nagios /etc/nagiosql/backup/services

  • en caso de que ya tenga archivos creados modifique los permisos:
chmod 644 /etc/nagiosql/*.cfg
chown apache:nagios /etc/nagiosql/*.cfg
chmod 644 /etc/nagiosql/hosts/*.cfg
chown apache:nagios /etc/nagiosql/hosts/*.cfg   
chmod 644 /etc/nagiosql/services/*.cfg
chown apache:nagios /etc/nagiosql/services/*.cfg
  • Asegúrese de que el usuario de Apache tenga permisos sobre el archivo de comandos de Nagios y algunos archivos de Nagios
chown nagios:apache /usr/local/nagios/var/rw/nagios.cmd
chmod 660 /usr/local/nagios/var/rw/nagios.cmd
chgrp apache /usr/local/nagios/etc/nagios.cfg
chmod 775 /usr/local/nagios/etc/nagios.cfg
chmod 775 /usr/local/nagios/etc/resource.cfg
chmod 775 /usr/local/nagios/var/spool/checkresults
chgrp apache /usr/local/nagios/var/spool/checkresults
chmod 775 /usr/local/nagios/bin/nagios
chgrp apache /usr/local/nagios/bin/nagios

Luego de esto comienza la configuración por medio de la Web, existen otras formas pero como este foro está orientado a quienes se están iniciando en Nagios les explicaré la forma más fácil.

Mayor detalle en http://www.nagiosql.org/documentation.html#ConfigureQL).

 

 

  • Una vez terminada la configuración y creación de archivos debe ingresar por el navegador a la siguiente dirección:

http://su_servidor/nagiosql/install/

  • Les debe aparecer la página siguiente, si está todo ok solo deberían dar click en comenzar instalación

Haga Click para agrandar

  • Luego verifiquen en la página de requerimiento de que esté todo instalado, se así la página debe ser como la siguiente imagen

Haga Click para agrandar

  • Luego ingresen los datos de la base de datos Mysql, su usario local y el usuario global, con respecto a esto último no se recomienda que el Master Admin de Mysql sea Root, yo me he saltado ese paso.

Haga Click para agrandar

  • Una vez ingresados los datos correctamente abrán terminado con la instalación, recuerden eliminar la carpeta de instalación en su centos.

Haga Click para agrandar

  • Para iniciar la configuración inicial de NagiosQl deben a la sección “Configuration -> Config Target”, configure los directorios, procure que las rutas seán las reales.

Haga Click para agrandar Haga Click para agrandar

 

Para continuar con la instalación deben configurar los Host, Servicios, comandos, etc, desde el menú supervisión. si ya han administrado Nagios sabrán como hacerlo, si no me contactan.

 

Saludos y espero les sirva este post.

Si te gusta esta publicación, comenta y comparte para que la comunidad de Nagios en Chile aumente día a día.

Suscríbete acá -> Link

Bookmark and Share




This site is part of the official Nagios Community Network and is operated with permission from Nagios Enterprises. Nagios® and the Nagios logo are registered trademarks of Nagios Enterprises.

Disclaimer | Terms of Use | Privacy Policy