Académique Documents
Professionnel Documents
Culture Documents
Zabbix es un sistema de monitoreo avanzado, para instalarlo debemos seguir los siguientes pasos:
vamos a un terminal como root y colocamos lo siguiente
Zabbix requiere un servidor web con soporte PHP y un contenedor para sus datos como MySQL, PHP
requiere soporteGD y el sistema las librerias para SNMP, CURL y JABBER. Debido a esto realizamos la
instalacion de estos paquetes.
Durante el proceso de instalacion y configuracin de paquetes aparecer una pantalla para colocar la
contrasea para el usuario root de MySQL, introducimos la contrasea y en la proxima pantalla la
confirmamos.
Luego de instalar todos los paquetes requeridos vamos a configurar la fuente correcta y luego compilamos e
instalamos.
Instalacion de Zabbix
1.- Configuracion de las fuentes para una compilacion correcta
1.1- Creacion de Usuario Zabbix
#adduser --disabled-password --disabled-login zabbix
#su - zabbix
$wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.
$tar xzf zabbix-1.8.2.tar.gz
1.3- Creacin del esquema Dentro de las fuentes descargadas se incluye unas plantillas para la creacin del
esquema y otras opciones. Ejecutamos los siguientes comandos como zabbix para dejar funcionando el
almacn de datos:
$mysql -u root -p
Seguidamente debe ingresar la clave que coloco cuando instalo el MySQL y luego los siguientes comandos
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql>quit
Ya teniendo la base de datos creadas procedemos a importar las plantillas, para hacerlo debemos ejecutar los
siguientes comandos
$cd zabbix-1.8.2/create/
$mysql -p zabbix < schema/mysql.sql # Introducir contrasea del root MySQL
$mysql -p zabbix < data/data.sql
# Introducir contrasea del root MySQL
$mysql -p zabbix < data/images_mysql.sql # Introducir contrasea del root MySQL
Por cada linea debes ingresar la clave que coloco cuando instalo el MySQL
1
Instalacin_de_Zabbix
1.4- Configurar-Compilar e Instalar
$cd ..
$./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jab
Ahora procedemos a compilar e instalar las fuentes. Procedemos a ejecutar el siguiente comando como
zabbix y como root
$su
#make install
Este comando nos instalara los binarios en los directorios /usr/local/bin y /usr/local/sbin
1.5- Configuracion post-instalacion
En este paso vamos a declarar los puertos que usa Zabbix en el fichero /etc/services, para ello ejecutamos los
siguientes comando
#cat >> /etc/services <<EOF
En el siguiente paso creamos el directorio donde se almacenaran los ficheros de configuracion y le asignamos
el propietario de la siguiente manera
#mkdir /etc/zabbix
#chown -R zabbix:zabbix /etc/zabbix
#cp misc/conf/zabbix_* /etc/zabbix
Vamos a editar el fichero de configuracion del servidor Zabbix para declarar los parametros de conexion a la
base de datos MySQL
#nano /etc/zabbix/zabbix_server.conf
1.6- Configuracion scripts de inicio Para que el servidor Zabbix y el agente arranquen de forma
predeterminada durante el inicio del sistema ejecutamos el siguiente comando en la consola como root
#cp misc/init.d/debian/zabbix-* /etc/init.d/
Luego editamos el script de inicio del servidor Zabbix ejecutando los siguientes comandos como root y
remplazando las variables
#vi /etc/init.d/zabbix-server
--> PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
--> DAEMON=/usr/local/sbin/${NAME}
Instalacin_de_Zabbix
Ahora asignamos los permisos a ambos scripts y configuramos en que nivel de arranque se van a iniciar.
Debemos estar como root y ejecutar este comando
#chmod 755 /etc/init.d/zabbix-*
#update-rc.d zabbix-server defaults
#update-rc.d zabbix-agent defaults
Procedemos a iniciar Zabbix tanto el servidor como el agente con los script de inicio configurados. Como
root ejecutamos lo siguiente
#/etc/init.d/zabbix-server start
#/etc/init.d/zabbix-agent start
Luego la instalacion front-end Donde es necesario instalar instalar la interfaz Web de nuestro servidor
Zabbix, para ello vamos a colocar los siguientes comandos como root
#cd /var/www
#rm index.html
#cp -R /home/Escritorio/zabbix-1.8.2/frontends/php/* /var/www/
Configuracin del PHP Esta configuracion se realiza por que zabbix necesita que algunos parametros de PHP
sean modificados.
#nano /etc/php5/apache2/php.ini
-->
-->
-->
-->
max_execution_time = 300
max_input_time = 600
post_max_size = 32M
date.timezone = Europe/Madrid # Descomentar, para otras zonas consultar http://us3.php.net/man
#apache2ctl restart
Configuracin interfaz Web Ahora desde un explorador accedemos a la direccin de nuestro Zabbix por
http://IP_Zabbix. En la pantalla de introduccin pulsamos sobre el botn Next. la Cuarta pantalla debe tener
la configuracion de la base de datos, nombre de la base de datos, usuario y password Luego la pantalla
numero siete el primer paso es ubicar el fichero de configuracion pulsando Save configuration file, luego q se
descarga debe ser guardado en /var/www/conf/zabbix.conf.php luego pulsa Retry y Next
La clave y el usuario luego que todos los pasos esten realizados son los siguientes
usuario admin
password zabbix