Los paquetes oficiales de Zabbix 7.0 para SUSE Linux Enterprise Server están disponibles en el sitio web de Zabbix.
Los paquetes y utilidades del agente Zabbix 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).
Tenga en cuenta que SLES 12 solo se puede utilizar para el proxy Zabbix y las siguientes funciones no están disponibles:
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 'Zabbix 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 'Zabbix Official Repository'
Tenga en cuenta que el proceso del servicio web de Zabbix, 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.
Para instalar el servidor/frontend/agente 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
; utilice zabbix-web-pgsql
en lugar de zabbix-web-mysql
.zabbix-agent2
en lugar de o además de zabbix-agent
.Para instalar el proxy Zabbix con soporte MySQL:
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 Zabbix como para el proxy Zabbix y se utilizará para la importación de datos.
Los demonios del servidor y proxy Zabbix requieren una base de datos. El agente Zabbix 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 Zabbix) y no requiere pasos de instalación adicionales.
Se requieren bases de datos separadas para el servidor Zabbix y el proxy 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 y los datos iniciales para el servidor con MySQL:
Se le pedirá que ingrese la contraseña de su base de datos recién creada.
Con PostgreSQL:
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 Zabbix.
Para proxy, importe el esquema inicial:
Para proxy con PostgreSQL:
Edite el archivo de configuración del servidor Zabbix (/etc/zabbix/zabbix_server.conf
) y, en caso necesario, el archivo de configuración del proxy Zabbix (/etc/zabbix/zabbix_proxy.conf
) para definir sus respectivas bases de datos. Por ejemplo:
En DBPassword utilice la contraseña de la base de datos Zabbix 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 Zabbix.
Dependiendo del servidor web utilizado (Apache/Nginx), edite el archivo de configuración correspondiente para la interfaz de Zabbix. 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 timezone adecuada que se adapte 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 la interfaz de Zabbix funcione, es necesario descomentar y configurar 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 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 Zabbix recién instalado.
Tenga en cuenta que un proxy Zabbix no tiene interfaz; se comunica únicamente con el servidor Zabbix.
Inicie los procesos del servidor y agente de Zabbix 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
.
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=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.