viernes, 11 de noviembre de 2011

Instalando nagios sobre Red Hat Enterprise Linux 5

Inicio este post con la excelente noticia que en CACAO Servicios Tecnológicos ahora somos partner de nagios, esperamos mediante esta alianza lograr ayudarnos mutuamente, CACAO colaborando con el proyecto y tropicalizandolo y Nagios permitiendonos ofrecer su herramienta licenciada (para quien asi lo desee), este post lo hago por algo que me ha pasado en muchas implementaciones de nagios core (la herramienta opensource) y que no he encontrado mucha información en internet.




Es hacer la adecuación de paquetes del sistema operativo cuando este ultimo es RHEL version 5 y no tenemos la facilidad de poder usar el yum, aquí solo coloco paquetes que en forma general debemos adecuar para instalar nagios core sobre el sistema operativo, por tanto omito: versiones completas de los paquetes y la instalación en detalle, ya adecuado el sistema la instalación es mejor seguirla por la documentación oficial en ingles o el blog de nagios en español, esta es infalible:

Los paquetes a instalar son:
gcc-4.xxxel5.x86_64.rpm
compat-gcc-34-xxxx.x86_64.rpm
libgcc-xxx.el5.x86_64.rpm
compat-libgcc-xxx.i386.rpm
compat-gcc-34-c++-xxx.x86_64.rpm
gcc-c++-4xxxx.el5.x86_64.rpm
libstdc++-devel-4.xxx.el5.x86_64.rpm
gd-2.xxxxx.el5_1.1.x86_64.rpm
gd-devel-2.xxxx.el5_1.1.i386.rpm

Para mi no funciono, por tanto use:

tar xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure --prefix=/usr/local/zlib
make
make install
tar zvxf libpng-1.xxxx.tar.gz
./configure --prefix=/usr/local/libpng --with-zlib=/usr/local/zlib
make
make install
tar zvxf freetype-2.xxx.tar.gz
./configure --prefix=/usr/local/freetype
make
make install

rpm -qa | grep libxml
libxml2-xxxxx
libxml2-devel-2.xxxxx
libxml2-2.xxxxx
libxml2-devel-2.xxx
libxml2-python-2.xxxxx
Sin los devels no funciona
rpm -ivh libxml2-devel-2.xxxxx.i386.rpm
tar xvzf fontconfig-2.xxxx.tar.gz
./configure --with-freetype-config=/usr/local/freetype/bin/freetype-config --prefix=/usr/local/fontconfig
make
make install
bunzip2 gd-2.xxxx.tar.bz2
tar xvf gd-2.xxx.tar
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/libjpeg --with-fontconfig=/usr/local/fontconfig
rpm -ivh gettext-0.xxxx.el5.x86_64.rpm
rpm -ivh gettext-devel-0.xxxx.el5.i386.rpm
rpm -ivh gettext-devel-0.xxxx.el5.x86_64.rpm
rpm -ivh cvs-1.xxxx.el5.x86_64.rpm
rpm -ivh autoconf213xxxxx.noarch.rpm
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/libjpeg --with-fontconfig=/usr/local/fontconfig --enable-m4_pattern_allow
make error con autoconf
ejecuto aclocal y autoconf
rpm -ivh libtool-ltdl-1.xxxx.el5_4.x86_64.rpm
rpm -ivh libtool-ltdl-devel-1.xxx.el5_4.x86_64.rpm
rpm -ivh libtool-1.xxx.el5_4.x86_64.rpm
rpm -ivh libtool-ltdl-devel-1.xxx.el5_4.x86_64.rpm
rpm -ivh libtool-ltdl-1.xxx.el5_4.i386.rpm
rpm -ivh libtool-ltdl-devel-1.xxxx.x86_64.rpm
rpm -ivh libtool-ltdl-devel-1.xxxx.el5_4.i386.rpm
aclocal
autoconf
make
make install
linea 13 #include "/usr/lib/syslinux/com32/include/png.h"
make make install
vi /etc/ld.so.conf
/usr/local/zlib/lib
/usr/local/freetype/lib
/usr/local/libjpeg/lib
/usr/local/libgd/lib
ldconfig 


Espero sea de utilidad.