Zabbix 1.8 en Debian 5.0.3 (Lenny) - Instalación
Adaptación del siguiente artículo Installing Zabbix 1.8 on Debian 5.0.3 from Source para mysql. Además se corrigen algunos detalles para que todo funcione a la primera.
La instalación se realizará desde las fuentes.
Consideraciones para seguir la guía:
La instalación la hago en una máquina limpia, recien instalada.
Por comodidad, he metido la ip de esta máquina en el /etc/hosts, llamandola zabbix, por lo que toda referencia a http://zabbix/ se puede cambiar por la ip que estéis utilizando.
Instalación de paquetes:
aptitude install build-essential fping apache2 libsnmp-dev libcurl4-openssl-dev libapache2-mod-php5 php5-gd php5-mysql libiksemel-dev libssh2-1-dev libmysqlclient-dev mysql-server
Obtenemos las fuentes y creamos el usuario
adduser zabbix
su - zabbix
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8/zabbix-1.8.tar.gz
tar xzf zabbix-1.8.tar.gz
Al crear el usuario os pedirá un password.
Podéis mirar aquí las últimas versiones de Zabbix.
Preparación MySQL:
mysql -u root -p
create database zabbix character set utf8;
GRANT all ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'passwordsupersecreta';
quit
mysql -u zabbix -ppasswordsupersecreta zabbix < zabbix-1.8/create/schema/mysql.sql
mysql -u zabbix -ppasswordsupersecreta zabbix < zabbix-1.8/create/data/data.sql
mysql -u zabbix -ppasswordsupersecreta zabbix < zabbix-1.8/create/data/images_mysql.sql
Compilación e Instalación:
cd zabbix-1.8
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jabber
make
su -
cd /home/zabbix/zabbix-1.8
make install
Modificación y creación de ficheros necesarios:
/etc/services: (Añadir al final)
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp -a misc/conf/zabbix_* /etc/zabbix/
/etc/zabbix/zabbix_server.conf (modificar y dejar estos parametros así):
DBUser=zabbix
DBPassword=passwordsupersecreta
cp misc/init.d/debian/zabbix-server /etc/init.d
cp misc/init.d/debian/zabbix-agent /etc/init.d
/etc/init.d/zabbix-server (modificar y dejar estos parametros así):
DAEMON=/usr/local/sbin/${NAME}
/etc/init.d/zabbix-agent (modificar y dejar estos parametros así):
DAEMON=/usr/local/sbin/${NAME}
chmod 755 /etc/init.d/zabbix-server
update-rc.d zabbix-server defaults
chmod 755 /etc/init.d/zabbix-agent
update-rc.d zabbix-agent defaults
Arrancando el servicio:
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
ps -aux | grep zabbix
Deberían salir varios procesos de zabbix_server y zabbix_agentd. Sino es así, comprueba los path en los ficheros copiados a /etc/init.d.
Preparar página de Zabbix:
mkdir /var/www/zabbix
cd /var/www/zabbix
cp -R /home/zabbix/zabbix-1.8/frontends/php/* .
chown www-data:www-data conf
Modificar el php.ini para que cumpla los requisitos:
/etc/php5/apache2/php.ini (modificar y dejar estos parametros así):
max_execution_time = 300
date.timezone = Europe/Madrid
post_max_size = 16M
mbstring.func_overload = 2
/etc/init.d/apache2 restart
Configurar la web del Zabbix:
Abrir en un navegador http://zabbix/zabbix/index.php y seguir los pasos, son muy intuitivos y solo pedirá datos que hemos especificado anteriormente.
Listo! Ya podemos acceder a Zabbix y configurarlo:
URL: http://zabbix/zabbix/index.php Datos de acceso: Admin / zabbix
Ahora ya solo queda empezar a manejarlo, meterle hosts, definir alertas, que se envíe por mail, por sms… etc.
Yo también me lo pregunto, cuando lo averigue subiré otra artículo, que por ahora solo lo he instalado.
- None Found






Hola !!!!!
Saludos
Exelente tuto ala perfeccion tenia un error en la intalacion y me di cuenta gracias a tu explicacion.
Gracias por compartir el conocimiento.
saludos.
Cual es el error ?
exelente aporte a mi me funciona a la perfeccion pero tengo una duda si es necesario compilar el modulo open-ipmi o no ?? me he fijado que la instalacion en centOS si se compila y se instala(pero yo quiero utilizar debian), y en los foros de zabbix la para la distribucion en debian no se requiere.
bueno te comento esto puesto que estoy intentando configurar IPMI y no me funciona y al tratar de compilar me sale error .
saludos
Hola Patricio.
La instalación que pongo está realizada sobre un servidor recien instalado, por lo que cualquier paquete que no se haya puesto no es esencial para la misma.
Para monitorización mas específica, tendrás que buscar un poco los requisitos de la misma.
Un saludo.