1 server Zabbix

Panoramica

I parametri supportati dal file di configurazione del server Zabbix (zabbix_server.conf) sono elencati in questa sezione.

I parametri sono elencati senza informazioni aggiuntive. Fare clic sul parametro per visualizzare i dettagli completi.

Parameter Description
AlertScriptsPath Il percorso degli script di avviso personalizzati.
AllowRoot Consente al server di essere eseguito come 'root'.
AllowSoftwareUpdateCheck Consente alla UI di Zabbix di ricevere informazioni sugli aggiornamenti software da zabbix.com.
AllowUnsupportedDBVersions Consente al server di funzionare con versioni di database non supportate.
CacheSize La dimensione della cache di configurazione.
CacheUpdateFrequency Questo parametro determina ogni quanti secondi Zabbix eseguirà l'aggiornamento della cache di configurazione.
DBHost Il nome host del database.
DBName Il nome del database.
DBPassword La password del database.
DBPort La porta del database quando non si utilizza un socket locale.
DBSchema Il nome dello schema del database. Utilizzato per PostgreSQL.
DBSocket Il percorso del file socket MySQL.
DBUser L'utente del database.
DBTLSConnect Impostando questa opzione al valore specificato si impone l'uso di una connessione TLS al database.
DBTLSCAFile Il percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del database.
DBTLSCertFile Il percorso completo di un file contenente il certificato del server Zabbix per l'autenticazione al database.
DBTLSKeyFile Il percorso completo di un file contenente la chiave privata per l'autenticazione al database.
DBTLSCipher L'elenco dei cifrari di crittografia consentiti dal server Zabbix per i protocolli TLS fino a TLS v1.2. Supportato solo per MySQL.
DBTLSCipher13 L'elenco delle suite di cifratura consentite dal server Zabbix per il protocollo TLS v1.3. Supportato solo per MySQL, a partire dalla versione 8.0.16.
DebugLevel Specifica il livello di debug.
EnableGlobalScripts Abilita gli script globali sul server Zabbix.
ExportDir La directory per l'esportazione in tempo reale di eventi, cronologia e trend in formato JSON delimitato da newline. Se impostato, abilita l'esportazione in tempo reale.
ExportFileSize La dimensione massima per file di esportazione in byte.
ExportType L'elenco di tipi di entità separati da virgole (events, history, trends) per l'esportazione in tempo reale (tutti i tipi per impostazione predefinita).
ExternalScripts Il percorso degli script esterni.
Fping6Location Il percorso di fping6.
FpingLocation Il percorso di fping.
FrontendAllowedIP Un elenco di indirizzi IP o intervalli CIDR separati da virgole autorizzati a connettersi dal frontend.
HANodeName Il nome del nodo del cluster ad alta disponibilità.
HistoryCacheSize La dimensione della cache della cronologia.
HistoryIndexCacheSize La dimensione della cache dell'indice della cronologia.
HistoryStorageDateIndex Abilita la pre-elaborazione dei valori della cronologia nell'archiviazione della cronologia per memorizzare i valori in indici diversi in base alla data.
HistoryStorageURL L'URL HTTP[S] dell'archiviazione della cronologia.
HistoryStorageTypes Un elenco separato da virgole di tipi di valore da inviare all'archiviazione della cronologia.
HousekeepingFrequency Questo parametro determina ogni quante ore Zabbix eseguirà la procedura di housekeeping.
Include È possibile includere singoli file o tutti i file di una directory nel file di configurazione.
JavaGateway L'indirizzo IP (o hostname) di Zabbix Java gateway.
JavaGatewayPort La porta su cui è in ascolto Zabbix Java gateway.
ListenBacklog Il numero massimo di connessioni in attesa nella coda TCP.
ListenIP Un elenco di indirizzi IP separati da virgole su cui il trapper deve mettersi in ascolto.
ListenPort La porta di ascolto per il trapper.
LoadModule Il modulo da caricare all'avvio del server.
LoadModulePath Il percorso completo della posizione dei moduli del server.
LogFile Il nome del file di log.
LogFileSize La dimensione massima del file di log.
LogSlowQueries Determina quanto tempo può impiegare una query del database prima di essere registrata nel log, in millisecondi.
LogType Il tipo di output del log.
MaxConcurrentChecksPerPoller Il numero massimo di controlli asincroni che possono essere eseguiti contemporaneamente da ciascun poller HTTP agent, poller agent o poller SNMP.
MaxHousekeeperDelete Non verranno eliminate più di 'MaxHousekeeperDelete' righe (corrispondenti a [tablename], [field], [value]) per singola attività in un ciclo di housekeeping.
NodeAddress L'IP o hostname con porta opzionale per sovrascrivere il modo in cui il frontend deve connettersi al server.
PidFile Il nome del file PID.
ProblemHousekeepingFrequency Determina con quale frequenza Zabbix eliminerà i problemi per i trigger eliminati.
ProxyConfigFrequency Determina con quale frequenza il server Zabbix invia i dati di configurazione a un proxy Zabbix.
ProxyDataFrequency Determina con quale frequenza il server Zabbix richiede i dati della cronologia da un proxy Zabbix.
ServiceManagerSyncFrequency Determina con quale frequenza Zabbix sincronizzerà la configurazione di un gestore di servizi.
SMSDevices Un elenco di file modem separati da virgole autorizzati all'uso da parte del server Zabbix.
SNMPTrapperFile Il file temporaneo utilizzato per trasferire i dati dal demone SNMP trap al server.
SocketDir La directory in cui memorizzare i socket IPC utilizzati dai servizi interni di Zabbix.
SourceIP L'indirizzo IP sorgente.
SSHKeyLocation Il percorso delle chiavi pubbliche e private per i controlli SSH e le azioni.
SSLCertLocation Il percorso dei file di certificato client SSL per l'autenticazione del client.
SSLKeyLocation Il percorso dei file di chiave privata SSL per l'autenticazione del client.
SSLCALocation Sovrascrive il percorso dei file dell'autorità di certificazione (CA) per la verifica del certificato SSL del server.
StartAgentPollers Il numero di istanze pre-fork di poller asincroni di Zabbix agent.
StartAlerters Il numero di istanze pre-fork di alerter.
StartBrowserPollers Il numero di istanze pre-fork di poller di item del browser.
StartConnectors Il numero di istanze pre-fork di worker connector.
StartDBSyncers Il numero di istanze pre-fork di sincronizzatori della cronologia.
StartDiscoverers Il numero di istanze pre-fork di worker di discovery.
StartEscalators Il numero di istanze pre-fork di escalator.
StartHistoryPollers Il numero di istanze pre-fork di poller della cronologia.
StartHTTPAgentPollers Il numero di istanze pre-fork di poller HTTP agent asincroni.
StartHTTPPollers Il numero di istanze pre-fork di poller HTTP.
StartIPMIPollers Il numero di istanze pre-fork di poller IPMI.
StartJavaPollers Il numero di istanze pre-fork di poller Java.
StartLLDProcessors Il numero di istanze pre-fork di worker di low-level discovery (LLD).
StartODBCPollers Il numero di istanze pre-fork di poller ODBC.
StartPingers Il numero di istanze pre-fork di pinger ICMP.
StartPollersUnreachable Il numero di istanze pre-fork di poller per host irraggiungibili (inclusi IPMI e Java).
StartPollers Il numero di istanze pre-fork di poller.
StartPreprocessors Il numero di istanze pre-avviate di worker di pre-elaborazione.
StartProxyPollers Il numero di istanze pre-fork di poller per proxy passivi.
StartReportWriters Il numero di istanze pre-fork di writer di report.
StartSNMPPollers Il numero di istanze pre-fork di poller SNMP asincroni.
StartSNMPTrapper Se impostato a 1, verrà avviato un processo SNMP trapper.
StartTimers Il numero di istanze pre-fork di timer.
StartTrappers Il numero di istanze pre-fork di trapper.
StartVMwareCollectors Il numero di istanze pre-fork di collector VMware.
StatsAllowedIP Un elenco di indirizzi IP separati da virgole, facoltativamente in notazione CIDR, o nomi DNS di istanze Zabbix esterne. La richiesta di statistiche sarà accettata solo dagli indirizzi elencati qui.
Timeout Specifica per quanto tempo attendere (in secondi) per stabilire la connessione e scambiare dati con proxy Zabbix, agent, servizio web e per i controlli SNMP (eccetto gli item SNMP walk[OID] e get[OID]).
TLSCAFile Il percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del peer, utilizzato per le comunicazioni cifrate tra componenti Zabbix.
TLSCertFile Il percorso completo di un file contenente il certificato del server o la catena di certificati, utilizzato per le comunicazioni cifrate tra componenti Zabbix.
TLSCipherAll La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato e PSK.
TLSCipherAll13 La stringa di cifratura per OpenSSL 1.1.1 o successivo in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato e PSK.
TLSCipherCert La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato.
TLSCipherCert13 La stringa di cifratura per OpenSSL 1.1.1 o successivo in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato.
TLSCipherPSK La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su PSK.
TLSCipherPSK13 La stringa di cifratura per OpenSSL 1.1.1 o successivo in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su PSK.
TLSCRLFile Il percorso completo di un file contenente certificati revocati. Questo parametro è utilizzato per le comunicazioni cifrate tra componenti Zabbix.
TLSFrontendAccept Quali connessioni in ingresso accettare dal frontend.
TLSFrontendCertIssuer L'emittente del certificato frontend consentito.
TLSFrontendCertSubject Il soggetto del certificato frontend consentito.
TLSKeyFile Il percorso completo di un file contenente la chiave privata del server, utilizzato per le comunicazioni cifrate tra componenti Zabbix.
TLSListen Controlla TLS sul socket trapper.
TmpDir La directory temporanea.
TrapperTimeout Specifica il timeout in secondi per:
- il recupero dei dati storici da proxy Zabbix;
- l'invio dei dati di configurazione a proxy Zabbix;
- l'esecuzione di script globali o di comandi remoti sul server Zabbix.
TrendCacheSize La dimensione della cache dei trend.
TrendFunctionCacheSize La dimensione della cache delle funzioni di trend.
UnavailableDelay Determina con quale frequenza l'host viene controllato per la disponibilità durante il periodo di indisponibilità.
UnreachableDelay Determina con quale frequenza l'host viene controllato per la disponibilità durante il periodo di irraggiungibilità.
UnreachablePeriod Determina dopo quanti secondi di irraggiungibilità un host viene considerato non disponibile.
User Abbandona i privilegi a favore di uno specifico utente esistente nel sistema.
ValueCacheSize La dimensione della cache dei valori della cronologia.
Vault Specifica il provider del vault.
VaultDBPath Specifica un percorso da cui recuperare le credenziali del database tramite chiavi.
VaultPrefix Prefisso personalizzato per il percorso o la query del vault.
VaultTLSCertFile Il nome del file del certificato SSL utilizzato per l'autenticazione del client.
VaultTLSKeyFile Il nome del file della chiave privata SSL utilizzato per l'autenticazione del client.
VaultToken Il token di autenticazione HashiCorp vault.
VaultURL L'URL HTTP[S] del server vault.
VMwareCacheSize La dimensione della memoria condivisa per memorizzare i dati VMware.
VMwareFrequency Il ritardo in secondi tra la raccolta dei dati da un singolo servizio VMware.
VMwarePerfFrequency Il ritardo in secondi tra il recupero delle statistiche dei contatori delle prestazioni da un singolo servizio VMware.
VMwareTimeout Il numero massimo di secondi per cui un collector vmware attenderà una risposta dal servizio VMware.
WebDriverURL L'URL HTTP[S] dell'interfaccia WebDriver.
WebServiceURL URL HTTP[S] del servizio web Zabbix nel formato <host:port>/report.

Tutti i parametri sono facoltativi, salvo ove esplicitamente indicato che il parametro è obbligatorio.

Si noti che:

  • I valori predefiniti riflettono i valori predefiniti del demone, non i valori presenti nei file di configurazione forniti.
  • I valori supportano le variabili d'ambiente.
  • Zabbix supporta file di configurazione solo con codifica UTF-8 senza BOM.
  • I commenti che iniziano con "#" sono supportati solo all'inizio della riga.

Dettagli dei parametri

AlertScriptsPath

La posizione degli script di avviso personalizzati (dipende dalla variabile di installazione in fase di compilazione datadir).

Predefinito: /usr/local/share/zabbix/alertscripts

AllowRoot

Consente al server di essere eseguito come 'root'. Se disabilitato e il server viene avviato da 'root', il server tenterà invece di passare all'utente 'zabbix'. Non ha alcun effetto se avviato con un utente normale.

Predefinito: 0
Valori: 0 - non consentire; 1 - consentire

AllowSoftwareUpdateCheck

Consente alla UI di Zabbix di ricevere informazioni sugli aggiornamenti software da zabbix.com.

Predefinito: 1
Valori: 0 - non consentire; 1 - consentire

AllowUnsupportedDBVersions

Consente al server di funzionare con versioni di database non supportate.

Predefinito: 0
Valori: 0 - non consentire; 1 - consentire

CacheSize

La dimensione della cache di configurazione, in byte. La dimensione della memoria condivisa per l'archiviazione dei dati di host, item e trigger.

Predefinito: 32M
Intervallo: 128K-64G

CacheUpdateFrequency

Questo parametro determina con quale frequenza Zabbix eseguirà l'aggiornamento della cache di configurazione, in secondi. Vedi anche le opzioni di runtime control.

Predefinito: 10
Intervallo: 1-3600

DBHost

Il nome host del database.
Con MySQL, localhost o una stringa vuota comportano l'utilizzo di un socket. Con PostgreSQL, se impostato su una stringa vuota, viene utilizzato il socket Unix-domain predefinito; se impostato su un percorso (ad esempio, /var/run/pgbouncer), viene utilizzato il socket Unix-domain specificato.

Predefinito: localhost

DBName

Il nome del database.

Obbligatorio: Sì

DBPassword

La password del database. Commentare questa riga se non viene utilizzata alcuna password.

DBPort

La porta del database quando non si utilizza il socket Unix-domain predefinito.3

Predefinito per MySQL: 3306

Predefinito per PostgreSQL: 5432

Intervallo: 1024-65535

DBSchema

Il nome dello schema del database. Utilizzato per PostgreSQL.

DBSocket

Il percorso del file socket MySQL.3

DBUser

L'utente del database.

DBTLSConnect

Impostando questa opzione ai seguenti valori si impone l'uso di una connessione TLS al database:
required - connessione tramite TLS
verify_ca - connessione tramite TLS e verifica del certificato
verify_full - connessione tramite TLS, verifica del certificato e verifica che l'identità del database specificata da DBHost corrisponda al suo certificato

Con MySQL, a partire dalla versione 5.7.11, e con PostgreSQL sono supportati i seguenti valori: required, verify_ca, verify_full.
Con MariaDB, a partire dalla versione 10.2.6, sono supportati i valori required e verify_full.
Per impostazione predefinita non è impostata alcuna opzione e il comportamento dipende dalla configurazione del database.

DBTLSCAFile

Il percorso completo di un file contenente i certificati della/e CA di livello superiore per la verifica del certificato del database.

Obbligatorio: no (sì, se DBTLSConnect è impostato su verify_ca o verify_full)

DBTLSCertFile

Il percorso completo di un file contenente il certificato del server Zabbix per l'autenticazione al database.

DBTLSKeyFile

Il percorso completo di un file contenente la chiave privata per l'autenticazione al database.

DBTLSCipher

L'elenco dei cifrari di crittografia che il server Zabbix consente per i protocolli TLS fino alla versione TLS v1.2 inclusa. Supportato solo per MySQL.

DBTLSCipher13

L'elenco delle suite di cifratura che il server Zabbix consente per il protocollo TLS v1.3. Supportato solo per MySQL, a partire dalla versione 8.0.16.

DebugLevel

Specifica il livello di debug:
0 - informazioni di base sull'avvio e l'arresto dei processi di Zabbix
1 - informazioni critiche;
2 - informazioni sugli errori;
3 - avvisi;
4 - per il debug (produce molte informazioni);
5 - debug esteso (produce ancora più informazioni).
Vedere anche le opzioni di runtime control.

Predefinito: 3
Intervallo: 0-5

EnableGlobalScripts

Abilita gli script globali sul server Zabbix.
Nota: l'esecuzione degli script globali è abilitata per impostazione predefinita. Tuttavia, per le nuove installazioni a partire da Zabbix 7.0, EnableGlobalScripts è impostato esplicitamente su 0 (disabilitato).

Predefinito: 1
Valori: 0 - disabilita; 1 - abilita

ExportDir

La directory per l'esportazione in tempo reale di eventi, cronologia e trend nel formato JSON delimitato da newline. Se impostata, abilita l'esportazione in tempo reale.

ExportFileSize

