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