Categor铆as: [Curso] Zabbix

Instalar y configurar zabbix ?

Zabbix es un software de monitoreo 100% opensource, con este sistema podemos monitorear redes, aplicaciones, discos duros entre otros. Funciona en tiempo real monitoreando cientos de m茅tricas obtenidas de maquinas virtuales o servidores dedicados as铆 como de alg煤n otro tipo de dispositivo de red.

Requerimientos para su instalaci贸n:

  • 2 servidores Ubuntu 16.04.
  • El servidor que tendr谩 zabbix requiere Apache, Mysql y PHP instalados.

1.- Instalaci贸n de zabbix
Actualizamos los paquetes:

sudo apt-get update

Instalamos los modulos requeridos

sudo apt-get install php7.0-xml php7.0-bcmath php7.0-mbstring

Ahora instalamos Zabbix

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb

Actualizamos de nuevo los paquetes:

sudo apt-get update

Luego instale el servidor Zabbix y la interfaz web con soporte de base de datos MySQL:

sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Instalamos tambien el agente zabbix que nos permitira monitorear el comportamiento de este mismo servidor:

sudo apt-get install zabbix-agent

2.- Configuramos la base de datos MySql para Zabbix
Necesitamos crear una nueva base de datos en MySql y llenarla con informacion de zabbix asi como su usuario de zabbix correspondiente.

Nos logueamos a MySql con root

mysql -uroot -p

Dentro de mysql creamos la dase de datos con soporte UTF-8:

mysql> create database zabbix character set utf8 collate utf8_bin;

Creamos el usuario para la anterior base de datos:

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'your_password';

Aplicamos los los nuevos permisos:

mysql> flush privileges;

Salimos de mysql:

mysql> quit;

Importamos el esquema inicial de la base de datos. La instlacion de zabbix provee dichos datos.
Para esto corremos el siguiente comando

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Se requiere colocar en la configuracion de zabbix la contrase帽a de la base de datos de zabbix.

sudo nano /etc/zabbix/zabbix_server.conf

el archivo聽zabbix_server.conf 聽quedar asi

### Option: DBPassword                           
# Database password. Ignored for SQLite.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
your_zabbix_mysql_password

3.- configurar PHP para Zabbix.
Zabbix es un sistema web escrito en PHP por lo que requiere configuraci贸n en base a PHP. Una de estas configuraciones es editar el archivo 鈥/etc/zabbix/apache.conf鈥 asi

sudo vim /etc/zabbix/apache.conf

Y debe quedar asi:

...
<IfModule mod_php7.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
</IfModule>

Cambiamos la聽Europe/Riga聽por la zona de nuestro servidor o del lugar donde trabajamos o del lugar que nos convenga (America/New_York) y despu茅s reiniciamos apache para que jale los cambios que acabamos de hacer asi:

sudo systemctl restart apache2

Reiniciamos Zabbix asi:

sudo systemctl start zabbix-server

Verificamos que el servidor Zabbix este funcionando correctamente asi:

sudo systemctl status zabbix-server

El resultado que debes ver es este:


Output

鈼 zabbix-server.service - Zabbix Server
Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
Active: :active (running) since Thu 2017-06-08 06:40:43 UTC; 6s ago
Process: 15201 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
...

Finalmente habilitamos el inicio de zabbix cuando el servidor inicie:

sudo systemctl enable zabbix-server

4.- Configuramos la interfaz web de Zabbix
Debemos configurar la interfaz de zabbix desde la misma interfaz de zabbix entrando a聽http://tu_ip_de_tu_servidor_zabbix/zabbix/
Hacemos click en Next step.

Revisamos que todos los requerimientos esten en ok y hacemos click en 鈥淣ext step鈥

Colocamos la contrase帽a del usuario de zabbix y click en 鈥淣ext step鈥

En esta ventana podemos dejar la configuraci贸n por default y click en Nex step

En esta ventana se nos muestra la toda la configuracion y hacemos click en Next step.

Y listo ahora podemos entrar ingresar con usuario Admin y contrase帽a zabbix.

Ahora procedemos a instalar el agente zabbix esto se muestra en este tutorial

Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

En este tutorial vamos editar el c贸digo de nuestro m贸dulo personas para poder personalizar algunas…

2 meses hace
馃煝Crear un sub_m贸dulo en Dolibarr [03]

馃煝Crear un sub_m贸dulo en Dolibarr [03]

En este tutorial vamos a crear un sub m贸dulo llamado seguridad que ser谩 muy parecido…

2 meses hace
馃煝Modificar un m贸dulo en Dolibarr [02]

馃煝Modificar un m贸dulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
馃煝Constructor de m贸dulos en Dolibarr

馃煝Constructor de m贸dulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una pol铆tica clara:…

2 meses hace
馃煝Tickets en Dolibarr [19]

馃煝Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
馃煝Agenda en Dolibarr [18]

馃煝Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace