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:
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.
Para instalar el servidor/frontend/agente de Zabbix con soporte para PHP 8, Apache y MySQL, ejecute:
Sustituya los nombres de los componentes en este comando según sea necesario:
zabbix-nginx-conf-php8
en lugar de zabbix-apache-conf-php8
. Consulte también: Configuración de Nginx para Zabbix en SLES 15.zabbix-server-pgsql
en lugar de zabbix-server-mysql
; use zabbix-web-pgsql
en lugar de zabbix-web-mysql
.zabbix-agent2
en lugar de o además de zabbix-agent
.Para instalar el proxy de Zabbix con soporte para MySQL:
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.
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!
Ahora importe el esquema inicial y los datos para el servidor con MySQL:
Se le pedirá que introduzca la contraseña de la base de datos que acaba de crear.
Con PostgreSQL:
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:
Para el proxy con PostgreSQL:
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:
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.
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.
/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
/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
.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.
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
.
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.