I pacchetti ufficiali Zabbix 6.0 LTS per SUSE Linux Enterprise Server sono disponibili sul Sito web Zabbix.
I pacchetti e le utility Zabbix agent Zabbix get e Zabbix sender sono disponibili su Zabbix Official Repository per SLES 15 e SLES 12.
Verificare che la CA modalità di crittografia non funzioni su SLES 12 (tutte le versioni secondarie del sistema operativo) con MySQL a causa delle vecchie librerie MySQL.
Installa il pacchetto di configurazione del repository. Questo pacchetto contiene yum (software package manager) file di configurazione.
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 aggiorna '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 aggiorna 'Zabbix Official Repository'
Si prega di notare che il processo del servizio web Zabbix, che viene utilizzato per la generazione di rapporto programmato, richiede il browser Google Chrome. Il browser non è incluso in pacchetti e deve essere installato manualmente.
Per installare il server/frontend/agente Zabbix con il supporto MySQL:
Sostituisci "apache" nel comando con "nginx" se usi il pacchetto per il Server Web Nginx. Vedi anche: Configurazione Nginx per Zabbix su SLES 12/15.
Sostituisci 'zabbix-agent' con 'zabbix-agent2' in questi comandi if utilizzando l'agente Zabbix 2 (solo SLES 15 SP1+).
Per installare il proxy Zabbix con il supporto MySQL:
Sostituire 'mysql' nei comandi con 'pgsql' per usare PostgreSQL.
Il pacchetto "zabbix-sql-scripts" contiene schemi di database per tutti i sistemi di gestione di database supportati sia per il server Zabbix che per il proxy Zabbix e verrà utilizzato per l'importazione dei dati.
Per Zabbix server e proxy demoni è richiesto un database. non è necessario per eseguire Zabbix agent.
::: nota avviso Sono necessari database separati per il server Zabbix e proxy Zabbix; non possono utilizzare lo stesso database. Pertanto, se lo sono installati sullo stesso host, i loro database devono essere creati con nomi diversi! :::
Creare il database utilizzando le istruzioni fornite per MySQL o PostgreSQL.
Ora importa lo schema e i dati iniziali per il server con MySQL:
Verrà richiesto di inserire la password del database appena creato.
Con PostgreSQL:
Con TimescaleDB, oltre al comando precedente, eseguire anche:
# zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <nomeutente> psql zabbix
::: nota avviso TimescaleDB è supportato con il server Zabbix solo. :::
Per proxy, importa lo schema iniziale:
Per proxy con PostgreSQL:
Modifica /etc/zabbix/zabbix_server.conf (e zabbix_proxy.conf) da usare rispettivi database. Per esempio:
# vi /etc/zabbix/zabbix_server.conf
DBHost=host locale
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
In DBPassword usa la password del database Zabbix per MySQL; Utente PostgreSQL password per PostgreSQL.
Usa DBHost=
con PostgreSQL. Potresti voler mantenere l'impostazione predefinita impostando DBHost=localhost
(o un indirizzo IP), ma questo farebbe PostgreSQL usa un socket di rete per connettersi a Zabbix.
A seconda del server Web utilizzato (Apache/Nginx) modificare il file corrispondente al file di configurazione per il frontend Zabbix:
/etc/apache2/conf.d/zabbix.conf
. Alcune impostazioni PHP lo sono già configurato. Ma è necessario decommentare "date.timezone" impostazione e impostare il giusto fuso orario per te.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
. Perché il frontend di Zabbix funzioni, lo è necessario rimuovere il commento e impostare listen
e/o server_name
direttive.Il suo file di configurazione si trova in /etc/php7/fpm/php-fpm.d/zabbix.conf
. Alcune impostazioni PHP lo sono già configurato. Ma è necessario impostare il giusto date.timezone per te.
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] = Europa/Riga
Ora sei pronto per procedere con l'installazione del frontend passi che lo farà ti permettono di accedere al tuo Zabbix appena installato.
Nota che un proxy Zabbix non ha un frontend; con cui comunica Solo server Zabbix.
Avvia i processi del server e dell'agente Zabbix e fallo partire dal sistema di avvio.
Con server Web Apache:
# systemctl restart zabbix-server zabbix-agent apache2 php-fpm
# systemctl enable zabbix-server zabbix-agent apache2 php-fpm
Sostituisci 'apache2' con 'nginx' per il server web Nginx.
Per abilitare il repository debuginfo modifica /etc/zypp/repos.d/zabbix.repo file. Cambia "enabled=0" in "enabled=1" per il repository zabbix-debuginfo.
[zabbix-debuginfo]
name=Debuginfo del repository ufficiale di Zabbix
tipo=giri-md
baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
abilitato=0
aggiornamento=1
Questo ti permetterà di installare zabbix-<component>-debuginfo pacchi.