Los paquetes oficiales de Zabbix 6.0 LTS 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).
No se recomienda utilizar SLES 15 con SP3 o versiones anteriores, ya que puede tener limitaciones. Además, tenga en cuenta que el modo de cifrado Verificar CA no funciona en SLES 12 (todas las versiones menores del sistema operativo) con MySQL debido a bibliotecas MySQL más antiguas.
Insrale 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-latest.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-latest.sles12.noarch.rpm
zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'
Por favor tenga en cuenta que, el proceso de servicio web de Zabbix, que es usado para la generación de informes programados, requiere el navegador Google Chrome. El navegador no está incluido en los paquetes y debe ser instalado manualmente.
Para instalar el servidor Zabbix /frontend/agente con soporte MySQL:
Sustituye 'apache' por 'nginx' en el comando si usa el paquete para el servidor web Nginx. Consulte también: Configuración Nginx para Zabbix en SLES 12/15.
Sustituya 'zabbix-agent' por 'zabbix-agent2' en esos comandos si va a usar Zabbix agent 2 (solo SLES 15).
Para instalar el proxy de Zabbix con soporte MySQL:
Sustituya 'mysql' por 'pgsql' en los comandos para usar PostgreSQL.
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.
Se requiere una base de datos para los demonios del servidor y proxy Zabbix. No es necesaria para arrancar el agente Zabbix.
Se necesitan bases de datos separadas para el servidor Zabbix y el proxy Zabbix; no pueden utilizar la misma base de datos. Por lo tanto, si están instalados en el mismo equipo, ¡sus bases de datos deben ser creadas con nombres diferentes!
Cree la base de datos utilizando las instrucciones proporcionadas para MySQL o PostgreSQL.
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, ejecute también:
zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <nombre de usuario> 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 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:
/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 zona horaria 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 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 directivaslisten
y/o server_name
.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 la configuración correcta de date.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[date.timezone] = Europe/Riga
Ahora está listo para continuar con los pasos de la instalación de la interfaz que le permitirán 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.
Inicie los procesos del servidor y agente de Zabbix y haga que se inicien 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 el servidor web Nginx, sustituya apache2
por nginx
.
Para habilitar el repositorio debuginfo, edite el archivo /etc/zypp/repos.d/zabbix.repo Cambie enabled=0
por enabled=1
para el repositorio zabbix-debuginfo.
[zabbix-debuginfo]
ame=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=http://repo.zabbix.com/zabbix/6.0/sles/15/x86_64/debuginfo/
gpcheck=1
gpgkey=http://repo.zabbix.com/zabbix/6.0/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
Esto le permitirá instalar los paquetes zabbix-<componente>-debuginfo