Paquetes oficiales de Zabbix están disponibles para:
::: 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. :::
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.
Para instalar servidor Zabbix /frontend/agente con soporte MySQL:
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:
Sustituye 'mysql' en los comandos con 'pgsql' para usar PostgreSQL.
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.
Ahora importe el esquema inicial y los datos para el servidor con MySQL:
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:
Para proxy con PostgreSQL:
# zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql 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.
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 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
/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 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.
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.
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