Zabbix es una solución de distribución libre para monitorear el performance y disponibilidad de servicios de red, dispositivos y otros recursos IT.
Instalación del Servidor Zabbix
Se requiere para la instalación CentOS 7 minimal.
Prerequisitos
Antes de la Instalación del Servidor Zabbix, hay que realizar la instalación de Apache, MariaDB y PHP.
Configuración en el Servidor
Zabbix no esta disponible en los repositorios de CentOS, por esto debemos adicionar EPEL, para lo cual ejecutamos
yum install epel-release
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpmAhora, instalamos el Servidor Zabbix
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gatewayEditamos el archivo /etc/httpd/conf.d/zabbix:
nano /etc/httpd/conf.d/zabbix.confModificamos nuestra zona, en mi caso América/Guayaquil
php_value date.timezone America/GuayaquilReiniciamos Apache
systemctl restart httpdCreación de la base de datos y usuario para Zabbix
Ingresamos a MariaDB digitando el comando:
mysql -u root -pCreamos la base de datos zabbixdb y un usuario para la base de datos zabbixuser
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 10 Server version: 5.5.41-MariaDB MariaDB Server Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbixdb character set utf8; Query OK, 1 row affected (0.05 sec) MariaDB [(none)]> grant all privileges on zabbixdb.* to 'zabbixuser'@'localhost' identified by 'password'; Query OK, 0 rows affected (0.21 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit ByeImportamos los templates de Zabbix a la Base de Datos
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sqlConfiguramos el Servidor Zabbix
Editamos el archivo /etc/zabbix/zabbix_server.conf
nano /etc/zabbix/zabbix_server.confConfiguramos el nombre de la base de datos, usuario, contraseña que acabamos de crear. Si las lineas están comentadas, descomentarles y colocar los valores.
[...] DBName=zabbixdb [...] DBUser=zabbixuser [...] DBPassword=password [...]Guardamos y cerramos el archivo.
Ahora revisamos la configuración del monitor del Servidor Zabbix editando el archivo /etc/zabbix/zabbix_agentd.conf
vi /etc/zabbix/zabbix_agentd.conf
[...] ## Line 85 - Specify Zabbix server ## Server=127.0.0.1 [...] ## Line 126 - Specify Zabbix server ## ServerActive=127.0.0.1 [...] ## Line 137 - Specify Zabbix server Hostname or IP address ## Hostname=server1.unixmen.local [...]Guardamos y cerramos el archivo.
Configuraciones PHP
Editamos el archivo php.ini
nano /etc/php.ini
Recomiendan configurar los valores de esta manera
max_execution_time = 600 max_input_time = 600 memory_limit = 256M post_max_size = 32M upload_max_filesize = 16M date.timezone = America/GuayaquilGuardamos y cerramos el archivo
Ajustes en el Firewall y SELinux
Los puertos que se utilizan son 10050 y 10051
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcpreiniciamos los servicios para que los cambios surtan efecto
systemctl restart firewalldSi se usa SELinux, correr el siguiente comando para que Apache pueda comunicarse con Zabbix
setsebool -P httpd_can_connect_zabbix=1Reiniciamos los servicios para comenzar con la configuracion de Zabbix
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agentConfiguración de Zabbix mediante la consola Web
Para ingresar a la consola, abrimos el navegador con:
http://dirección-ip/zabbix
El instalador revisará los prerequisitos necesarios. Si todo esta en OK, click Next para continuar, caso contrario hay que regresar a instalar los paquetes necesarios.
Ingresamos el nombre de la Base de Datos, usuario y contraseña para luego dar click en "Test connection". Si se ingresaron los valores correctos, se mostrará un mensaje de : OK.
Click Next para continuar.
Ingresar el nombre del servidor y Click en Next:
Revisar los parámetros, si todo está bien, click Next para continuar o click Previous para cambiar los parámetros.
Con el mensaje Congratulations! hemos completado la instalación. Click en Finish para completar la instalación.
Ahora ser redirijirá a la pagina para la consola web de zabbix. Ingresar el usuario y contraseña.
Por defecto el usuario y contraseña es admin/zabbix.
Así es como el dashboard luce:
No hay comentarios:
Publicar un comentario