lunes, 2 de marzo de 2009

Instalar parches en Zabbix

En ocasiones, como en cualquier solución, encontramos defectos de software (bugs) en nuestro zabbix.

Cuando pasa esto podemos optar por esperar a que salga una nueva versión con el problema arreglado o instalar los parches que nos facilitan los desarrolladores de zabbix (.patch)

Yo voy a explicar los pasos a seguir para implementar los parches (.patch) en debian/ubuntu

- Lo primero de todo es tener instalada la aplicación patch.

apt-get install patch

- Ubicarnos donde tenemos el código fuente del zabbix:

cd /home/zabbix/zabbix-1.6.2/

- Comprobar que el patch sea para nuestra versión de zabbix

patch -p0 --dry-run < path_1.patch

- Ejecutar el patch en el directorio donde tenemos el codigo fuente del zabbix:

patch -p0 < path_1.patch

- Posteriormente tenemos que volver a compilar los binarios de zabbix:

sudo /etc/init.d/zabbix-server stop
sudo /etc/init.d/zabbix-agent stop

./configure --prefix=/usr --with-mysql --with-net-snmp \--with-libcurl --enable-server --enable-agent && make
sudo make install

- Copiamos los nuevos binarios:

sudo cp misc/init.d/debian/zabbix-server /etc/init.d
sudo cp misc/init.d/debian/zabbix-agent /etc/init.d

- Y los reconfiguramos:

sudo nano /etc/init.d/zabbix-server

Buscamos la cadena:
DAEMON=/home/zabbix/bin/${NAME}
y la remplazamos por:
DAEMON=/usr/sbin/${NAME}

sudo nano /etc/init.d/zabbix-agent

Buscamos la cadena:
DAEMON=/home/zabbix/bin/${NAME}
y la remplazamos por:
DAEMON=/usr/sbin/${NAME}

- Y finalmente iniciaremos de nuevo nuestr0 zabbix:

sudo /etc/init.d/zabbix-server start
sudo /etc/init.d/zabbix-agent start

Zabbix 1.6.2 SO: Ubuntu 8.10

No hay comentarios:

Publicar un comentario