2 Debian/Ubuntu/Raspbian

Descripción general

Los paquetes oficiales de Zabbix 7.0 para Debian, Ubuntu y Raspberry Pi OS (Raspbian) están disponibles en el Sitio web de Zabbix.

Los paquetes están disponibles con soporte para base de datos MySQL/PostgreSQL y servidor web Apache/Nginx.

Notas sobre la instalación

Ver las instrucciones de instalación por plataforma en la página de descarga para:

  • instalación del repositorio
  • instalación de servidor/agente/frontend
  • creación de base de datos inicial, importación de datos iniciales
  • configuración de la base de datos para el servidor Zabbix
  • configuración de PHP para la interfaz de Zabbix
  • iniciar procesos de servidor/agente
  • configuración de la interfaz de Zabbix

Si desea ejecutar el agente Zabbix como root, consulte cómo ejecutar el agente como root.

El proceso del servicio web Zabbix, que se utiliza para la generación del informe programado, requiere el navegador Google Chrome. El navegador no está incluido en los paquetes y debe instalarse manualmente.

Importación de datos con Timescale DB

Con TimescaleDB, además del comando de importación para PostgreSQL, también debe ejecutar:

cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/schema.sql | sudo -u zabbix psql zabbix

TimescaleDB solo es compatible con el servidor Zabbix.

Configuración de SELinux

Ver la configuración SELinux para RHEL.

Una vez finalizada la configuración de la interfaz y SELinux, reinicie Servidor web Apache:

service apache2 restart

Instalación de proxy

Una vez que se agrega el repositorio requerido, puede instalar el proxy Zabbix ejecutando:

apt install zabbix-proxy-mysql zabbix-sql-scripts

Sustituya 'mysql' en el comando por 'pgsql' para usar PostgreSQL, o con 'sqlite3' para usar SQLite3.

El paquete 'zabbix-sql-scripts' contiene esquemas de bases de datos para todos los sistemas de administración de bases de datos compatibles tanto para el servidor Zabbix como para el proxy Zabbix y se utilizará para la importación de datos.

Creando una base de datos

Crear una base de datos separada para Zabbix proxy.

El servidor Zabbix y el proxy Zabbix no pueden utilizar la misma base de datos. Si están instalados en el mismo equipo, la base de datos del proxy debe tener un nombre distinto.

Importando datos

Importar esquema inicial:

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

Para proxy con PostgreSQL (o SQLite):

cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
       cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Configurar la base de datos para el proxy Zabbix

Edite zabbix_proxy.conf:

vi /etc/zabbix/zabbix_proxy.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<contraseña>

En DBName para el proxy Zabbix, utilice una base de datos separada del servidor Zabbix.

En DBPassword utilice la contraseña de la base de datos Zabbix para MySQL; contraseña del usuario PostgreSQL para PostgreSQL.

Utilice DBHost= con PostgreSQL. Es posible que desee mantener el valor predeterminado configurando DBHost=localhost (o una dirección IP), pero esto haría que PostgreSQL utilice un socket de red para conectarse a Zabbix. Refierase a la sección respectiva para RHEL para obtener instrucciones.

Iniciando el proceso de proxy de Zabbix

Para iniciar un proceso de proxy Zabbix y hacer que se inicie al iniciar el sistema:

systemctl restart zabbix-proxy
       systemctl enable zabbix-proxy
Configuración del frontend

Un proxy de Zabbix no tiene un frontend; se comunica solamente con el servidor de Zabbix.

Instalación de la puerta de enlace Java

Es necesario instalar Java gateway solo si desea monitorear las aplicaciones JMX. La puerta de enlace Java es liviana y no requiere una base de datos.

Una vez que se agrega el repositorio requerido, puede instalar
puerta de enlace Java de Zabbix ejecutando:

apt install zabbix-java-gateway

Continúe con la configuración para obtener más detalles sobre la configuración y ejecución de la puerta de enlace Java.