
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!!!