Instalación de Zabbix

0
4568
Instalación de zabbix
Zabbix

Zabbix es un sistema de monitorización de red, creado por Alexei Vladishev. Está diseñado para monitorizar y registrar el estado de varios servicios de red, Servidores, y hardware de red. En esta entrada trataremos una instalación de Zabbix.

Para empezar, tendremos que tener un sistema operativo basado en linux. En mi caso voy a utilizar Centos7. Podéis ver la guía de instalación aquí.

En la siguiente página podremos seguir las guías de instalación:

https://www.zabbix.com/download

El primer paso es añadir los repositorios para poder descargarlo todo, en nuestro caso vamos a instalar zabbix con PostgreSQL.

Para instalar postgreSQL ejecutaremos los siguientes comandos, ya que la versión que vienen en los mirrors de CentOS corresponde a la 9.2.

[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum install postgresql96-server

Para inicializar de forma automática la base de datos utilizaremos los siguientes comandos:
[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb
[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Ahora instalaremos el servidor, cliente y agente de zabbix.

[root@localhost ~]# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@localhost ~]#yum install zabbix-server-pgsql zabbix-web-pgsql zabbix-agent

Crearemos el usuario, la base de datos y volcar el schema, nos solicitará un password.

[root@localhost tmp]# sudo -u postgres createuser --pwprompt zabbix
Ingrese la contraseña para el nuevo rol:
Ingrésela nuevamente:
[root@localhost tmp]# sudo -u postgres createdb -O zabbix zabbix
[root@localhost tmp]# zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

Ahora solo quedará configurar zabbix, editaremos el siguiente fichero: /etc/zabbix/zabbix_server.conf
y buscaremos el campo DBpassword para introducir nuestra contraseña de acceso al schema.

DBPassword=password
DBHost=localhost
DBPort=5432

Editaremos el siguiente fichero /etc/httpd/conf.d/zabbix.conf para añadir nuestro Timezone.

php_value date.timezone Europe/Madrid

Ahora solo tendremos que reiniciar los servicios y configurarlos para el arranque del sistema:

[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd
[root@localhost ~]# systemctl enable zabbix-server zabbix-agent httpd

Para permitir la conexión al servidor web, tendremos que habilitar unas reglas en el firewall de Centos:

[root@localhost ~]# firewall-cmd --add-service={http,https} --permanent
[root@localhost ~]# firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
[root@localhost ~]# firewall-cmd --reload

zabbix-login
Panel de login zabbix

Para acceder al panel de administración de Zabbix, utilizaremos el usuario genérico que se crea: Usuario Admin y password zabbix.

En la siguiente entrada añadiremos hosts monitorizar.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí