Primeramente, hay que hacer un testeo de si nuestra compilación de Nagios
está diseñada con soporte gd2 para la correcta visualizacion de las
imágenes,no se ha comprobado mediante la instalación desde los repositorios.
Podemos hacernos una idea de que esto es así si entrando a nuestra interfaz
web de Nagios y al pinchar en statusmap nos da un error 404 de página no
encontrada o algo por el estilo, otra manerade comprobar que nuestra
compilación tuvo problemas es haciendo un
$ locate statusmap.cgi || find / -name statusmap*
Si no nos encuentra el primero y nos encuentra el statusmap.c es que no está
compilado, de ser así para cerciorarnos nos dirigimos al source de nagios y
ejecutamos un configure aver si todo fue bien. Si nos imprime que faltan
librerias, las siguientes deberían estar instaladas en el sistema
debian:/usr/local/nagios/etc# dpkg -l|grep libgd
ii libgd-dev 1.8.4.debian-1 GD Graphics Lib rary (transitional package)
ii libgd-noxpm-dev 1.8.4.debian-1 GD Graphics Lib rary (old version, without
XP ii libgd-tools 2.0.33-5.2 GD command line tools and example code
ii libgd1 1.8.4.debian-1 GD Graphics Lib rary (transitional package) ii
libgd1-noxpm 1.8.4.debian-1 GD Graphics Lib rary (old version, without XP
ii libgd2-xpm 2.0.33-5.2 GD Graphics Lib rary version 2
ii libgda2-3 1.2.3-5 GNOME Data Acce ss library for GNOME2 ii libgda2-common
1.2.3-5 Common files fo r GNOME Data Access library f ii libgdbm3 1.8.3-3
GNU dbm databas
debian:/usr/local/nagios/etc# dpkg -l|grep libpng
ii libpng12-0 1.2.15~beta5-1 PNG library – r untime
ii libpng12-dev 1.2.15~beta5-1 PNG library – d evelopment
ii libpng3 1.2.15~beta5-1 PNG library – r
debian:/usr/local/nagios/etc# dpkg -l|grep libjpeg
ii libjpeg62 6b-13 The Independent JPEG Group’s JPEG runtime library
ii libjpeg62-dev 6b-13 Development files for the IJG JPEG library
debian:/usr/local/nagios/etc# dpkg -l|grep zlib
ii zlib1g 1.2.3-13 compression library – runtime
ii zlib1g-dev 1.2.3-13 compression library – development
define hostextinfo{ host_name pc-javi,pc-julio # notes_url http://editar icon_image ultrapenguin.png icon_image_alt Linux # Host vrml_image ultrapenguin.png statusmap_image ultrapenguin.gd2 # 2d_coords 100,250 # 3d_coords 100.0,50.0,75.0 } define hostextinfo{ # host_name oficina-router # notes_url http://editar icon_image switch40.png icon_image_alt Switch # Ovislink vrml_image switch40.png statusmap_image switch40.gd2 # 2d_coords 100,250 # 3d_coords 100.0,50.0,75.0 }
Solamente quedaría editar este fichero intuitivo y reiniciar nagios :)