GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Zabbix Server 4.x en CentOS 6 / RHEL 6

Zabbix es un software de código abierto para monitorear los servicios de red, servidores y otros dispositivos de red. Ayuda a monitorear la CPU, la memoria, el disco y otros recursos en hosts de Windows o Unix instalando el cliente Zabbix en él.

Zabbix también puede verificar la disponibilidad de los servicios estándar como SMTP o HTTP sin instalar ningún software en el host remoto.

El back-end de Zabbix está escrito en C y usa PHP para el front-end, admite bases de datos MySQL / MariaDB, PostgreSQL, SQLite, Oracle o IBM DB2.

Esta guía lo ayudará a instalar Zabbix en CentOS 6 / RHEL 6.

Instalar Zabbix

PHP y Extensiones de PHP

Instale las extensiones de PHP requeridas usando el siguiente comando.

rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap

Configurar repositorio de Zabbix

Instale el paquete de lanzamiento de Zabbix. Este paquete contiene la configuración del repositorio para obtener los paquetes de servidor y agente de Zabbix.

### Zabbix 4.0 (LTS) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm

### Zabbix 4.2 (Latest) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm

Instalar servidor Zabbix

Use el siguiente comando para instalar el servidor Zabbix y la interfaz de Zabbix con el paquete de soporte de MySQL. Además, el agente Zabbix para monitorear el servidor Zabbix.

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Zona horaria

Para comenzar a usar Apache con el servidor Zabbix. El archivo de configuración de Zabbix debe actualizarse con la zona horaria correcta.

Copie el archivo de configuración.

cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

Edite el archivo de configuración para actualizar la zona horaria.

vi /etc/httpd/conf.d/zabbix.conf

Cambie el valor data.timezone según su zona horaria.

php_value date.timezone America/New_York

Base de datos

Instalar MySQL o MariaDB

Instale MariaDB o MySQL en su sistema.

LEA: Cómo instalar MariaDB en CentOS 6/RHEL 6

O

LEA: Cómo instalar MySQL 8.x en CentOS 6/RHEL 6

Para esta publicación, usaré la base de datos MySQL que viene con el sistema operativo.

yum install -y mysql-server mysql

Crear base de datos Zabbix e importar esquema

Inicie el servicio MySQL.

service mysqld start 

Si está configurando MySQL/MariaDB por primera vez, eche un vistazo a cómo proteger MariaDB/MySQL.

mysql -u root -p

Cree una base de datos con los siguientes detalles.

Nombre DB: zabbixdb
Usuario DBU: usuario zabbix
Contraseña DB: contraseña de zabbix

create database zabbixdb character set utf8 collate utf8_bin;

GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword';

quit;

Importe el esquema y los datos iniciales a la base de datos recién creada.

cd /usr/share/doc/zabbix-server-mysql*/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Actualizar la configuración de la base de datos

Edite el archivo zabbix_server.conf para configurar los detalles de la base de datos.

vi /etc/zabbix/zabbix_server.conf

Asegúrese de configurar de la siguiente manera.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=zabbixpassword

Inicie el servicio del servidor Zabbix.

service zabbix-server start

service zabbix-agent start

service httpd start

Inicie los servicios en el arranque del sistema.

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

chkconfig mysqld on

SELinux

Si tiene habilitado SELinux en su servidor, debe agregar reglas personalizadas de SELinux para permitir una conexión exitosa de la interfaz web de Zabbix al servidor de Zabbix.

yum install -y policycoreutils-python

Agregue algunas reglas personalizadas.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Gracias al blog catonrug.

Cortafuegos

Configure el firewall para permitir que el agente de Zabbix llegue al servidor de Zabbix.

iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

Configurar Zabbix a través del instalador web

Visite la siguiente URL para comenzar a configurar Zabbix

http://tu-dirección-ip/zabbix

Haga clic en Siguiente para continuar.

La configuración de Zabbix verificará los requisitos previos y le dará el estado como se muestra a continuación.

Introduzca la información de la base de datos.

Configure la información del servidor.

Consulte el resumen de instalación.

Termina la configuración.

Acceder a Zabbix

Inicie sesión con la credencial predeterminada de Zabbix.

Nombre de usuario: Administrador

Contraseña: zabbix

Así es como se ve el tablero de Zabbix.

Conclusión

Eso es todo. Aprendió a instalar Zabbix en CentOS 6/RHEL 6. Ahora, puede instalar el agente Zabbix en las máquinas cliente para monitorear.


Cent OS
  1. Cómo instalar un servidor DNS en RHEL 8 / CentOS 8 Linux

  2. Cómo instalar Puppet en CentOS 8 / RHEL 8

  3. Cómo instalar Puppet 6.x en CentOS 7 / RHEL 7

  4. Cómo instalar el servidor Zabbix 3.4 en CentOS 7

  5. CentOS / RHEL 7:Cómo instalar la GUI

Cómo instalar NTP (Chrony) en CentOS 8 / CentOS 7 y RHEL 8 / RHEL 7

Cómo instalar el servidor web Jetty en CentOS 7 / RHEL 7

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 7/RHEL 7

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 8/RHEL 8

Cómo instalar el servidor Zabbix en un servidor CentOS 7

Cómo instalar el servidor Zabbix en CentOS 8