La dimensione massima per file di esportazione in byte. Utilizzata per la rotazione se ExportDir è impostato.

Predefinito: 1G
Intervallo: 1M-1G

ExportType

L'elenco dei tipi di entità delimitati da virgole (eventi, cronologia, trend) per l'esportazione in tempo reale (tutti i tipi per impostazione predefinita). Valido solo se ExportDir è impostato.
Nota che se ExportType è specificato, ma ExportDir non lo è, allora si tratta di un errore di configurazione e il server non si avvierà.

Esempio per l'esportazione di cronologia e trend:

ExportType=history,trends

Esempio solo per l'esportazione degli eventi:

ExportType=events
ExternalScripts

La posizione degli script esterni (dipende dalla variabile di installazione in fase di compilazione datadir).

Predefinito: /usr/local/share/zabbix/externalscripts

Fping6Location

Il percorso di fping6. Assicurati che il binario fping6 abbia root come proprietario e il flag SUID impostato. Lascia vuoto ("Fping6Location=") se la tua utility fping è in grado di elaborare indirizzi IPv6.

Predefinito: /usr/sbin/fping6

FpingLocation

Il percorso di fping. Assicurati che il binario fping abbia come proprietario root e il flag SUID impostato.

Predefinito: /usr/sbin/fping

FrontendAllowedIP

Un elenco di indirizzi IP o intervalli CIDR separati da virgole a cui è consentito connettersi dal frontend. La connessione del frontend sarà accettata solo dagli indirizzi elencati qui se questo parametro è impostato. Per impostazione predefinita, tutte le connessioni sono accettate per le richieste del frontend. Se il supporto IPv6 è abilitato, allora '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' sono trattati allo stesso modo e '::/0' consentirà qualsiasi indirizzo IPv4 o IPv6. '0.0.0.0/0' può essere usato per consentire qualsiasi indirizzo IPv4.

Esempio:

FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName

Il nome del nodo del cluster ad alta disponibilità. Se vuoto, il server funziona in modalità standalone e viene creato un nodo con nome vuoto.

HistoryCacheSize

La dimensione della cache della cronologia, in byte. La dimensione della memoria condivisa per l'archiviazione dei dati della cronologia.

Predefinito: 16M
Intervallo: 128K-16G

HistoryIndexCacheSize

La dimensione della cache dell'indice della cronologia, in byte. La dimensione della memoria condivisa per l'indicizzazione dei dati della cronologia memorizzati nella cache della cronologia. La dimensione della cache dell'indice richiede circa 100 byte per memorizzare nella cache un item.

Predefinito: 4M
Intervallo: 128K-16G

HistoryStorageDateIndex

Abilita la pre-elaborazione dei valori dello storico nell'archiviazione dello storico per memorizzare i valori in indici diversi in base alla data.

Predefinito: 0
Valori: 0 - disabilita; 1 - abilita

HistoryStorageURL

L'URL HTTP[S] dello storage della cronologia. Questo parametro viene utilizzato per la configurazione di Elasticsearch.

HistoryStorageTypes

Un elenco di tipi di valore separati da virgole da inviare allo storage della cronologia. Questo parametro viene utilizzato per la configurazione di Elasticsearch.

Predefinito: uint,dbl,str,log,text,json

HousekeepingFrequency

Questo parametro determina con quale frequenza Zabbix eseguirà la procedura di housekeeping, in ore. L'housekeeping consiste nella rimozione delle informazioni obsolete dal database.
Nota: Per evitare che il processo di housekeeping venga sovraccaricato (ad esempio, quando i periodi di storico e trend vengono notevolmente ridotti), in un singolo ciclo di housekeeping non vengono eliminate più di 4 volte HousekeepingFrequency ore di informazioni obsolete, per ciascun item. Pertanto, se HousekeepingFrequency è 1, per ciclo non verranno eliminate più di 4 ore di informazioni obsolete (a partire dalla voce più vecchia).
Nota: Per ridurre il carico all'avvio del server, l'housekeeping viene posticipato di 30 minuti dopo l'avvio del server. Pertanto, se HousekeepingFrequency è 1, la primissima procedura di housekeeping dopo l'avvio del server verrà eseguita dopo 30 minuti e successivamente si ripeterà con un ritardo di un'ora.
È possibile disabilitare l'housekeeping automatico impostando HousekeepingFrequency a 0. In questo caso la procedura di housekeeping può essere avviata solo tramite l'opzione di controllo runtime housekeeper_execute e il periodo di informazioni obsolete eliminato in un singolo ciclo di housekeeping è pari a 4 volte il periodo trascorso dall'ultimo ciclo di housekeeping, ma non inferiore a 4 ore e non superiore a 4 giorni.
Vedere anche le opzioni di runtime control e i dettagli sulla procedura di housekeeping.

Predefinito: 1
Intervallo: 0-24

Include

È possibile includere singoli file o tutti i file in una directory nel file di configurazione. Per includere solo i file pertinenti nella directory specificata, è supportato il carattere jolly asterisco per la corrispondenza dei modelli. Vedere le note speciali sulle limitazioni.

Esempio:

