
在 Centreon 安装和集成 NagVis
Vamos a empezar a sacar más jugo a la monitorización, algo divertido y agradable de ver, al menos algo distinto y no tiene por que ser tan técnico como hasta ahora. Vamos a integrar en nuestro Nagios y/o Centreon una capa de visualización de mapas o dibujos interactivos, no es más que llevar los ítems monitorizados a dibujos vivos totalmente customizados, sean dibujos de esquemas lógicos, de fotos del CPD, de tráficos SMTP… de lo que nos de la imaginación!
我说了什么, en este documento veremos los pasos necesarios para instalar NagVis e integrarlo con nuestra instalación existente de Centreon; y ya en otro documento veremos cómo usarlo, cómo de fácil es crear los mapas, subir imágenes de fondos, poner los ítems monitorizados, los addons, 等… que será ya lo bonito de NagVis!!! El que no lo conozca va a alucinar, esto de poner en una TV en nuestro departamento de sistemas los dibujos (Visio, PhotoShop…) 我们组织的… acabaremos poniendo un pool de imagenes que roten, que se active la pantalla que genere una alerta… impresionante!!!
先决条件
开始!! Bajamos a la shell de nuestro appliance, debemos actualizar gcc a la versión 4.7 en la máquina CentOS si es que no lo tenemos ya, además de añadir y actualizar variables:
[源代码]sudo wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo -P /etc/yum.repos.d
sh -c ‘echo "enabled=1" >> /etc/yum.repos.d/devtools-1.1.repo’
yum install devtoolset-1.1
scl enable devtoolset-1.1 bash
gcc –版本
export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++[/源代码]
Y añadimos:
[源代码]vim ~/.bash_profile
export PATH=/opt/centos/devtoolset-1.1/root/usr/bin/:$路径[/源代码]
安装 MK Livestatus
Instalaremos MK Livestatus para acceder en tiempo real al estado de los objetos de nuestro Nagios, será un requisito de NagVis para obtener la información y pintarla al momento:
[源代码]yum install gcc-c++
cd /tmp/
wget ‘http://www.mathias-kettner.de/download/mk-livestatus-1.2.8.tar.gz’
tar xzf mk-livestatus-1.2.8.tar.gz
cd mk-livestatus-1.2.8
./设置 && 做
mkdir /usr/lib64/centreon-engine/bin
cp /tmp/mk-livestatus-1.2.8/src/livestatus.o /usr/lib64/centreon-engine/bin/[/源代码]
Config en Centreon
Dentro de Centreon, 我们将 “配置” > “轮询器” > “发动机配置”, 睫毛 “日期”, agregamos un nuevo módulo pulsando en “+ Add a new entry” 你这个:
[源代码]/usr/lib64/centreon-engine/bin/livestatus.or /var/lib/centreon-engine/rw/live[/源代码]
Grabamos la configuración de Centreon como es habitual ya, reiniciando los servicios y recargando la config, como ya sabemos 😉
Instalar Backend NagVis
不错, comenzamos como tal con la instalación del backend de NagVis en nuestro appliance con Centreon… vemos los pasos necesarios para descargarlo e instalarlo!
跑:
[源代码]cd /tmp/
WGET HTTP://www.nagvis.org/share/nagvis-1.8.5.tar.gz
tar zxfv nagvis-1.8.5.tar.gz
cd nagvis-1.8.5
./install.sh[/源代码]
Comenzará el asistente de instalación de NagVis, deberemos cumplimentar correctamente las preguntas que nos haga, que en definitiva serían:
[源代码]Do you want to proceed? [和]: 和
…
Please enter the path to the nagios base directory [/usr/local/nagios]: /usr/lib/nagios
…
Please enter the path to NagVis base [/usr/local/nagvis]: /usr/lib/nagvis
…
Do you want to use backend mklivestatus? [和]: 和
..
Do you want to use backend ndo2db? [n]: n
…
Do you want to use backend ido2db? [n]: n
…
Please enter your MKLivestatus socket: Unix (英语):/var/lib/centreon-engine/rw/live
…
Please enter the web path to NagVis [/nagvis]:/nagvis
…
Please enter the name of the web-server user [阿帕奇]: 阿帕奇
…
Please enter the name of the web-server group [阿帕奇]: 阿帕奇
…
Create Apache config file [和]:
…
+—————————— ————————-+
| 总结 |
+——————————————————–+
| NagVis home will be: /usr/lib/nagvis |
| Owner of NagVis files will be: 阿帕奇 |
| Group of NagVis files will be: 阿帕奇 |
| Path to Apache config dir is: /etc/httpd/conf.d |
| Apache config will be created: 是的 |
| |
| Installation mode: 安装 |
| |
| Do you really want to continue? [和]: 和 |
…
[/源代码]
Y tras finalizar ya nos indicará que ha finalizado de una manera satisfactoria. Si necesitamos modificar algo, el fichero de configuración será: ‘/usr/lib/nagvis/etc/nagvis.ini.php’. Reiniciamos apache para que recargue la configuración:
[源代码]/etc/init.d/httpd 重启[/源代码]
Y ya podremos entrar a NagVis! Probamos a acceder vía web a mediante la URL: HTTP 协议://SERVIDOR_CENTREON/nagvis. Por defecto tendremos el usuario admin con la contraseña admin que deberemos cambiar, 嘿!
井, hasta aquí esta integración de NagVis con Centreon, ahora queda lo bonito y fácil, lo que veremos en otros posts, cómo hacer mapas interactivos de nuestra infraestructura y monitorizarla con mapas interactivos, mapas con dibujos lógicos, dibujos o fotos de CPDs, tráficos entre sitios o conectividad de nuestro servicios… de verdad que queda lo mágico ahora!!!