Cómo instalar Zabbix, guía de instalación.

1.- Instalar los siguientes paquetes: build-essential, php5, apache2, mysql-server, php5-gd, php5-mysql, libcurl3, libiksemel3, libiksemel-dev, libsnmp-dev, libmysqlclient15-dev, snmpd, snmp, libcurl4-openssl-dev.

apt-get install build-essential php5 apache2 mysql-server php5-gd php5-mysql libcurl3 libiksemel3 libiksemel-dev libsnmp-dev libmysqlclient15-dev snmpd snmp libcurl4-openssl-dev

2.- Creamos el usuario zabbix, lo añadimos al grupo admin, y nos pasamos a este usuario:

adduser zabbix
adduser zabbix admin
su - zabbix

3.- Vamos a www.zabbix.com/download.php y nos descargamos la última versión estable. La ubicamos en /home/zabbix.

4.- Descomprimimos el zabbix:
tar xvzf zabbix-x.x.x.tar.gz

5.- Creamos la base de datos zabbix:

mysql -u root -p (introducir contraseña root mysql)
mysql> create database zabbix;
mysql> exit;

6.- Introducimos en la base de datos la estructura de las tablas de zabbix, y posteriormente añadimos a la base de datos las plantillas e imágenes:

cd create/schema
cat mysql.sql | mysql -u -p zabbix
cd ../data
cat data.sql | mysql -u -p zabbix
cat images_mysql.sql | mysql -u -p zabbix

7.- Si queremos que le zabbix se conecte a la base de datos con un usuario diferente de root (por ejemplo zabbix), habrá que darle de alta y asignarle permisos en la base de datos. Si queremos que el zabbix se conecte a mysql como root, este paso no es necesario.

mysql -u root -p (introducir contraseña root mysql)
mysql> grant all on zabbix.* to zabbix identified by "clave_zabbix";
mysql> flush privileges;
mysql> exit;

8.- Compilamos el codigo fuente:

./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl --enable-agent
make install

9.- Editamos el archivo /etc/services para registrar los puertos del zabbix:

vi /etc/services

Añadimos al final las siguientes líneas:

zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trapper 10051/tcp
zabbix-trapper 10051/udp

10.- Creamos los ficheros de configuración en /etc/zabbix, tomándolos de los que trae de ejemplo el zabbix:

mkdir /etc/zabbix
cp misc/conf/zabbix* /etc/zabbix/
chown -R zabbix.zabbix /etc/zabbix

11.- Configurar la clave y usuario de mysql en el archivo /etc/zabbix/zabbix_server.conf (al final del archivo, DBUser y DBPassword)

12.- Creamos el directorio en el que estará ubicado el frontend php del zabbix, y copiamos los archivos php desde el fuente:

mkdir /var/www/zabbix
cp -R frontends/php/* /var/www/zabbix

13.- Editamos el php.ini

vi /etc/php5/apache2/php.ini

Cambiamos estos valores:

max_execution_time = 300
date.timezone = "Europe/London"

14.- Arrancamos el servidor y agente zabbix:

zabbix_server
zabbix_agentd

15.- Finalmente, nos dirigimos a la interfaz Web (http://servidor/zabbix), y completamos el asistente. Una vez completado, nos logueamos con el usuario: admin y, contraseña: zabbix.

Advertisement


Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.