Include=/absolute/path/to/config/files/*.conf
JavaGateway

L'indirizzo IP (o hostname) dello Zabbix Java gateway. Richiesto solo se vengono avviati i Java poller.

JavaGatewayPort

La porta su cui è in ascolto Zabbix Java gateway.

Predefinito: 10052
Intervallo: 1024-32767

ListenBacklog

Il numero massimo di connessioni in attesa nella coda TCP.
Il valore predefinito è una costante codificata, che dipende dal sistema.
Anche il valore massimo supportato dipende dal sistema; valori troppo elevati possono essere troncati silenziosamente al "massimo specificato dall'implementazione".

Predefinito: SOMAXCONN
Intervallo: 0 - INT_MAX

ListenIP

Un elenco di indirizzi IP separati da virgole sui quali il trapper deve restare in ascolto.
Il trapper resterà in ascolto su tutte le interfacce di rete se questo parametro non è specificato.

Predefinito: 0.0.0.0

ListenPort

La porta di ascolto per il trapper.

Predefinito: 10051
Intervallo: 1024-32767

LoadModule

Il modulo da caricare all'avvio del server. I moduli vengono utilizzati per estendere le funzionalità del server. Il modulo deve trovarsi nella directory specificata da LoadModulePath oppure il percorso deve precedere il nome del modulo. Se il percorso precedente è assoluto (inizia con '/'), allora LoadModulePath viene ignorato.
Formati:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
È consentito includere più parametri LoadModule.

LoadModulePath

Il percorso completo della posizione dei moduli del server. Il valore predefinito dipende dalle opzioni di compilazione.

LogFile

Il nome del file di registro.

Obbligatorio: Sì, se LogType è impostato su file; altrimenti no

LogFileSize

La dimensione massima del file di log in MB.
0 - disabilita la rotazione automatica dei log.
Nota: Se viene raggiunto il limite di dimensione del file di log e la rotazione del file fallisce, per qualsiasi motivo, il file di log esistente viene troncato e ricominciato da capo.

Predefinito: 1
Intervallo: 0-1024
Obbligatorio: Sì, se LogType è impostato su file; altrimenti no

LogSlowQueries

Determina per quanto tempo una query del database può essere eseguita prima di essere registrata, in millisecondi.
0 - non registrare le query lente.
Questa opzione viene abilitata a partire da DebugLevel=3.

Predefinito: 0
Intervallo: 0-3600000

LogType

Il tipo di output del log:
file - scrive il log nel file specificato dal parametro LogFile;
system - scrive il log in syslog;
console - scrive il log nell'output standard.

Predefinito: file

MaxConcurrentChecksPerPoller

Il numero massimo di controlli asincroni che possono essere eseguiti contemporaneamente da ciascun poller HTTP agent, poller agent o poller SNMP. Vedere StartHTTPAgentPollers, StartAgentPollers e StartSNMPPollers.

Predefinito: 1000
Intervallo: 1-1000

MaxHousekeeperDelete

La tabella "housekeeper" contiene "task" per la procedura di housekeeping nel formato: [housekeeperid], [object], [objectid].
Non verranno eliminate più di MaxHousekeeperDelete righe dalle tabelle history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint e problem per ogni task in un ciclo di housekeeping.
Se impostato su 0, non viene applicato alcun limite. In questo caso è necessario sapere bene cosa si sta facendo, per non sovraccaricare il database.2
Questo parametro si applica solo all'eliminazione dei dati residui lasciati da item già eliminati.
Vedere anche i dettagli sulla procedura di housekeeping.

Predefinito: 5000
Intervallo: 0-1000000

NodeAddress

IP o hostname con porta opzionale per sovrascrivere il modo in cui il frontend deve connettersi al server.
Formato: <address>[:<port>]

Se IP o hostname non sono impostati, verrà utilizzato il valore di ListenIP. Se ListenIP non è impostato, verrà utilizzato il valore localhost.
Se la porta non è impostata, verrà utilizzato il valore di ListenPort. Se ListenPort non è impostato, verrà utilizzato il valore 10051.

Questa opzione può essere sovrascritta dall'indirizzo specificato nella configurazione del frontend.

Vedi anche: parametro HANodeName; Abilitazione dell'alta disponibilità.

Predefinito: localhost:10051

PidFile

Nome del file PID.

Predefinito: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

Determina con quale frequenza Zabbix eliminerà i problemi relativi ai trigger eliminati, in secondi.
Vedere anche i dettagli sulla procedura di housekeeping.

Predefinito: 60
Intervallo: 1-3600

ProxyConfigFrequency

Determina con quale frequenza Zabbix server invia i dati di configurazione a uno Zabbix proxy, in secondi. Utilizzato solo per i proxy in modalità passiva.

Predefinito: 10
Intervallo: 1-604800

ProxyDataFrequency

Determina con quale frequenza il server Zabbix richiede i dati di cronologia da un proxy Zabbix, in secondi. Utilizzato solo per i proxy in modalità passiva.

Predefinito: 1
Intervallo: 1-3600

ServiceManagerSyncFrequency

Determina con quale frequenza Zabbix sincronizzerà la configurazione di un service manager, in secondi.

Predefinito: 60
Intervallo: 1-3600

SMSDevices

Un elenco di file modem separati da virgole autorizzati all'uso da parte di Zabbix server.
L'invio di SMS non è possibile se questo parametro non è impostato.

Esempio:

SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile

File temporaneo utilizzato per trasferire i dati dal demone SNMP trap al server.
Deve essere lo stesso del file di configurazione di zabbix_trap_receiver.pl o di SNMPTT.

Predefinito: /tmp/zabbix_traps.tmp

SocketDir

Directory in cui memorizzare i socket IPC utilizzati dai servizi interni di Zabbix.

Predefinito: /tmp

SourceIP

Indirizzo IP di origine per:

  • connessioni in uscita verso Zabbix proxy e Zabbix agent
  • connessioni senza agent (VMware, SSH, JMX, SNMP, Telnet e controlli semplici)
  • connessioni HTTP agent
  • richieste HTTP JavaScript degli item script
  • richieste HTTP JavaScript del preprocessing
  • invio di email di notifica (connessioni al server SMTP)
  • notifiche webhook (connessioni HTTP JavaScript)
  • connessioni al Vault
SSHKeyLocation

Posizione delle chiavi pubbliche e private per i controlli SSH e le azioni.

SSLCertLocation

Percorso dei file del certificato client SSL per l'autenticazione del client.
Questo parametro è utilizzato solo nel monitoraggio web.

SSLKeyLocation

Percorso dei file della chiave privata SSL per l'autenticazione del client.
Questo parametro è utilizzato solo nel monitoraggio web.

SSLCALocation

Sovrascrive il percorso dei file dell’autorità di certificazione (CA) per la verifica del certificato SSL del server. Se non impostato, verrà utilizzata la directory di sistema predefinita.
Si noti che il valore di questo parametro verrà impostato come opzione libcurl CURLOPT_CAPATH. Per le versioni di libcurl precedenti alla 7.42.0, questo ha effetto solo se libcurl è stato compilato per utilizzare OpenSSL. Per ulteriori informazioni, vedere la pagina web di cURL.
Questo parametro viene utilizzato nel monitoraggio web e nell’autenticazione SMTP.

StartAgentPollers

Il numero di istanze pre-fork di poller dell'agent Zabbix. Vedere MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartAlerters

Il numero di istanze pre-fork di alerters.

Predefinito: 3
Intervallo: 1-100

StartBrowserPollers

Il numero di istanze pre-forked dei poller degli item del browser.

Predefinito: 1
Intervallo: 0-1000

StartConnectors

Il numero di istanze pre-fork di worker del connettore. Il processo di gestione del connettore viene avviato automaticamente quando viene avviato un worker del connettore.

Predefinito: 0
Intervallo: 0-1000

StartDBSyncers

Il numero di istanze pre-fork di history syncers.
Nota: Prestare attenzione quando si modifica questo valore; aumentarlo potrebbe causare più danni che benefici. In linea generale, il valore predefinito dovrebbe essere sufficiente per gestire fino a 4000 NVPS.

Predefinito: 4
Intervallo: 1-100

StartDiscoverers

Il numero di istanze pre-fork di discovery workers1.

Predefinito: 5
Intervallo: 0-1000

StartEscalators

Il numero di istanze pre-fork di escalators.

Predefinito: 1
Intervallo: 1-100

StartHistoryPollers

Il numero di istanze pre-fork di history pollers.
Richiesto solo per i controlli calcolati.

Predefinito: 5
Intervallo: 0-1000

StartHTTPAgentPollers

Il numero di istanze pre-fork di poller dell'agent HTTP. Vedere MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartHTTPPollers

Il numero di istanze pre-fork di HTTP pollers1.

Predefinito: 1
Intervallo: 0-1000

StartIPMIPollers

Il numero di istanze pre-fork di poller IPMI.

Predefinito: 0
Intervallo: 0-1000

StartJavaPollers

Il numero di istanze pre-fork di Java pollers1.

Predefinito: 0
Intervallo: 0-1000

StartLLDProcessors

Il numero di istanze pre-fork di worker di low-level discovery (LLD)1.
Il processo manager LLD viene avviato automaticamente quando viene avviato un worker LLD.

Predefinito: 2
Intervallo: 1-100

StartODBCPollers

Il numero di istanze pre-fork di ODBC poller1.

Predefinito: 1
Intervallo: 0-1000

StartPingers

Il numero di istanze pre-fork di ICMP pingers1.

Predefinito: 1
Intervallo: 0-1000

StartPollersUnreachable

Il numero di istanze pre-fork di poller per host non raggiungibili (inclusi IPMI e Java)1.
Deve essere in esecuzione almeno un poller per host non raggiungibili se vengono avviati poller regolari, IPMI o Java.

Predefinito: 1
Intervallo: 0-1000

StartPollers

Il numero di istanze pre-fork di pollers1.

Predefinito: 5
Intervallo: 0-1000

StartPreprocessors

Il numero di istanze pre-avviate dei thread worker1 di preprocessing dovrebbe essere impostato a un valore non inferiore al numero di core CPU disponibili. È opportuno impostare un numero maggiore di worker se il preprocessing non è limitato dalla CPU e comporta molte richieste di rete.

Predefinito: 16
Intervallo: 1-1000

StartProxyPollers

Il numero di istanze pre-fork dei poller per proxy passivi1.

Predefinito: 1
Intervallo: 0-250

StartReportWriters

Il numero di istanze pre-fork dei report writer.
Se impostato a 0, la generazione pianificata dei report è disabilitata.
Il processo report manager viene avviato automaticamente quando viene avviato un report writer.

Predefinito: 0
Intervallo: 0-100

StartSNMPPollers

Il numero di istanze pre-fork di poller SNMP. Vedere MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartSNMPTrapper

Se impostato a 1, verrà avviato un processo SNMP trapper.

Predefinito: 0
Intervallo: 0-1

StartTimers

Il numero di istanze pre-fork di timers.
I timers elaborano i periodi di manutenzione.

Predefinito: 1
Intervallo: 1-1000

StartTrappers

Il numero di istanze pre-fork di trapper1.
I trapper accettano connessioni in ingresso da Zabbix sender, agent attivi e proxy attivi.

Predefinito: 5
Intervallo: 0-1000

StartVMwareCollectors

Il numero di istanze VMware collector pre-fork.

Predefinito: 0
Intervallo: 0-250

StatsAllowedIP

Un elenco di indirizzi IP separati da virgole, facoltativamente in notazione CIDR, oppure nomi DNS di istanze Zabbix esterne. Le richieste di statistiche saranno accettate solo dagli indirizzi elencati qui. Se questo parametro non è impostato, nessuna richiesta di statistiche sarà accettata.
Se il supporto IPv6 è abilitato, allora '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' sono trattati allo stesso modo e '::/0' consentirà qualsiasi indirizzo IPv4 o IPv6. '0.0.0.0/0' può essere usato per consentire qualsiasi indirizzo IPv4.

Esempio:

StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout

Specifica per quanto tempo attendere (in secondi) per stabilire la connessione e scambiare dati con Zabbix proxy, agent, servizio web e controlli SNMP legacy (numero OID singolo o stringa).

Questo parametro definisce la durata per varie operazioni di comunicazione:

  • esecuzione di comandi remoti su Zabbix agent
  • esecuzione di comandi SSH/Telnet
  • richieste al servizio web di Zabbix
  • timeout di comunicazione per la richiesta di test del tipo di supporto e il metodo history.push
  • riprogrammazione degli item quando un'interfaccia IPMI diventa non disponibile
  • invio della risposta a Zabbix proxy quando lo scambio di dati non riesce a causa di problemi di autorizzazione o crittografia
  • scadenza per socket asincroni IPC e opzioni di controllo runtime
  • connessioni JMX
  • recupero delle statistiche da un Zabbix proxy o server remoto
  • invio delle risposte a Zabbix frontend
  • richieste DNS del poller asincrono
  • risposta per heartbeat dei controlli attivi
  • recupero dei dati (valori) di Zabbix agent dagli agent attivi
  • recupero dei dati da Zabbix sender
  • risposta quando trapper non riesce a elaborare una richiesta
  • invio dell'elenco dei controlli attivi a Zabbix agent

Questo timeout non verrà utilizzato per quei controlli che hanno configurate impostazioni di timeout flessibile nel frontend (a livello globale, di proxy o di singolo item). Ad esempio, gli item SNMP walk[OID] e get[OID] utilizzano il timeout configurato nel frontend; i controlli SNMP legacy continuano invece a utilizzare il valore di timeout del server.

Predefinito: 3
Intervallo: 1-30

TLSCAFile

Il percorso completo di un file contenente i certificati della CA di primo livello per la verifica del certificato del peer, utilizzato per le comunicazioni cifrate tra i componenti di Zabbix.

TLSCertFile

Il percorso completo di un file contenente il certificato del server o la catena di certificati, utilizzato per le comunicazioni crittografate tra i componenti di Zabbix.

TLSCipherAll

La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato e PSK.

Esempio:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

La stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato e PSK.

Esempio per GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509

Esempio per OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert

La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato.

Esempio per GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509

Esempio per OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13

La stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su certificato.

TLSCipherPSK

La stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su PSK.

Esempio per GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL

Esempio per OpenSSL:

kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13

La stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sovrascrive i criteri predefiniti di selezione della suite di cifratura per la crittografia basata su PSK.

Esempio:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

Il percorso completo di un file contenente certificati revocati. Questo parametro viene utilizzato per le comunicazioni cifrate tra i componenti di Zabbix.

TLSFrontendAccept

Quali connessioni in ingresso accettare dal frontend.

È possibile specificare più valori, separati da una virgola:

  • unencrypted - accetta connessioni senza crittografia.
  • cert - accetta connessioni protette con TLS e un certificato.

Predefinito: unencrypted

TLSFrontendCertIssuer

Autorità emittente del certificato frontend consentita.

TLSFrontendCertSubject

Soggetto del certificato frontend consentito.

TLSKeyFile

Il percorso completo di un file contenente la chiave privata del server, utilizzata per le comunicazioni crittografate tra i componenti di Zabbix.

TLSListen

Controlla il TLS sul socket trapper.

Valori supportati:

  • required - accetta solo connessioni TLS
TmpDir

La directory temporanea.

Predefinito: /tmp

TrapperTimeout

Specifica il timeout in secondi per:

  • il recupero dei dati storici da Zabbix proxy
  • l'invio dei dati di configurazione a Zabbix proxy
  • l'esecuzione di script globali o di comandi remoti su Zabbix server

Predefinito: 300
Intervallo: 1-300

TrendCacheSize

La dimensione della cache dei trend, in byte.
La dimensione della memoria condivisa per memorizzare i dati dei trend.

Predefinito: 4M
Intervallo: 128K-16G

TrendFunctionCacheSize

La dimensione della cache delle funzioni di trend, in byte.
La dimensione della memoria condivisa per la cache dei dati calcolati delle funzioni di trend.

Predefinito: 4M
Intervallo: 128K-2G

UnavailableDelay

Determina con quale frequenza l'host viene controllato per la disponibilità durante il periodo di indisponibilità, in secondi.

Predefinito: 60
Intervallo: 1-3600

UnreachableDelay

Determina con quale frequenza viene controllata la disponibilità dell'host durante il periodo di irraggiungibilità, in secondi.

Predefinito: 15
Intervallo: 1-3600

UnreachablePeriod

Determina dopo quanti secondi di irraggiungibilità un host viene considerato non disponibile.

Predefinito: 45
Intervallo: 1-3600

Utente

Abbandona i privilegi a favore di uno specifico utente esistente nel sistema.
Ha effetto solo se eseguito come 'root' e se AllowRoot è disabilitato.

Predefinito: zabbix

ValueCacheSize

La dimensione della cache dei valori della cronologia, in byte.
La dimensione della memoria condivisa per la memorizzazione nella cache delle richieste dei dati della cronologia degli item.
Impostando il valore su 0 si disabilita la cache dei valori (scelta non consigliata).
Quando la cache dei valori esaurisce la memoria condivisa, viene scritto un messaggio di avviso nel log del server ogni 5 minuti.

Predefinito: 8M
Intervallo: 0,128K-64G

Vault

Specifica il provider del vault:
HashiCorp - HashiCorp KV Secrets Engine versione 2
CyberArk - CyberArk Central Credential Provider
Deve corrispondere al provider del vault impostato nel frontend.

Predefinito: HashiCorp

VaultDBPath

Percorso o query del Vault, a seconda del Vault, da cui verranno recuperate tramite chiavi le credenziali per il database.

Le chiavi utilizzate per HashiCorp sono 'password' e 'username'.

Esempio di percorso con VaultPrefix=/v1/secret/data/zabbix/:

database

Esempio di percorso senza VaultPrefix:

secret/zabbix/database

Le chiavi utilizzate per CyberArk sono 'Content' e 'UserName'.

Esempio:

AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database

Questa opzione può essere utilizzata solo se DBUser e DBPassword non sono specificati.

VaultPrefix

Un prefisso personalizzato per il percorso o la query di Vault, a seconda del Vault. Se non specificato, verranno utilizzati i valori predefiniti più adatti.
Si noti che per HashiCorp, se VaultPrefix non è specificato, 'data' viene aggiunto automaticamente dopo il mountpoint.

Esempio di prefisso per Hashicorp:

v1/secret/data/zabbix/

Esempio di prefisso per Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

Il nome del file del certificato SSL utilizzato per l'autenticazione del client
Il file del certificato deve essere in formato PEM1.
Se il file del certificato contiene anche la chiave privata, lasciare vuoto il campo del file della chiave SSL.
La directory che contiene questo file è specificata dal parametro di configurazione SSLCertLocation.
Questa opzione può essere omessa, ma è consigliata per il vault CyberArkCCP.

VaultTLSKeyFile

Il nome del file della chiave privata SSL utilizzato per l'autenticazione del client.
Il file della chiave privata deve essere in formato PEM1.
La directory che contiene questo file è specificata dal parametro di configurazione SSLKeyLocation.
Questa opzione può essere omessa, ma è consigliata per il vault CyberArkCCP.

VaultToken

Il token di autenticazione di HashiCorp Vault che deve essere stato generato esclusivamente per Zabbix server con permessi di sola lettura per i percorsi specificati in Vault macros e permessi di sola lettura per il percorso specificato nel parametro di configurazione opzionale VaultDBPath.
È un errore se VaultToken e la variabile d'ambiente VAULT_TOKEN sono definiti contemporaneamente.

Obbligatorio: Sì, se Vault è impostato su HashiCorp; altrimenti no

VaultURL

L'URL HTTP[S] del server vault. Verrà utilizzata la directory dei certificati CA a livello di sistema se SSLCALocation non è specificato.

Predefinito: https://127.0.0.1:8200

VMwareCacheSize

La dimensione della memoria condivisa per memorizzare i dati VMware.
È possibile utilizzare un controllo interno VMware zabbix[vmware,buffer,...] per monitorare l'utilizzo della cache VMware (vedere Controlli interni).
Si noti che la memoria condivisa non viene allocata se non sono configurate istanze del collector vmware da avviare.

Predefinito: 8M
Intervallo: 256K-2G

VMwareFrequency

Il ritardo in secondi tra le raccolte dati da un singolo servizio VMware.
Questo ritardo deve essere impostato all'intervallo di aggiornamento minimo di qualsiasi item di monitoraggio VMware.

Predefinito: 60
Intervallo: 10-86400

VMwarePerfFrequency

Il ritardo in secondi tra i recuperi delle statistiche dei contatori delle prestazioni da un singolo servizio VMware. Questo ritardo deve essere impostato all'intervallo di aggiornamento minimo di qualsiasi item di monitoraggio VMware che utilizza i contatori delle prestazioni VMware.

Predefinito: 60
Intervallo: 10-86400

VMwareTimeout

Il numero massimo di secondi per cui un collector vmware attenderà una risposta dal servizio VMware (vCenter o hypervisor ESX).

Predefinito: 10
Intervallo: 1-300

WebServiceURL

L'URL HTTP[S] del servizio web di Zabbix nel formato http[s]://host:port/report.

Esempio:

WebServiceURL=http://localhost:10053/report

Nota: lo schema (http://) può essere omesso solo per connessioni non TLS (HTTP); se è configurato TLS, è necessario usare https://.

WebDriverURL

URL HTTP[S] dell'interfaccia WebDriver.

Esempio (utilizzato con il server standalone Selenium WebDriver):

WebDriverURL=http://localhost:4444

Note a piè di pagina

1 Si noti che un numero eccessivo di processi di raccolta dati (poller, poller irraggiungibili, poller ODBC, poller HTTP, poller Java, pinger, trapper, proxypoller), insieme a IPMI manager, SNMP trapper, worker di preprocessing e worker di discovery, può esaurire il limite di file descriptor per processo del preprocessing manager.

L'esaurimento del limite di file descriptor causerà l'arresto di Zabbix server, in genere poco dopo l'avvio, ma talvolta anche più tardi. Per evitare tali problemi, controllare il file di configurazione di Zabbix server per ottimizzare il numero di controlli concorrenti e di processi. Inoltre, se necessario, assicurarsi che il limite di file descriptor sia impostato su un valore sufficientemente alto verificando e adeguando i limiti di sistema.

2 Quando viene eliminato un gran numero di item, il carico sul database aumenta, perché l'housekeeper dovrà rimuovere tutti i dati storici associati a tali item. Ad esempio, se dobbiamo rimuovere solo 1 prototipo di item dal template, ma questo template è collegato a 50 host e per ogni host il prototipo viene espanso in 100 item reali, in totale dovranno essere rimossi 5000 item (1*50*100). Se per MaxHousekeeperDelete è impostato 500 (MaxHousekeeperDelete=500), il processo housekeeper dovrà rimuovere fino a 2500000 valori (5000*500) per gli item eliminati dalle tabelle history e trends in un ciclo.

3 DBSocket e DBPort si escludono a vicenda nella configurazione del server. Specificarne solo uno, oppure lasciare entrambi non definiti.