Áú»¢¶Ä²©

3 SUSE Linux Enterprise Server

Vista general

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

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

No es recomana emprar SLES 15 amb SP3 o anterior, doncs pot contindre limitacions. A m¨¦s, tingueu en compte que el Verify CA mode de xifrae no funciona amb SLES 12 (totes les versions menors del sistema operatiu) amb MySQL a causa de les biblioteques MySQL m¨¦s antigues.

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/6.0/sles/15/x86_64/zabbix-release-latest.sles15.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Áú»¢¶Ä²© 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 'Áú»¢¶Ä²© 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 suport MySQL:

zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

Substitu?u 'apache' a l'ordre per 'nginx' si feu servir el paquet per al servidor web Nginx. Veieu tamb¨¦: °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® d'Nginx per a Áú»¢¶Ä²© a SLES 12/15.

Substitu?u 'zabbix-agent' per 'zabbix-agent2' en aquestes ordres si feu anar l'agent Áú»¢¶Ä²© 2 (nom¨¦s SLES 15).

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

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

Substitu?u "mysql" a les ordres per 'pgsql' per emprar PostgreSQL.

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

Per als dimonis Áú»¢¶Ä²© servidor i proxy cal una base de dades. No cal executar l'agent Áú»¢¶Ä²©.

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!

Creeu la base de dades seguint les instruccions proporcionades per a MySQL o PostgreSQL.

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

  • Per a Apache, el fitxer de configuraci¨® es troba a /etc/apache2/conf.d/zabbix.conf. Alguns par¨¤metres de PHP ja s¨®n configurats. Per¨° cal esborrar el comentari del par¨¤metre "date.timezone" i .
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 example.com;
  • Áú»¢¶Ä²© 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. Alguns par¨¤metres de PHP ja s¨®n configurats. Per¨° cal que configureu el par¨¤metre de correctament.

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

Canvieu 'apache2' per 'nginx' per fer el mateix amb el servidor Web 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/6.0/sles/15/x86_64/debuginfo/
       gpgcheck=1
       gpgkey=http://repo.zabbix.com/zabbix/6.0/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
       enabled=0
       update=1

Aix¨° us permetr¨¤ instal¡¤lar els paquets zabbix-<component>-debuginfo.