Áú»¢¶Ä²©

3 SUSE Linux Enterprise Server

vista general

Els paquets oficials de Áú»¢¶Ä²© 7.0 per a SUSE Linux Enterprise Server s¨®ndisponibles al lloc web de Áú»¢¶Ä²©.

Els paquets i les utilitats Áú»¢¶Ä²© agent Áú»¢¶Ä²© get i Áú»¢¶Ä²© sender s¨®n disponibles al dip¨°sit oficial de Áú»¢¶Ä²© per a i .

Tingueu en compte que SLES 12 es pot emprar nom¨¦s com a proxy de Áú»¢¶Ä²© i les funcions seg¨¹ents no s¨®n disponibles:

  • Verificar CA mode de xifrat amb MySQL no funciona a causa de les biblioteques MySQL m¨¦s antigues.
  • Les comprovacions SSH - per la versi¨® antiga de libssh.

Afegir el repositori de Áú»¢¶Ä²©

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 'Áú»¢¶Ä²© 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 'Áú»¢¶Ä²© Official Repository'

Tingueu en compte que el proc¨¦s del servei web de Áú»¢¶Ä²©, 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.

Instal¡¤laci¨® del servidor/interf¨ªcie Web/agent

Per instal¡¤lar el servidor/interf¨ªcie web/agent Áú»¢¶Ä²© 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:

Per instal¡¤lar el proxy Áú»¢¶Ä²© amb suport MySQL:

# zypper install zabbix-proxy-mysql zabbix-sql-scripts

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 Áú»¢¶Ä²© i el proxy Áú»¢¶Ä²© i s'emprar¨¤ per a la importaci¨® de dades.

Creaci¨® de base de dades

Els dimonis de Áú»¢¶Ä²© servidor i proxy requereixen una base de dades. L'agent Áú»¢¶Ä²© 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 Áú»¢¶Ä²©) es crear¨¤ autom¨¤ticament i no requereix passes addicionals d'instal¡¤laci¨®.

Calen bases de dades separades per al servidor Áú»¢¶Ä²© i el proxy Áú»¢¶Ä²©; 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!

Importaci¨® de dades

Ara importeu l'esquema inicial i les dades del servidor amb MySQL:

# zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

Se us demanar¨¤ que introdu?u el mot de pas de la base de dades que acabeu de crear.

Amb PostgreSQL:

zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix

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 Áú»¢¶Ä²©.

Per al proxy, importeu l'esquema inicial:

zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix

Per al proxy amb PostgreSQL:

zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

Configurar la base de dades per al servidor/proxy Áú»¢¶Ä²©

Editeu l'arxiu de configuraci¨® de servidor Áú»¢¶Ä²© (/etc/zabbix/zabbix_server.conf) i, si escau, l'arxiu de configuraci¨® del proxy Áú»¢¶Ä²© (/etc/zabbix/zabbix_proxy.conf) per les seves bases de dades respectives. Per exemple:

DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<password>

A DBPassword, empreu el mot de pas de la base de dades Áú»¢¶Ä²© 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 Áú»¢¶Ä²©.

°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la interf¨ªcie Áú»¢¶Ä²©

Depenent del servidor web emprat (Apache/Nginx), editeu el fitxer de configuraci¨® corresponent per a la interf¨ªcie Áú»¢¶Ä²©: Mentre que alguns par¨¤metres de PHP ja s¨®n configurats, cal esborrar el comentari del par¨¤metre date.timezone i establir la correcta.

  • Per a Apache, el fitxer de configuraci¨® es troba a /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
  • El paquet zabbix-nginx-conf instal¡¤la un servidor Nginx separat per a la interf¨ªcie Áú»¢¶Ä²©. El seu fitxer de configuraci¨® es troba a /etc/nginx/conf.d/zabbix.conf. Perqu¨¨ la interf¨ªcie Áú»¢¶Ä²© funcioni, cal descomentar i establir les directives listen i/o server_name.
    # listen 80;
           # server_name exemple.cat;
  • Áú»¢¶Ä²© empra el seu propi grup de connexions php-fpm dedicades amb Nginx:

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 Áú»¢¶Ä²© acabat d'instal¡¤lar.

Tingueu en compte que un proxy Áú»¢¶Ä²© no t¨¦ interf¨ªcie; nom¨¦s es comunica amb el servidor Áú»¢¶Ä²©.

Engegada dels processos servidor/agent Áú»¢¶Ä²©

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`.

Instal¡¤laci¨® dels paquets debuginfo

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=Áú»¢¶Ä²© 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.