Vous êtes sur la page 1sur 10

Como instalar y configurar Zabbix

En este post os vamos a explicar como instalar y configurar Zabbix en un servidor Ubuntu 16.04.
Zabbix es un complejo sistema de monitorización que nos permite controlar varios servidores.

Empezaremos por instalar LAMP en nuestro servidor Ubuntu y luego procederemos a


instalar Zabbix.

Instalar sevidor 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-get update
# apt-get install zabbix-server-mysql zabbix-frontend-php php7.0-mbstring
php7.0-bcmath php7.0-xml curl
Crear e importar base de datos

Nos conectaremos desde SSH a nuestro 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 ejecutaremos:
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix
-p zabbix #Nos pedirá una contraseña, usar la del paso anterior

Configurar base de datos para Zabbix

Editaremos 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=TestZabbix

Arrancando el servidor Zabbix

# service zabbix-server start


# update-rc.d zabbix-server enable

Configuració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/Madrid
Reiniciamos el servidor apache:
# service apache2 restart

Configurar servidor Zabbix

Ahora entraremos en nuestro navegador a http://IPPúblicaServidor/zabbix/setup.php e


introduciremos los datos en cada paso como se muestra a continuación:
Instalación agente Zabbix

Ahora instalaremos y configuraremos el agente Zabbix para controlar nuestro propio


servidor Zabbix, en el siguiente post explicamos como añadir otros servidores.
apt-get install zabbix-agent
Editaremos 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 server
Ahora ya podemos arrancar el agente Zabbix:
# update-rc.d zabbix-agent enable
# service zabbix-agent start
Ya tenemos nuestro servidor Zabbix instalado y configurado, para empezar a usarlo
entraremos en http://IPPúblicaServidor/zabbix/ con usuario Admin y contraseña zabbix

Cambiar el idioma a Castellano

Para cambiar el idioma a castellano lo primero de todo es asegurarnos que nuestro servidor
tenga el correspondiente paquete de castellano instalado: dpkg-reconfigure locales
En caso de no tener instalado el Castellano procederemos a instalarlo y después editamos el
siguiente fichero vi /usr/share/zabbix/include/locales.inc.php, buscamos la linea:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => false ],
y la cambiamos por:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => true],
Reiniciamos el servidor apache
# service apache2 restart
Ya podemos entrar a nuestro perfil de administrador a cambiar el idioma:
Como añadir servidores a Zabbix (Agente Zabbix)
En el anterior post os explicábamos como instalar Zabbix en un servidor, en este post os vamos a
explicar como añadir a Zabbix nuestros servidores para que los monitorice.
Para que Zabbix pueda revisar el estado de nuestros servidores necesitamos instalar un agente
Zabbix en cada uno de nuestros servidores, a continuación os explicamos como hacerlo y como
configurar esos servidores en Servidor Zabbix. Al final del post hay otras explicaciones para instalar
agente en otros sistemas operativos diferentes a Ubuntu, CentOS o Windows.

Instalar agente Zabbix en Ubuntu 16

# 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-get update
# apt-get install zabbix-agent
# update-rc.d zabbix-agent enable
# /etc/init.d/zabbix-agent start

Instalar agente Zabbix Centos 7

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-


release-3.4-1.el7.centos.noarch.rpm
# yum install zabbix-agent
# service zabbix-agent start

Configurar agente Zabbix en Linux

Para configurar el agente Zabbix editaremos el siguiente fichero vi


/etc/zabbix/zabbix_agentd.conf y añadiremos/modificaremos:
Server=10.20.10.XX #IP privada servidor Zabbix
Hostname=Zabbix server
Nota: El Hostname ha de coincidir con el Hostname de nuestro servidor Zabbix.

Instalar agente Zabbix en Windows

Para instalar el agente Zabbix en Windows iremos a la página


http://www.suiviperf.com/zabbix/index.php y nos descargaremos el instalador
“zabbix_agent-3.2.6_x64”. Ejecutaremos el instalador e iremos avanzando hasta llegar a la
siguiente pantalla:
En esa pantalla indicaremos la IP privada de nuestro servidor Zabbix.

Ahora iremos a “Panel de control > Sistema y Seguridad” en la sección Firewall haremos
clic en “Permitir una aplicación a través de Firewall de Windows”. En la ventana que se
nos abre haremos clic en “Permitir otra aplicación” y buscaremos nuestro agente Zabbix
dándole al botón examinar:

Le daremos al botón “Agregar” y en la siguiente pantalla activaremos Zabbix Agent en


redes “Publicas” y “Privadas” y le daremos al botón “Aceptar”.
Añadir Servidor a Zabbix Manualmente

Para añadir un servidor a Zabbix iremos a “Configuración > Equipos” y haremos clic en el
botón de arriba a la derecha “Crear equipo”, nos aparecerán las siguientes pantallas:

Rellenaremos los datos que nos piden y en la “Interfaz del agente” pondremos la IP privada de
nuestros Dervidor Cloud, en la siguiente pantalla configuraremos la plantilla “Linux OS” o
“Windows OS”

Otros agentes Zabbix


Ubuntu 14

# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-
release/zabbix-release_3.4-1+trusty_all.deb
# dpkg -i zabbix-release_3.4-1+trusty_all.deb
# apt-get update
# apt-get install zabbix-agent
# update-rc.d zabbix-agent enable
# /etc/init.d/zabbix-agent start

Debian 8
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-
release/zabbix-release_3.4-1+jessie_all.deb
# dpkg -i zabbix-release_3.4-1+jessie_all.deb
# apt-get install zabbix-agent
# apt-get update
# apt-get install zabbix-agent
# update-rc.d zabbix-agent enable
# /etc/init.d/zabbix-agent start

Debian 9
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-
release/zabbix-release_3.4-1+stretch_all.deb
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt-get update
# apt-get install zabbix-agent
# update-rc.d zabbix-agent enable
# /etc/init.d/zabbix-agent start

Windows instalar agente manualmente


En caso de tener problemas con el instalador de Windows podemos descargar de la web de
Zabbix el agente, puedes encontrarlo en “Zabbix pre-compiled agents” y “Windows”. El
fichero que nos descarguemos lo descomprimiremos en C:\Zabbix\. Ahora editaremos el
fichero de configuración que se encuentra en
C:\Zabbix\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.conf y haremos los mismos
cambios que en “Configurar agente Zabbix en Linux”, ahora ya podremos gestionar nuestro
agente desde “símbolos de sistema” con estos comandos:

-Instalar Servicio:
C:\Zabbix\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --config
C:\Zabbix\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.conf --install
-Iniciar Servicio:
C:\Zabbix\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --start
-Parar Servicio:
C:\Zabbix\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --stop
-Borrar Servicio:
C:\Zabbix\zabbix_agents_2.4.4.win\bin\win32\zabbix_agentd.exe --uninstall
Los pasos para abrir el firewall de Windows son los mismos que en “Instalar agente Zabbix
en Windows”