Tabla de contenidos .¿Qué es Zabbix? .Licencia .Requerimientos

Anuncio
Zabbix
Tabla de contenidos
• 1 .¿Qué es Zabbix?
• 2 .Licencia
• 3 .Requerimientos mínimos de hardware y
software
• 4 .Instalación
• 5 .Ejecución
• 6 .Referencia
.¿Qué es Zabbix?
Zabbix es una aplicación open source que nos permite monitorizar nuestros servidores vía web. Permite un
acceso centralizado a toda la información obtenida de nodos de nuestra red. Encuentra automáticamente,
mediante un rango de IPs, servicios y SNMP, y empieza a monitorizarlos automáticamente. Tiene una buena
escalabilidad, ha sido testeado contra 5000 servidores y dispositivos. Permite una administración sencilla,
guardándose los datos en BD (Oracle, MySQL, PostgreSQL o SQLite). Monitorización en tiempo real,
mandando avisos mediante email, SMS o Jabber.
.Licencia
Zabbix se encuentra bajo distribución de la GNU General Public License (GPL).
.Requerimientos mínimos de hardware y software
• Hardware
El hardware va a depender proporcionalmente a la cantidad de dispositivos o hosts a monitorear, y el tiempo
de los históricos que deseamos almacenar en nuestra base de datos: Se recomienda un Pentium II 350 Mhz y
256 MB de RAM, para aproximadamente 20 hosts monitoreados, y un espacio de Disco duro de 6,5 GB para
el almacenamiento de históricos por un año, para esta misma cantidad de hosts.
• Software
- Apache 1.3.12 o Superior
- PHP 4.3 o Superior (incluir los módulos php-gd y php-bcmath)
- MySQL 3.22 o Superior (incluir el modulo php-mysql)
.Instalación
• Descargamos el tarball de Zabbix 1.4 desde la página de descargas y lo colocamos en /usr/src/
http://www.zabbix.com/download.php
Tabla de contenidos
1
Zabbix
• Instalamos los paquetes requeridos para compilar según lo indica la documentación
# apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-mysql mysql-server-5.0 \
gcc libc6-dev make libmysqlclient15-dev libsnmp9-dev libiksemel-dev pkg-config libcurl3-openssl-
• Vamos a la carpeta donde está el tarbal, lo descomprimimos y entramos en la carpeta
# cd /usr/src/
# tar -zxf zabbix-1.4.tar.gz
# cd zabbix-1.4/
• Configuramos el password para el admin de mysql
# dpkg-reconfigure mysql-server-5.0
• Creamos la base de datos
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> quit;
Bye
# cat
Enter
# cat
Enter
# cat
Enter
create/schema/mysql.sql | mysql -u root -p zabbix
password:
create/data/data.sql | mysql -u root -p zabbix
password:
create/data/images_mysql.sql | mysql -u root -p zabbix
password:
• Configurando y compilando
# ./configure --enable-server --with-mysql --with-net-snmp
# make install
--with-jabber --with-libcurl
• Ajustes finales
#
#
#
#
groupadd zabbix
useradd -g zabbix zabbix
mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
En /etc/zabbix/zabbix_server.conf colocamos el password de la base de datos
DBPassword=PASSWORD
• Configurando el frontend e init.d
.Instalación
2
Zabbix
# mkdir /var/www/zabbix
# cp -a frontends/php/* /var/www/zabbix/
# cp -a misc/init.d/debian/zabbix-server
/etc/init.d/
En /etc/init.d/zabbix-server
DAEMON=/usr/local/bin/${NAME}
.Ejecución
/etc/init.d/zabbix-server start
• Usando el frontend
http://ip_del_servidor/zabbix/
• Configurando PHP
En /etc/php5/apache2/php.ini
date.timezone = America/Caracas
max_execution_time = 300
.Referencia
http://www.zabbix.com/
[subir]
Volver
.Ejecución
3
Descargar