Official Zabbix packages are available for:
Verify CA encryption mode doesn't work on SLES 12 (all minor OS versions) with MySQL due to older MySQL libraries.
Install the repository configuration package. This package contains yum (software package manager) configuration files.
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'
Please note, that Zabbix web service process, which is used for scheduled report generation, requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
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.