Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

3 SUSE Servidor empresarial Linux

Visión General

Paquetes oficiales de Zabbix están disponibles para:

SUSE Linux Enterprise Server 15 Descarga
SUSE Linux Enterprise Server 12 Descarga

::: nota importante Zabbix 6.0 aún no ha sido lanzado. Los enlaces de descarga conducen a paquetes anteriores a la versión 6.0. :::

::: nota clássica Verify CA modo cifrado no trabaja en SLES 12 (todas las versiones menores del sistema operativo) con MySQL debido a las bibliotecas de MySQL más antiguas. :::

Añadiendo repositorio de Zabbix

Insralar 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/6.0/sles/15/x86_64/zabbix-release-6.0-1.sles15.noarch.rpm
       # zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

SLES 12:

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

Por favor anota, el proceso de servicio web de Zabbix, que es usado para generación de informe programado, requiere navegador Google Chrome. El navegador no está incluido en los paquetes y ha sido instalado manualmente.

Servidor/frontend/instalación del agente

Para instalar servidor Zabbix /frontend/agente con soporte MySQL:

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

Sustituye 'apache' en el comando con 'nginx' si usas el paquete para Nginx servidor web. Consulta también: Configuración Nginx para Zabbix en SLES 12/15.

Sustituye 'zabbix-agent' por 'zabbix-agent2' en esos comandos si vas a usar Zabbix agent 2 (solo SLES 15 SP1+).

Para instalar el proxy de Zabbix con soporte MySQL:

# zypper install zabbix-proxy-mysql

Sustituye 'mysql' en los comandos con 'pgsql' para usar PostgreSQL.

Creando base de datos

Para Zabbix servidor y proxy demonios, una base de datos es requerida. No es necesaria para arrancar Zabbix agente.

::: nota de aviso Se necesitan bases de datos separadas para el servidor Zabbix y el Zabbix proxy; no pueden utilizar la misma base de datos. Por lo tanto, si están instalados en el mismo host, sus bases de datos deben ser creadas con nombres diferentes! :::

Cree la base de datos utilizando las instrucciones proporcionadas para MySQL o PostgreSQL.

Importando datos

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

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

Se le pedirá que ingrese su contraseña de base de datos recién creada.

Con PostgreSQL:

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

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

# zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <nombre de usuario> psql zabbix

::: nota de advertencia TimescaleDB es compatible solamente con el servidor Zabbix.

:::

Para proxy, importe el esquema inicial:

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

Para proxy con PostgreSQL:

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

Configurar la base de datos para el servidor/proxy Zabbix

Edite /etc/zabbix/zabbix_server.conf (y zabbix_proxy.conf) para usar sus respectivas bases de datos. Por ejemplo:

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

En DBPassword, use la contraseña de la base de datos Zabbix para MySQL; contraseña del usuario PosgreSQL para PosgreSQL.

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

Configuración de la interfaz de Zabbix

Dependiendo del servidor web utilizado (Apache/Nginx) edite el archivo de configuración correspondiente para la interfaz de Zabbix:

  • Para Apache, el archivo de configuración se encuentra en /etc/apache2/conf.d/zabbix.conf. Algunas configuraciones de PHP ya están configuradas. Pero es necesario descomentar la configuración "date.timezone" y establecer la timezone para usted.
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 siempre_poblar_raw_post_data -1
       # php_value date.timezone Europa/Riga
  • El paquete zabbix-nginx-conf instala un servidor Nginx separado para Interfaz de Zabbix. Su archivo de configuración se encuentra en /etc/nginx/conf.d/zabbix.conf. Para que la interfaz de Zabbix funcione, es necesario descomentar y configurar las directivaslisten y/o server_name.
# listen 80;
       # server_name example.com;
  • Zabbix usa su propio grupo de conexiones php-fpm dedicado con Nginx:

Su archivo de configuración se encuentra en /etc/php7/fpm/php-fpm.d/zabbix.conf. Algunas configuraciones de PHP ya están configuradas. Pero es necesario establecer el derecho de configuración date.timezone para usted.

php_value[max_execution_time] = 300
       php_value[memoria_límite] = 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] = Europa/Riga

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

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

Iniciando el proceso del servidor/agente de Zabbix

Inicie los procesos de servidor y agente de Zabbix y haga que inicie en el arranque del sistema.

Con el servidor web Apache:

# systemctl reiniciar zabbix-servidor zabbix-agent apache2 php-fpm
       # systemctl habilitar zabbix-servidor zabbix-agent apache2 php-fpm

Sustituya 'apache2' por 'nginx' para el servidor web 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=Debuginfo del repositorio oficial de Zabbix
       type=rpm-md
       baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/
       gpcheck=1
       gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
       enabled=0
       update=1

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