Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

3 SUSE Linux Enterprise Server

Descripción general

Los paquetes OFICIALES de Zabbix 8.0 PRE-LANZAMIENTO para SUSE Linux Enterprise Server están disponibles en el sitio web de Zabbix. Tenga en cuenta que Zabbix 8.0 aún no ha sido lanzado y los paquetes proporcionados corresponden a la versión de Zabbix que se está desarrollando actualmente.

Los paquetes de agente Zabbix y las utilidades Zabbix get y Zabbix sender están disponibles en el Repositorio Oficial de Zabbix para SLES 15 (SP4 y posteriores) y SLES 12 (SP4 y posteriores) como versiones pre-lanzamiento de 8.0.

Tenga en cuenta que SLES 12 solo puede utilizarse para el proxy de Zabbix y las siguientes características no están disponibles:

  • El modo de cifrado Verify CA modo de cifrado con MySQL no funciona debido a bibliotecas MySQL antiguas.
  • Comprobaciones SSH - debido a la versión antigua de libssh.

Añadir el repositorio de Zabbix

Instale el paquete de configuración del repositorio. Este paquete contiene archivos de configuración de yum (gestor de paquetes de software).

SLES 15:

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/8.0/release/sles/15/noarch/zabbix-release-latest.sles15.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

SLES 12 (solo proxy):

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/8.0/release/sles/12/noarch/zabbix-release-latest.sles12.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

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

Instalación del servidor/frontend/agente

Para instalar el servidor/frontend/agente de Zabbix con soporte para PHP 8, Apache y MySQL, ejecute:

zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf-php8 zabbix-agent

Sustituya los nombres de los componentes en este comando según sea necesario:

  • Para Nginx: use zabbix-nginx-conf-php8 en lugar de zabbix-apache-conf-php8. Consulte también: Configuración de Nginx para Zabbix en SLES 15.
  • Para PostgreSQL: use zabbix-server-pgsql en lugar de zabbix-server-mysql; use zabbix-web-pgsql en lugar de zabbix-web-mysql.
  • Para Zabbix agent 2 (solo SLES 15): use zabbix-agent2 en lugar de o además de zabbix-agent.

Para instalar el proxy de Zabbix con soporte para MySQL:

zypper install zabbix-proxy-mysql zabbix-sql-scripts

Para PostgreSQL, use zabbix-proxy-pgsql en lugar de zabbix-proxy-mysql.

Para SQLite3, use zabbix-proxy-sqlite3 en lugar de zabbix-proxy-mysql.

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

Creando la base de datos

Los demonios de servidor y proxy de Zabbix requieren una base de datos. El agente de Zabbix no necesita una base de datos.

Para crear una base de datos, siga las instrucciones para MySQL o PostgreSQL. Una base de datos SQLite3 (soportada solo para el proxy de Zabbix) se creará automáticamente y no requiere pasos de instalación adicionales.

Se requieren bases de datos separadas para el servidor y el proxy de Zabbix; no pueden compartir la misma base de datos. Si un servidor y un proxy están instalados en el mismo equipo, ¡sus bases de datos deben crearse con nombres diferentes!

Importando datos

Ahora importe el esquema inicial y los datos para el servidor con MySQL:

zcat /usr/share/packages/zabbix/sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

Se le pedirá que introduzca la contraseña de la base de datos que acaba de crear.

Con PostgreSQL:

zcat /usr/share/packages/zabbix/sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix

Con TimescaleDB, además del comando anterior, ejecute también:

zcat /usr/share/packages/zabbix/sql-scripts/postgresql/timescaledb/schema.sql.gz | sudo -u <username> psql zabbix

TimescaleDB es compatible solo con el servidor Zabbix.

Para el proxy, importe el esquema inicial:

zcat /usr/share/packages/zabbix/sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix

Para el proxy con PostgreSQL:

zcat /usr/share/packages/zabbix/sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

Configurar la base de datos para el servidor/proxy de Zabbix

Edite el archivo de configuración del servidor de Zabbix (/etc/zabbix/zabbix_server.conf) y, si es necesario, el archivo de configuración del proxy de Zabbix (/etc/zabbix/zabbix_proxy.conf) para sus respectivas bases de datos. Por ejemplo:

DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<contraseña>

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

Utilice DBHost= con PostgreSQL. Puede que desee mantener la configuración por defecto DBHost=localhost (o una dirección IP), pero esto haría que PostgreSQL utilice un socket de red para conectarse a Zabbix.

Configuración del frontend de Zabbix

Dependiendo del servidor web utilizado (Apache/Nginx), edite el archivo de configuración correspondiente para el frontend de Zabbix. Aunque algunos ajustes de PHP pueden estar ya configurados, es esencial que descomente la opción date.timezone y especifique la zona horaria adecuada que se ajuste a sus necesidades.

  • Para Apache, el archivo de configuración se encuentra en /etc/apache2/conf.d/zabbix.conf.
    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 max_input_vars 10000
           php_value always_populate_raw_post_data -1
           # php_value date.timezone Europe/Riga
  • El paquete zabbix-nginx-conf instala un servidor Nginx separado para el frontend de Zabbix. Su archivo de configuración se encuentra en /etc/nginx/conf.d/zabbix.conf. Para que el frontend de Zabbix funcione, es necesario descomentar y establecer las directivas listen y/o server_name.
    # listen 80;
           # server_name example.com;
  • Zabbix utiliza su propio pool de conexiones php-fpm dedicado con Nginx:

Su archivo de configuración se encuentra en /etc/php8/fpm/php-fpm.d/zabbix.conf (la ruta puede variar ligeramente dependiendo del service pack).

    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[max_input_vars] = 10000
           ; php_value[date.timezone] = Europe/Riga

Ahora está listo para continuar con los pasos de instalación del frontend que le permitirán acceder a su recién instalado Zabbix.

Tenga en cuenta que un proxy de Zabbix no tiene frontend; se comunica solo con el servidor Zabbix.

Iniciando el proceso de servidor/agente Zabbix

Inicie los procesos del servidor y agente Zabbix y haga que se inicien al arrancar el sistema.

Con el servidor web Apache:

systemctl restart zabbix-server zabbix-agent apache2 php-fpm
       systemctl enable zabbix-server zabbix-agent apache2 php-fpm

Para Nginx, sustituya apache2 por nginx.

Instalación de paquetes debuginfo

Para habilitar el repositorio debuginfo edite el archivo /etc/zypp/repos.d/zabbix.repo. Cambie enabled=0 a enabled=1 para el repositorio zabbix-debuginfo.

    [zabbix-debuginfo]
           name=Zabbix Official Repository debuginfo
           type=rpm-md
           baseurl=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/
           gpgcheck=1
           gpgkey=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
           enabled=0
           update=1

Esto le permitirá instalar los paquetes zabbix-<component>-debuginfo.