Áú»¢¶Ä²©

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

Descripci¨®n general

Los paquetes oficiales de Áú»¢¶Ä²© 7.0 para SUSE Linux Enterprise Server est¨¢n disponibles en el sitio web de Áú»¢¶Ä²©.

Los paquetes y utilidades del agente Áú»¢¶Ä²© Áú»¢¶Ä²© get y Áú»¢¶Ä²© sender est¨¢n disponibles en el repositorio oficial de Áú»¢¶Ä²© para y .

Tenga en cuenta que SLES 12 solo se puede utilizar para el proxy Áú»¢¶Ä²© y las siguientes funciones no est¨¢n disponibles:

  • Verificar CA modo de cifrado con MySQL no funciona debido a las bibliotecas MySQL m¨¢s antiguas.
  • Comprobaciones SSH - debido a la versi¨®n anterior de libssh.

Agregar repositorio Áú»¢¶Ä²©

Instala el paquete de configuraci¨®n del repositorio. Este paquete contiene archivos de configuraci¨®n de yum (administrador de paquetes de software).

SLES 15:

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/zabbix-release-latest.sles15.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Áú»¢¶Ä²© Official Repository' 

SLES 12 (solo proxy):

 rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.0/sles/12/x86_64/zabbix-release-latest.sles12.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Áú»¢¶Ä²© Official Repository' 

Tenga en cuenta que el proceso del servicio web de Áú»¢¶Ä²©, que se utiliza para la generaci¨®n de informes programados, requiere el navegador Google Chrome. El navegador no est¨¢ incluido en los paquetes y debe instalarse manualmente.

Instalaci¨®n de servidor/frontend/agente

Para instalar el servidor/frontend/agente Áú»¢¶Ä²© 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 instalar el proxy Áú»¢¶Ä²© con soporte MySQL:

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

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

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

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 Áú»¢¶Ä²© como para el proxy Áú»¢¶Ä²© y se utilizar¨¢ para la importaci¨®n de datos.

Creando la base de datos

Los demonios del servidor y proxy Áú»¢¶Ä²© requieren una base de datos. El agente Áú»¢¶Ä²© no necesita una base de datos.

Para crear una base de datos, siga las instrucciones de MySQL o PostgreSQL. Se crear¨¢ autom¨¢ticamente una base de datos SQLite3 (compatible solo con el proxy Áú»¢¶Ä²©) y no requiere pasos de instalaci¨®n adicionales.

Se requieren bases de datos separadas para el servidor Áú»¢¶Ä²© y el proxy Áú»¢¶Ä²©; 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 y los datos iniciales para el servidor con MySQL:

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

Se le pedir¨¢ que ingrese la contrase?a de su base de datos reci¨¦n creada.

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, ejecuta 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 Áú»¢¶Ä²©.

Para proxy, importe el esquema inicial:

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

Para 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 Áú»¢¶Ä²©

Edite el archivo de configuraci¨®n del servidor Áú»¢¶Ä²© (/etc/zabbix/zabbix_server.conf) y, en caso necesario, el archivo de configuraci¨®n del proxy Áú»¢¶Ä²© (/etc/zabbix/zabbix_proxy.conf) para definir 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 Áú»¢¶Ä²© para MySQL; la contrase?a del usuario PostgreSQL para PostgreSQL.

Utilice DBHost= con PostgreSQL. Es posible que desee mantener el valor predeterminado asignando DBHost=localhost (o una direcci¨®n IP), pero esto har¨ªa que PostgreSQL use un socket de red para conectarse a Áú»¢¶Ä²©.

°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô de la interfaz de Áú»¢¶Ä²©

Dependiendo del servidor web utilizado (Apache/Nginx), edite el archivo de configuraci¨®n correspondiente para la interfaz de Áú»¢¶Ä²©. Si bien es posible que algunas configuraciones de PHP ya est¨¦n configuradas, es esencial que descomente la configuraci¨®n date.timezone y especifique la configuraci¨®n adecuada que se adapte 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 la interfaz de Áú»¢¶Ä²©. Su archivo de configuraci¨®n se encuentra en /etc/nginx/conf.d/zabbix.conf. Para que la interfaz de Áú»¢¶Ä²© funcione, es necesario descomentar y configurar las directivas listen y/o server_name.
    # listen 80;
           # server_name ejemplo.com;
  • Áú»¢¶Ä²© utiliza su propio grupo 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 seg¨²n el 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 de la interfaz que le permitir¨¢ acceder a su Áú»¢¶Ä²© reci¨¦n instalado.

Tenga en cuenta que un proxy Áú»¢¶Ä²© no tiene interfaz; se comunica ¨²nicamente con el servidor Áú»¢¶Ä²©.

Iniciando el proceso del servidor/agente Áú»¢¶Ä²©

Inicie los procesos del servidor y agente de Áú»¢¶Ä²© y haga que se inicie en el sistema al arrancar.

Con 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 de informaci¨®n de depuraci¨®n

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=Áú»¢¶Ä²© Official Repository debuginfo
           type=rpm-md
           baseurl=http://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/debuginfo/
           gpgcheck=1
           gpgkey=http://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
           enabled=0
           update=1

Esto le permitir¨¢ instalar loa paquetes zabbix-<componente>-debuginfo.