Instal·lant i integrant NagVis en Centreon

Vam començar a treure més suc al monitoratge, una cosa divertida i agradable de veure, almenys una cosa diferent i no té perquè ser tan tècnic com fins ara. Vam integrar al nostre Nagios i/o Centreon una capa de visualització de mapes o dibuixos interactius, no és més que portar els ítems monitoritzats a dibuixos vius totalment customitzats, siguin dibuixos d' esquemes lògics, de fotos del CPD, de trànsits SMTP… del que ens de la imaginació!

 

El que s'ha dit, en aquest document veurem els passos necessaris per instal·lar NagVis i integrar-lo amb la nostra instal·lació existent de Centreon; i ja en un altre document veurem com usar-lo, com de fàcil és crear els mapes, pujar imatges de fons, posar els ítems monitoritzats, els addons, etc.… que serà ja el bonic de NagVis!!! El que no el conegui va a al·lucinar, això de posar en una TV al nostre departament de sistemes els dibuixos (Visio, PhotoShop…) de la nostra organització… acabarem posant un pool d'imatges que rotin, que s'activi la pantalla que generi una alerta… impressionant!!!

 

Prerequisits

 

Comencem!! Baixem a la shell del nostre appliance, hem d'actualitzar la versió 4.7 a la màquina CentOS si és que no el tenim ja, a més d' afegir i actualitzar variables:

[sourcecode]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 –version
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++[/sourcecode]

I hi afegim:

[sourcecode]vim ~/.bash_profile

export PATH=/opt/centos/devtoolset-1.1/root/usr/bin/:$PATH[/sourcecode]

 

Instalar MK Livestatus

 

Instal·larem MK Livestatus per accedir en temps real a l'estat dels objectes del nostre Nagios, serà un requisit de NagVis per obtenir la informació i pintar-la al moment:

[sourcecode]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
./configure && make
mkdir /usr/lib64/centreon-engine/bin
cp /tmp/mk-livestatus-1.2.8/src/livestatus.o /usr/lib64/centreon-engine/bin/[/sourcecode]

 

Config en Centreon

 

Dins de Centreon, anem a “Configuration” > “Pollers” > “Engine configuration”, pestanya “Data”, agreguem un nou mòdul polsant en “+ Add a new entry” i hi afegim:

[sourcecode]/usr/lib64/centreon-engine/bin/livestatus.o /var/lib/centreon-engine/rw/live[/sourcecode]

 

Gravem la configuració de Centreon com és habitual ja, reiniciant els serveis i recarregant la config, com ja sabem 😉

 

Instalar Backend NagVis

Bé, comencem com a tal amb la instal·lació del backend de NagVis al nostre appliance amb Centreon… veiem els passos necessaris per descarregar-lo i instal·lar-lo!

 

Executem:

[sourcecode]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[/sourcecode]

 

Començarà l'assistent d'instal·lació de NagVis, haurem d' emplenar correctament les preguntes que ens faci, que en definitiva serien:

[sourcecode]Do you want to proceed? [y]: y

Si us plau, introduïu el camí al directori base de nagios [/usr/local/nagios]: /usr/lib/nagios

Si us plau, introduïu el camí cap a la base de NagVis [/usr/local/nagvis]: /usr/lib/nagvis

Voleu utilitzar el dorsal mklivestatus? [y]: y
..
Voleu utilitzar el dorsal ndo2db? [n]: n

Voleu utilitzar el dorsal ido2db? [n]: n

Si us plau, introduïu el vostre sòcol MKLivestatus: Unix:/var/lib/centreon-engine/rw/live

Si us plau, introduïu el camí web a NagVis [/nagvis]:/nagvis

Introduïu el nom de l'usuari del servidor web [apatxe]: apatxe

Introduïu el nom del grup de servidors web [apatxe]: apatxe

Crea un fitxer de configuració d'Apache [y]:

+—————————— ————————-+
| Resum |
+——————————————————–+
| La llar de NagVis serà: /usr/lib/nagvis |
| El propietari dels arxius de NagVis serà: apatxe |
| El grup d'arxius de NagVis seran: apatxe |
| El camí al directori de configuració d'Apache és: /etc/httpd/conf.d |
| Es crearà la configuració d'Apache: sí |
| |
| Mode d'instal·lació: instal·lar |
| |
| De debò vols continuar? [y]: y |

[/sourcecode]

 

I després finalitzar ja ens indicarà que ha finalitzat d'una manera satisfactòria. Si necessitem modificar alguna cosa, el fitxer de configuració serà: '/usr/lib/nagvis/etc/nagvis.ini.php'. Reiniciem apatxe perquè recarregui la configuració:

[sourcecode]/etc/init.d/httpd restart[/sourcecode]

 

I ja podrem entrar a NagVis! Provem d'accedir via web a mitjançant la URL: http://SERVIDOR_CENTREON/nagvis. Per defecte tindrem l'usuari admin amb la contrasenya admin que haurem de canviar, eh!

Bo, fins aquí aquesta integració de NagVis amb Centreon, ara queda el bonic i fàcil, el que veurem en altres posts, com fer mapes interactius de la nostra infraestructura i monitoritzar-la amb mapes interactius, mapes amb dibuixos lògics, dibuixos o fotos de CPDs, trànsits entre llocs o connectivitat del nostre serveis… de veritat que queda el màgic ara!!!

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Monitoritzant una cabina HP MSA

25 d' April de 2017