Aviso
Este artículo es antiguo y es posible que parte de la información esté desactualizada o ya no sea válida en la actualidad.
Por favor, consulta la documentación más reciente para obtener la información actualizada.
En este post te explico cómo instalar y configurar Zabbix en un servidor Ubuntu 16.04. Zabbix es un complejo sistema de monitorización que permite controlar varios servidores.
Si ya tienes Zabbix instalado y quieres añadir servidores a monitorizar visita este post: Cómo añadir servidores a Zabbix.
Empieza por instalar LAMP en nuestro servidor Ubuntu y luego procederemos a instalar Zabbix.
Instalar servidor Zabbix
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-frontend-php php7.0-mbstring php7.0-bcmath php7.0-xml curlCrear e importar base de datos
Conéctatedesde SSH al servidor mysql para crear la base de datos y su correspondiente usuario:
# mysql -u root -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'TestZabbix';
MariaDB [(none)]> quit;Nota: Usar una contraseña más segura, esto es un mero ejemplo.
Para importar la base de datos ejecuta:
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix Pedirá una contraseña, usar la del paso anterior.
Configurar base de datos para Zabbix
Edita el fichero de configuración para añadir los datos de conexión a la base de datos ejecutando: vi /etc/zabbix/zabbix_server.conf contenido:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=TestZabbixArranca el servidor Zabbix
# service zabbix-server start
# update-rc.d zabbix-server enableConfiguración PHP para Zabbix
Modificar/añadir estas variables de PHP ejecutando: vi /etc/php/7.0/apache2/php.ini contenido:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/MadridReiniciamos el servidor apache:
# service apache2 restartConfigurar servidor Zabbix
Ahora entra en el navegador a http://IPPúblicaServidor/zabbix/setup.php y sigue el asistente, tednrás que especificar los datos de acceso a la Base de Datos y la IP privada del servidor Zabbix.
Instalación agente Zabbix
Ahora instala y configura el agente Zabbix para controlar tu propio servidor Zabbix, en el siguiente post te explico cómo añadir otros servidores.
apt install zabbix-agentEdita el siguiente fichero vi /etc/zabbix/zabbix_agentd.conf para añadir/modificar las siguientes variables:
Server=10.20.10.XX #IP Privada de nuestro servidor Zabbix
ServerActive=10.20.10.XX
Hostname=Zabbix serverAhora ya podrás arrancar el agente Zabbix:
# update-rc.d zabbix-agent enable
# service zabbix-agent startYa tienes el servidor Zabbix instalado y configurado, para empezar a usarlo accede a: http://IPPúblicaServidor/zabbix/ con usuario Admin y contraseña zabbix
Cambiar el idioma a español
Para cambiar el idioma a castellano lo primero de todo es asegurarte que el servidor tenga el correspondiente paquete de castellano instalado: dpkg-reconfigure locales
En caso de no tener instalado el Castellano procede a instalarlo y después edita el siguiente fichero vi /usr/share/zabbix/include/locales.inc.php, buscamos la línea:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => false ],y la cambias por:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => true],Reinicia el servidor apache
# service apache2 restartYa podrás entrar a nuestro perfil de administrador a cambiar el idioma:
Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites, consúltanos!