Els paquets oficials de Zabbix 7.0 per a SUSE Linux Enterprise Server sóndisponibles al lloc web de Zabbix.
Els paquets i les utilitats Zabbix agent Zabbix get i Zabbix sender són disponibles al dipòsit oficial de Zabbix per a SLES 15 (SP4 i posterior) i SLES 12 (SP4 i més recent).
Tingueu en compte que SLES 12 es pot emprar només com a proxy de Zabbix i les funcions següents no són disponibles:
Instal·leu el paquet de configuració del repositori. Aquest paquet conté els fitxers de configuració yum (gestor de paquets de programari).
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 (només 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'
Tingueu en compte que el procés del servei web de Zabbix, que s'empra per generar informes programats, requereix el navegador Google Chrome. El navegador no és pas inclòs als paquets i s'ha d'instal·lar a banda.
Per instal·lar el servidor/interfície web/agent Zabbix amb PHP 8, Apache i suport MySQL, executeu:
zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf-php8 zabbix-agent
Substituïu els noms de components en aquesta comanda, segons calgui:
zabbix-nginx-conf-php8
en comptes de zabbix-apache-conf-php8
. Veieu també: Configuració d'Nginx per a Zabbix a SLES 12.zabbix-server-pgsql
en comptes de zabbix-server-mysql
; empreu zabbix-web-pgsql
en comptes de zabbix-web-mysql
.zabbix-agent2
en lloc de o a més de zabbix-agent
.Per instal·lar el proxy Zabbix amb suport MySQL:
Per a PostgreSQL, empreu zabbix-proxy-pgsql
en comptes de zabbix-proxy-mysql
.
Per a SQLite3, empreu zabbix-proxy-sqlite3
en comptes de zabbix-proxy-mysql
.
El paquet 'zabbix-sql-scripts' conté esquemes de bases de dades per a tots els sistemes de gestió de bases de dades compatibles per al servidor Zabbix i el proxy Zabbix i s'emprarà per a la importació de dades.
Els dimonis de Zabbix servidor i proxy requereixen una base de dades. L'agent Zabbix no ha de menester cap base de dades.
Per crear una base de dades, seguiu les instruccions per a MySQL o PostgreSQL. Una base de dades SQLite3 (només compatible amb el proxy Zabbix) es crearà automàticament i no requereix passes addicionals d'instal·lació.
Calen bases de dades separades per al servidor Zabbix i el proxy Zabbix; no poden emprar la mateixa base de dades. Per tant, si són instal·lats al mateix equip, les seves bases de dades s'han de crear amb noms diferents!
Ara importeu l'esquema inicial i les dades del servidor amb MySQL:
Se us demanarà que introduïu el mot de pas de la base de dades que acabeu de crear.
Amb PostgreSQL:
Amb TimescaleDB, a més de l'ordre anterior, executeu també:
zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb/schema.sql.gz | sudo -u <username> psql zabbix
TimescaleDB només és compatible amb el servidor Zabbix.
Per al proxy, importeu l'esquema inicial:
Per al proxy amb PostgreSQL:
Editeu l'arxiu de configuració de servidor Zabbix (/etc/zabbix/zabbix_server.conf
) i, si escau, l'arxiu de configuració del proxy Zabbix (/etc/zabbix/zabbix_proxy.conf
) per les seves bases de dades respectives. Per exemple:
A DBPassword, empreu el mot de pas de la base de dades Zabbix per MySQL; mot de pas d'usuari PostgreSQL per PostgreSQL.
Empreu DBHost=
amb PostgreSQL. Voldreu conservar el paràmetre per defecte DBHost=localhost
(o una adreça IP), però això obligarà que PostgreSQL empri un socket de xarxa per connectar-se a Zabbix.
Depenent del servidor web emprat (Apache/Nginx), editeu el fitxer de configuració corresponent per a la interfície Zabbix: Mentre que alguns paràmetres de PHP ja són configurats, cal esborrar el comentari del paràmetre date.timezone
i establir la zona horària correcta.
/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
. Perquè la interfície Zabbix funcioni, cal descomentar i establir les directives listen
i/o server_name
.El seu fitxer de configuració es troba a /etc/php7/fpm/php-fpm.d/zabbix.conf
(la ruta pot variar lleugerament depenent 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
Ara ja sou a punt per procedir a les passes d'instal·lació de la interfície que us permetran accedir al vostre Zabbix acabat d'instal·lar.
Tingueu en compte que un proxy Zabbix no té interfície; només es comunica amb el servidor Zabbix.
Engegueu els processos del servidor i agent zabbix i feu-los iniciar quan engegui el sistema.
Amb el servidor Web Apache:
systemctl restart zabbix-server zabbix-agent apache2 php-fpm
systemctl enable zabbix-server zabbix-agent apache2 php-fpm
Per Nginx, canvieu apache2per nginx`.
Per habilitar el repositori debuginfo, editeu el fitxer /etc/zypp/repos.d/zabbix.repo. Substituïu enabled=0
per enabled=1
per al repositori 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
Això us permetrà instal·lar els paquets zabbix-<component>-debuginfo.