Parametri di configurazione: Zabbix server

Panoramica

I parametri di configurazione consentono di personalizzare il comportamento del server Zabbix.

Specificare i valori dei parametri nel file di configurazione del server di Zabbix (zabbix_server.conf). Tutti i parametri sono facoltativi, salvo quando viene esplicitamente indicato che il parametro è obbligatorio.

Questa pagina è strutturata come segue:

  • Panoramica dei parametri (per visualizzare tutti i dettagli di un parametro, fare clic sul suo nome)
  • Dettagli dei parametri
Parametro Descrizione
AlertScriptsPath Specificare la posizione degli script di avviso.
AllowRoot Consentire al server di essere eseguito come root.
AllowSoftwareUpdateCheck Consentire la ricezione di informazioni sugli aggiornamenti software da zabbix.com.
AllowUnsupportedDBVersions Consentire al server di funzionare con versioni del database non supportate.
CacheSize Impostare la dimensione della cache di configurazione (in byte).
CacheUpdateFrequency Impostare la frequenza di aggiornamento della cache di configurazione (in secondi).
DBHost Specificare l'host del database (o la directory del socket).
DBName Specificare il nome del database. Obbligatorio.
DBPassword Specificare la password del database.
DBPort Specificare la porta dell'host del database.
DBSchema Specificare il nome dello schema del database. Utilizzato per PostgreSQL.
DBSocket Specificare il percorso del file socket MySQL.
DBUser Specificare l'utente del database.
DBTLSConnect Specificare un valore per imporre una connessione TLS al database.
DBTLSCAFile Specificare il percorso completo del file contenente i certificati CA di livello superiore per la verifica del certificato del database.
DBTLSCertFile Specificare il percorso completo del file contenente il certificato del server Zabbix per l'autenticazione al database.
DBTLSKeyFile Specificare il percorso completo del file contenente la chiave privata per l'autenticazione al database.
DBTLSCipher Specificare l'elenco dei cifrari di crittografia consentiti dal server Zabbix per i protocolli TLS fino a TLS v1.2. Supportato solo per MySQL.
DBTLSCipher13 Specificare 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 Impostare il livello di debug.
EnableGlobalScripts Abilitare gli script globali sul server Zabbix.
ExportDir Specificare una directory per abilitare l'esportazione in tempo reale di eventi, dati storici e trend.
ExportFileSize Impostare la dimensione massima del file di esportazione (in byte).
ExportType Specificare i tipi di entità per l'esportazione in tempo reale (eventi, dati storici, trend).
ExternalScripts Specificare la posizione degli script esterni.
Fping6Location Specificare la posizione di fping6.
FpingLocation Specificare la posizione di fping.
FrontendAllowedIP Specificare gli indirizzi IP o gli intervalli CIDR autorizzati a connettersi dal frontend.
HANodeName Specificare il nome del nodo in un cluster ad alta disponibilità.
HistoryCacheSize Impostare la dimensione della cache della cronologia.
HistoryIndexCacheSize Impostare la dimensione della cache degli indici della cronologia.
HistoryProvider Impostare il provider di archiviazione della cronologia (Elasticsearch, ClickHouse o SQL).
HistoryStorageDateIndex Questo parametro è deprecato (utilizzare invece HistoryProvider).
Abilitare l'archiviazione dei valori della cronologia in indici diversi in base alla data.
HistoryStorageURL Questo parametro è deprecato (utilizzare invece HistoryProvider).
Specificare l'URL di archiviazione della cronologia.
HistoryStorageTypes Questo parametro è deprecato (utilizzare invece HistoryProvider).
Specificare i tipi di valore da inviare all'archiviazione della cronologia.
HousekeepingFrequency Impostare la frequenza della procedura di housekeeping (in ore).
Include Specificare una directory o singoli file da includere nel file di configurazione.
JavaGateway Specificare l'indirizzo IP (o il nome host) del Java gateway di Zabbix.
JavaGatewayPort Specificare la porta del Java gateway di Zabbix.
ListenBacklog Impostare il numero massimo di connessioni in attesa nella coda TCP.
ListenIP Specificare l'indirizzo IP di ascolto del trapper.
ListenPort Specificare la porta di ascolto del trapper.
LoadModule Specificare il modulo da caricare all'avvio del server.
LoadModulePath Specificare il percorso completo della posizione dei moduli del server.
LogFile Specificare il file di log del server.
LogFileSize Impostare la dimensione massima del file di log.
LogSlowQueries Impostare la durata massima che una query del database può impiegare prima di essere registrata (in millisecondi).
LogType Specificare il tipo di output del log.
MaxConcurrentChecksPerPoller Impostare il numero massimo di controlli asincroni che possono essere eseguiti contemporaneamente da ciascun poller HTTP agent, poller agent o poller SNMP.
MaxHousekeeperDelete Impostare il numero massimo di righe da eliminare per attività durante un ciclo di housekeeping.
NodeAddress Specificare l'IP o il nome host, con porta opzionale, per sostituire il modo in cui il frontend si connette al server.
PidFile Specificare il file PID.
ProblemHousekeepingFrequency Impostare la frequenza di eliminazione dei problemi relativi ai trigger eliminati.
ProxyConfigFrequency Impostare la frequenza con cui il server invia i dati di configurazione al proxy Zabbix.
ProxyDataFrequency Impostare la frequenza con cui il server richiede i dati storici al proxy Zabbix.
ServiceManagerSyncFrequency Impostare la frequenza di sincronizzazione della configurazione di un gestore di servizi.
SMSDevices Specificare i file dei modem autorizzati a utilizzare il server Zabbix.
SNMPTrapperFile Specificare il file temporaneo utilizzato per trasferire i dati dal demone trap SNMP al server.
SocketDir Specificare la directory per l'archiviazione dei socket IPC utilizzati dai servizi Zabbix interni.
SourceIP Specificare l'indirizzo IP di origine.
SSHKeyLocation Specificare la posizione delle chiavi pubbliche e private per i controlli e le azioni SSH.
SSLCertLocation Specificare la posizione dei file dei certificati client SSL per l'autenticazione client.
SSLKeyLocation Specificare la posizione dei file delle chiavi private SSL per l'autenticazione client.
SSLCALocation Specificare la posizione dei file dell'autorità di certificazione (CA) per la verifica del certificato del server SSL.
StartAgentPollers Impostare il numero di istanze pre-fork dei poller asincroni Zabbix agent.
StartAlerters Impostare il numero di istanze pre-fork degli alerter.
StartBrowserPollers Impostare il numero di istanze pre-fork dei poller degli item browser.
StartConnectors Impostare il numero di istanze pre-fork dei worker connector.
StartDBSyncers Impostare il numero di istanze pre-fork dei sincronizzatori della cronologia.
StartDiscoverers Impostare il numero di istanze pre-fork dei worker di discovery.
StartEscalators Impostare il numero di istanze pre-fork degli escalator.
StartHistoryPollers Impostare il numero di istanze pre-fork dei poller della cronologia.
StartHTTPAgentPollers Impostare il numero di istanze pre-fork dei poller asincroni HTTP agent.
StartHTTPPollers Impostare il numero di istanze pre-fork dei poller HTTP.
StartIPMIPollers Impostare il numero di istanze pre-fork dei poller IPMI.
StartJavaPollers Impostare il numero di istanze pre-fork dei poller Java.
StartLLDProcessors Impostare il numero di istanze pre-fork dei worker di low-level discovery (LLD).
StartODBCPollers Impostare il numero di istanze pre-fork dei poller ODBC.
StartPingers Impostare il numero di istanze pre-fork dei pinger ICMP.
StartPollersUnreachable Impostare il numero di istanze pre-fork dei poller per gli host non raggiungibili (inclusi IPMI e Java).
StartPollers Impostare il numero di istanze pre-fork dei poller.
StartPreprocessors Impostare il numero di istanze pre-avviate dei worker di preprocessing.
StartProxyPollers Impostare il numero di istanze pre-fork dei poller per i proxy passivi.
StartReportWriters Impostare il numero di istanze pre-fork dei writer dei report.
StartSNMPPollers Impostare il numero di istanze pre-fork dei poller SNMP asincroni.
StartSNMPTrapper Impostare su "1" per avviare un processo trapper SNMP.
StartTimers Impostare il numero di istanze pre-fork dei timer.
StartTrappers Impostare il numero di istanze pre-fork dei trapper.
StartVMwareCollectors Impostare il numero di istanze pre-fork dei collector VMware.
StatsAllowedIP Specificare gli indirizzi IP o i nomi DNS delle istanze Zabbix esterne autorizzate a richiedere statistiche.
Timeout Specificare per quanto tempo attendere (in secondi) la stabilizzazione della connessione e lo scambio di dati con il proxy Zabbix, l'agent, il servizio web e per i controlli SNMP (ad eccezione degli item SNMP walk[OID] e get[OID]).
TLSCAFile Specificare il percorso completo del file contenente i certificati CA di livello superiore per la verifica dei certificati peer, utilizzato per le comunicazioni crittografate tra i componenti Zabbix.
TLSCertFile Specificare il percorso completo del file contenente il certificato del server o la catena di certificati, utilizzato per le comunicazioni crittografate tra i componenti Zabbix.
TLSCipherAll Specificare la stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su certificato e PSK.
TLSCipherAll13 Specificare la stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su certificato e PSK.
TLSCipherCert Specificare la stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su certificato.
TLSCipherCert13 Specificare la stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su certificato.
TLSCipherPSK Specificare la stringa di priorità GnuTLS o la stringa di cifratura OpenSSL (TLS 1.2). Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su PSK.
TLSCipherPSK13 Specificare la stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sostituire i criteri predefiniti di selezione delle suite di cifratura per la crittografia basata su PSK.
TLSCRLFile Specificare il percorso completo del file contenente i certificati revocati. Questo parametro viene utilizzato per le comunicazioni crittografate tra i componenti Zabbix.
TLSFrontendAccept Specificare il livello di crittografia per le connessioni in ingresso dal frontend.
TLSFrontendCertIssuer Specificare l'emittente del certificato frontend consentito.
TLSFrontendCertSubject Specificare il subject del certificato frontend consentito.
TLSKeyFile Specificare il percorso completo del file contenente la chiave privata del server, utilizzato per le comunicazioni crittografate tra i componenti Zabbix.
TLSListen Richiedere connessioni esclusivamente TLS sul socket trapper.
TmpDir Specificare la directory temporanea.
TrapperTimeout Specificare il timeout del trapper in secondi per:
- il recupero dei dati storici dal proxy Zabbix;
- l'invio dei dati di configurazione al proxy Zabbix;
- l'esecuzione di script globali o di comandi remoti sul server Zabbix.
TrendCacheSize Impostare la dimensione della cache dei trend.
TrendFunctionCacheSize Impostare la dimensione della cache delle funzioni dei trend.
UnavailableDelay Impostare la frequenza di verifica della disponibilità dell'host durante il periodo di indisponibilità.
UnreachableDelay Impostare la frequenza di verifica della disponibilità dell'host durante il periodo di non raggiungibilità.
UnreachablePeriod Impostare dopo quanti secondi di non raggiungibilità considerare l'host non disponibile.
User Ridurre i privilegi a un utente specifico ed esistente nel sistema.
ValueCacheSize Impostare la dimensione della cache dei valori della cronologia.
Vault Specificare il provider del vault.
VaultAppRoleID Specificare l'ID AppRole del vault HashiCorp.
VaultAppSecretID Specificare l'ID segreto AppRole del vault HashiCorp.
VaultDBPath Specificare la posizione per il recupero delle credenziali del database tramite chiavi.
VaultPrefix Specificare un prefisso personalizzato per il percorso o la query del vault.
VaultTLSCertFile Specificare il nome del file del certificato SSL utilizzato per l'autenticazione client.
VaultTLSKeyFile Specificare il nome del file della chiave privata SSL utilizzato per l'autenticazione client.
VaultToken Specificare il token di autenticazione del vault HashiCorp.
VaultURL Specificare l'URL del server vault.
VMwareCacheSize Impostare la dimensione della memoria condivisa per l'archiviazione dei dati VMware.
VMwareFrequency Impostare la frequenza di raccolta dei dati da un singolo servizio VMware, in secondi.
VMwarePerfFrequency Impostare la frequenza di recupero delle statistiche dei contatori delle prestazioni da un singolo servizio VMware, in secondi.
VMwareTimeout Impostare il numero massimo di secondi per cui un vmware collector attenderà una risposta dal servizio VMware.
WebDriverURL Specificare l'URL dell'interfaccia WebDriver.
WebServiceURL Specificare l'URL del servizio web nel formato http[s]://host:port/report.

Tenere presente quanto segue:

  • 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 i file di configurazione solo con codifica UTF-8 senza BOM.
  • I commenti che iniziano con # sono supportati solo all'inizio della riga.

Un numero eccessivo di processi può esaurire il limite di descrittori di file per processo del gestore di preprocessing.

Tali processi sono quelli di raccolta dati eseguiti dai poller, dai poller per gli host non raggiungibili, dai poller ODBC, dai poller HTTP, dai poller Java, dai pinger, dai trapper e dai proxypoller, insieme al gestore IPMI, al trapper SNMP, ai worker di preprocessing e ai worker di discovery. L'esaurimento del limite dei descrittori di file farà arrestare il server Zabbix, in genere poco dopo l'avvio, ma talvolta dopo un periodo più lungo.

Per evitare questi problemi, esaminare il file di configurazione del server Zabbix per ottimizzare il numero di controlli e processi simultanei. Inoltre, se necessario, assicurarsi che il limite dei descrittori di file sia sufficientemente elevato verificando e modificando i limiti del sistema.

Dettagli del parametro

AlertScriptsPath

Specifica il percorso degli script di avviso. 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 effetto se avviato da 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 del database non supportate.

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

CacheSize

Imposta la dimensione della cache di configurazione (in byte). La dimensione della memoria condivisa per memorizzare i dati di host, item e trigger.

Predefinito: 32M
Intervallo: 128K-64G

CacheUpdateFrequency

Imposta la frequenza di aggiornamento della cache di configurazione (in secondi). Vedi anche le opzioni di runtime control.

Predefinito: 10
Intervallo: 1-3600

DBHost

Specifica l'host del database (o la directory del socket).

Per MySQL:

  • localhost o una stringa vuota utilizza il socket UNIX di default.

Per PostgreSQL:

  • localhost viene risolto tramite DNS (in genere in 127.0.0.1).
  • Una stringa vuota utilizza il socket UNIX di default.
  • Un percorso (ad esempio, /var/run/pgbouncer) comporta l'utilizzo del socket UNIX in quel percorso.
  • Un elenco separato da virgole può contenere più valori host:port. Ogni host viene provato in ordine finché non viene stabilita una connessione in lettura-scrittura.

Esempio: DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]

Predefinito: localhost

DBName

Specificare il nome del database.

Obbligatorio:

DBPassword

Specifica la password del database. Commenta questa riga se non viene utilizzata alcuna password.

DBPort

Specifica la porta dell'host del database Zabbix (vedi DBHost).
DBSocket e DBPort si escludono a vicenda nella configurazione del server. Specifica solo uno dei due, oppure lascia entrambi non definiti.

Predefinito per MySQL: 3306

Predefinito per PostgreSQL: 5432

Intervallo: 1024-65535

DBSchema

Specifica il nome dello schema del database. Utilizzato per PostgreSQL.

DBSocket

Specificare il percorso del file socket di MySQL.
DBSocket e DBPort si escludono a vicenda nella configurazione del server. Specificarne solo uno, oppure lasciare entrambi non definiti.

DBUser

Specificare l'utente del database.

DBTLSConnect

Specifica un valore per imporre 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 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 è impostato alcun valore e il comportamento dipende dalla configurazione del database.

DBTLSCAFile

Specifica il percorso completo del file contenente i certificati CA di livello superiore per la verifica del certificato del database.

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

DBTLSCertFile

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

DBTLSKeyFile

Specifica il percorso completo del file contenente la chiave privata per l'autenticazione al database.

DBTLSCipher

Specifica l'elenco delle cifre di crittografia che il server Zabbix consente per i protocolli TLS fino a TLS v1.2. Supportato solo per MySQL.

DBTLSCipher13

Specifica 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

Imposta il livello di debug:

  • 0 - informazioni di base sull'avvio e l'arresto dei processi Zabbix;
  • 1 - informazioni critiche;
  • 2 - informazioni sugli errori;
  • 3 - avvisi;
  • 4 - per il debug (genera molte informazioni);
  • 5 - debug esteso (genera ancora più informazioni).
    Vedi 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

Specifica una directory per abilitare l'esportazione in tempo reale di eventi, history e trends.

ExportFileSize

Imposta la dimensione massima del file di esportazione (in byte). Utilizzato per la rotazione se ExportDir è impostato.

Predefinito: 1G
Intervallo: 1M-1G

ExportType

Specifica i tipi di entità per l'esportazione in tempo reale (eventi, history, trends). Un elenco delimitato da virgole. Per impostazione predefinita, vengono esportati tutti i tipi. Valido solo se ExportDir è impostato.
Nota che se ExportType è specificato, ma ExportDir non lo è, si tratta di un errore di configurazione e il server non si avvierà.

Esempio per l'esportazione di history e trends:

ExportType=history,trends

Esempio per la sola esportazione degli eventi:

ExportType=events
ExternalScripts

Specifica la posizione dello script esterno. Dipende dalla variabile di installazione definita in fase di compilazione datadir.

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

Fping6Location

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

Predefinito: /usr/sbin/fping6

FpingLocation

Specifica la posizione di fping. Assicurati che il binario fping abbia come proprietario root e che sia impostato il flag SUID.

Predefinito: /usr/sbin/fping

FrontendAllowedIP

Specifica gli indirizzi IP o gli intervalli CIDR autorizzati a connettersi dal frontend. Elenco separato da virgole. 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

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

HistoryCacheSize

Imposta la dimensione della cache della history (in byte). La dimensione della memoria condivisa per l'archiviazione dei dati di history.

Predefinito: 16M
Intervallo: 128K-16G

HistoryIndexCacheSize

Imposta la dimensione della cache dell'indice della history (in byte). La dimensione della memoria condivisa per indicizzare i dati della history memorizzati nella cache della history. La dimensione della cache dell'indice richiede approssimativamente 100 byte per memorizzare un item.

Predefinito: 4M
Intervallo: 128K-16G

HistoryProvider

Imposta il provider di archiviazione della history usando il formato <provider>[;<options>], dove:

  • <provider> - uno dei provider di archiviazione della history supportati: sql (predefinito), elasticsearch o clickhouse.
  • <options> - coppie key=value separate da virgole. I valori possono essere racchiusi tra virgolette.

Opzioni per tutti i provider di archiviazione della history:

  • value_types - imposta i tipi di valore da memorizzare (uint, dbl, str, log, text, json). Ognuno può essere usato una sola volta e solo per un singolo provider.
  • precache - imposta 1 (predefinito) per precaricare in blocco i dati dal provider di archiviazione della history nella value cache. Questo può migliorare significativamente il riscaldamento della value cache dopo il riavvio.

Opzioni per Elasticsearch e ClickHouse:

  • url - imposta l'URL HTTP o HTTPS usato per connettersi al provider di archiviazione della history.
  • log_slow_queries - imposta la durata massima (in millisecondi) che una query al provider di archiviazione della history può impiegare prima di essere registrata nel log. Questa opzione diventa disponibile a partire da DebugLevel=3.
  • source_ip - imposta l'indirizzo IP sorgente usato per le connessioni in uscita verso il provider di archiviazione della history.

Opzioni per Elasticsearch:

  • date_index - imposta 1 per abilitare la memorizzazione dei valori di history in indici diversi in base alla data.

Opzioni per ClickHouse:

  • db - imposta il nome del database.
  • username - imposta il nome utente usato per accedere al database.
  • password - imposta la password usata per accedere al database.
  • ssl_cert_file, ssl_key_file, ssl_key_password, ssl_verify_peer, ssl_verify_host, ssl_ca_location, ssl_cert_location, ssl_key_location - imposta queste opzioni per configurare una connessione sicura (TLS/SSL) al database.

Esempio per ClickHouse:

HistoryProvider=clickhouse;value_types="uint,dbl,str,log,text,json",url=http://localhost:8123,db=zabbix,username=zabbix,password=zabbix

Esempio per Elasticsearch:

HistoryProvider=elasticsearch;value_types="uint,dbl,str,log,text,json",url=http://localhost:9200,date_index=0

Esempio per ClickHouse ed Elasticsearch:

HistoryProvider=clickhouse;value_types="uint,dbl,str",url=http://localhost:8123,db=zabbix,username=zabbix,password=zabbix
HistoryProvider=elasticsearch;value_types="log,text,json",url=http://localhost:9200,date_index=0
HistoryStorageDateIndex

Questo parametro è deprecato (usa invece HistoryProvider).
Abilita l'archiviazione dei valori storici in indici diversi in base alla data. Questo parametro viene utilizzato per la configurazione di Elasticsearch.

Predefinito: 0
Valori: 0 - disabilitato; 1 - abilitato

HistoryStorageURL

Questo parametro è deprecato (utilizzare invece HistoryProvider).
Specifica l'URL di archiviazione della history. Questo parametro viene utilizzato per la configurazione di Elasticsearch.

HistoryStorageTypes

Questo parametro è deprecato (utilizzare invece HistoryProvider).
Specifica i tipi di valore da inviare all'archiviazione della cronologia. Un elenco delimitato da virgole. Questo parametro viene utilizzato per la configurazione di Elasticsearch.

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

HousekeepingFrequency

Imposta la frequenza della procedura di housekeeping (in ore). L'housekeeping rimuove le informazioni obsolete dal database.
Nota: per evitare che il processo di housekeeping venga sovraccaricato (ad esempio, quando i periodi di history e trend vengono notevolmente ridotti), in un singolo ciclo di housekeeping, per ogni item, vengono eliminate non più di 4 volte le ore di HousekeepingFrequency di informazioni obsolete. Quindi, se HousekeepingFrequency è 1, per ciclo verranno eliminate non 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. Quindi, se HousekeepingFrequency è 1, la primissima procedura di housekeeping dopo l'avvio del server verrà eseguita dopo 30 minuti e successivamente si ripeterà con un intervallo di un'ora.
È possibile disabilitare l'housekeeping automatico impostando HousekeepingFrequency su 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.
Vedi anche le opzioni di runtime control e i dettagli sulla housekeeping procedure.

Predefinito: 1
Intervallo: 0-24

Include

Specifica una directory o singoli file da includere nel file di configurazione.
Durante l'installazione di Zabbix, questo parametro è impostato su /usr/local/etc, a meno che tu non lo modifichi durante la compilazione.

Regole generali per il parametro Include:

  • Il percorso può essere relativo alla posizione del file zabbix_server.conf.
  • Puoi specificare più parametri Include in un singolo file di configurazione.
  • Zabbix elabora il parametro Include non appena lo legge, quindi considera di posizionarlo alla fine del file di configurazione.

Regole per i file inclusi:

  • Ogni file deve essere leggibile.
  • Ogni file deve avere una sintassi corretta. In caso contrario, il componente non si avvierà.

Regole per l'inclusione di directory o pattern di file:

  • Non dare per scontato alcun ordine di inclusione (ad esempio, i file non vengono inclusi in ordine alfabetico).
  • Non definire lo stesso parametro in più di un file incluso (ad esempio, per sovrascrivere un'impostazione generale con una specifica), poiché non puoi prevedere quale valore verrà utilizzato.
  • Fai attenzione alle copie di backup che alcuni editor di testo creano automaticamente (ad esempio, modificando include/my_specific.conf potrebbe essere creato include/my_specific.conf.BAK), poiché entrambi i file verranno inclusi.

Per includere solo i file rilevanti da una directory, usa il carattere jolly (*) per la corrispondenza dei pattern.

Esempio:

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

Specificare l'indirizzo IP o il nome host di Zabbix Java gateway. Richiesto solo se i poller Java sono avviati.

JavaGatewayPort

Specifica la porta del Zabbix Java gateway.

Predefinito: 10052
Intervallo: 1024-32767

ListenBacklog

Imposta il numero massimo di connessioni in sospeso 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

Specifica l'indirizzo IP di ascolto del trapper. Un elenco delimitato da virgole.
Il trapper ascolterà su tutte le interfacce di rete se questo parametro non viene specificato.

Predefinito: 0.0.0.0

ListenPort

Specifica la porta di ascolto del trapper.

Predefinito: 10051
Intervallo: 1024-32767

LoadModule

Specifica 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 /), LoadModulePath viene ignorato.
Formati:

  • LoadModule=<module.so>
  • LoadModule=<path/module.so>
  • LoadModule=</abs_path/module.so>

È consentito includere più parametri LoadModule.

LoadModulePath

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

LogFile

Specifica il file di log del server.

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

LogFileSize

Imposta 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 non riesce, per qualsiasi motivo, il file di log esistente viene troncato e ricreato da zero.

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

LogSlowQueries

Imposta la durata massima che una query del database può impiegare prima di essere registrata (in millisecondi).
0 - non registrare le query lente.
Questa opzione diventa disponibile a partire da DebugLevel=3.

Predefinito: 0
Intervallo: 0-3600000

LogType

Specifica il tipo di output del log:

  • file - scrive il log nel file specificato dal parametro LogFile;
  • system - scrive il log nel syslog;
  • console - scrive il log nell'output standard.

Predefinito: file

MaxConcurrentChecksPerPoller

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

Predefinito: 1000
Intervallo: 1-1000

MaxHousekeeperDelete

Imposta il numero massimo di righe da eliminare per task in un singolo ciclo di housekeeping dalle tabelle history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint e problem.
I task di housekeeping esistono nella tabella housekeeper nel formato: [housekeeperid], [object], [objectid].
Questo parametro si applica solo all'eliminazione dei dati residui lasciati da item già eliminati.
Se impostato a 0, non viene applicato alcun limite.
In questo caso è necessario sapere bene cosa si sta facendo, per non sovraccaricare il database.
Quando vengono eliminati molti item, il carico sul database aumenta, perché l'housekeeper dovrà rimuovere tutti i dati storici che questi item avevano.
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 devono essere rimossi 5000 item (1*50*100).
Se per MaxHousekeeperDelete è impostato 500 (MaxHousekeeperDelete=500), il processo di housekeeper dovrà rimuovere fino a 2500000 valori (5000*500) per gli item eliminati dalle tabelle history e trends in un singolo ciclo.

Vedi anche i dettagli sulla procedura di housekeeping.

Predefinito: 5000
Intervallo: 0-1000000

NodeAddress

Specifica un indirizzo IP o un nome host con porta opzionale per sostituire il modo in cui il frontend si connette al server.
Formato: <address>[:<port>]

Se IP o nome host non è impostato, verrà usato il valore di ListenIP. Se ListenIP non è impostato, verrà usato il valore localhost.
Se la porta non è impostata, verrà usato il valore di ListenPort. Se ListenPort non è impostato, verrà usato il valore 10051.

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

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

Predefinito: localhost:10051

PidFile

Specifica il file PID.

Predefinito: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

Imposta la frequenza di eliminazione dei problemi per i trigger eliminati (in secondi).
Vedi anche i dettagli sulla procedura di housekeeping.

Predefinito: 60
Intervallo: 1-3600

ProxyConfigFrequency

Imposta la frequenza di invio dei dati di configurazione al proxy Zabbix da parte del server. Usato solo per i proxy in modalità passiva.

Predefinito: 10
Intervallo: 1-604800

ProxyDataFrequency

Imposta la frequenza con cui il server richiede i dati storici dal proxy Zabbix. Utilizzato solo per i proxy in modalità passiva.

Predefinito: 1
Intervallo: 1-3600

ServiceManagerSyncFrequency

Imposta la frequenza di sincronizzazione della configurazione di un service manager (in secondi).

Predefinito: 60
Intervallo: 1-3600

SMSDevices

Specifica i file del modem che sono autorizzati a essere usati dal server Zabbix. Un elenco delimitato da virgole.
L'invio di SMS non è possibile se questo parametro non è impostato.

Esempio:

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

Specifica il file temporaneo utilizzato per passare i dati dal demone SNMP trap al server.
Deve essere lo stesso indicato in zabbix_trap_receiver.pl oppure nel file di configurazione SNMPTT.

Predefinito: /tmp/zabbix_traps.tmp

SocketDir

Specifica la directory in cui archiviare i socket IPC utilizzati dai servizi interni di Zabbix.

Predefinito: /tmp

SourceIP

Specifica l'indirizzo IP di origine per:

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

Specifica il percorso delle chiavi pubbliche e private per i controlli e le azioni SSH.

SSLCertLocation

Specifica la posizione dei file del certificato SSL client per l'autenticazione del client.
Questo parametro viene utilizzato solo nel monitoraggio web.

SSLKeyLocation

Specifica la posizione dei file della chiave privata SSL per l'autenticazione del client.
Questo parametro viene utilizzato solo nel monitoraggio web.

SSLCALocation

Specifica la posizione dei file dell'autorità di certificazione (CA) per la verifica del certificato del server SSL. Se non impostato, verrà utilizzata la directory a livello di sistema.
Nota 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 usare OpenSSL. Per ulteriori informazioni, vedere la pagina web di cURL.
Questo parametro viene utilizzato nel monitoraggio web e nell'autenticazione SMTP.

StartAgentPollers

Imposta il numero di istanze pre-forked di Zabbix agent pollers. Vedere MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartAlerters

Imposta il numero di istanze pre-forked di alerters.

Predefinito: 3
Intervallo: 1-100

StartBrowserPollers

Imposta il numero di istanze pre-forked dei pollers degli item browser.

Predefinito: 1
Intervallo: 0-1000

StartConnectors

Imposta il numero di istanze pre-forked di connector workers. Il processo di gestione dei connector viene avviato automaticamente quando viene avviato un connector worker.

Predefinito: 0
Intervallo: 0-1000

StartDBSyncers

Imposta il numero di istanze pre-forked di history syncers.
Nota: fai attenzione quando modifichi questo valore; aumentarlo potrebbe fare più male che bene. Indicativamente, il valore predefinito dovrebbe essere sufficiente per gestire fino a 4000 NVPS.

Predefinito: 4
Intervallo: 1-100

StartDiscoverers

Imposta il numero di istanze pre-forked di discovery workers1.

Predefinito: 5
Intervallo: 0-1000

StartEscalators

Imposta il numero di istanze pre-forked di escalators.

Predefinito: 1
Intervallo: 1-100

StartHistoryPollers

Imposta il numero di istanze pre-forked di history pollers.
Richiesto solo per i controlli calcolati.

Predefinito: 5
Intervallo: 0-1000

StartHTTPAgentPollers

Imposta il numero di istanze pre-forked di HTTP agent pollers. Vedere MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartHTTPPollers

Imposta il numero di istanze pre-forked di HTTP pollers1.

Predefinito: 1
Intervallo: 0-1000

StartIPMIPollers

Imposta il numero di istanze pre-forked di IPMI pollers.

Predefinito: 0
Intervallo: 0-1000

StartJavaPollers

Imposta il numero di istanze pre-forked di Java pollers1.

Predefinito: 0
Intervallo: 0-1000

StartLLDProcessors

Imposta il numero di istanze pre-forked dei worker di discovery a basso livello (LLD)1.
Il processo manager LLD viene avviato automaticamente quando viene avviato un worker LLD.

Predefinito: 2
Intervallo: 1-100

StartODBCPollers

Imposta il numero di istanze pre-forked di ODBC pollers1.

Predefinito: 1
Intervallo: 0-1000

StartPingers

Imposta il numero di istanze pre-forked di ICMP pingers1.

Predefinito: 1
Intervallo: 0-1000

StartPollersUnreachable

Imposta il numero di istanze pre-forked di pollers per host non raggiungibili (inclusi IPMI e Java)1.
Almeno un poller per host non raggiungibili deve essere in esecuzione se vengono avviati poller regolari, IPMI o Java.

Predefinito: 1
Intervallo: 0-1000

StartPollers

Imposta il numero di istanze pre-forked di pollers1.

Predefinito: 5
Intervallo: 0-1000

StartPreprocessors

Imposta il numero di istanze pre-avviate dei thread di worker1 di preprocessing a non meno del numero di core CPU disponibili. È opportuno impostare un numero maggiore di worker se il preprocessing non è vincolato dalla CPU e comporta molte richieste di rete.

Predefinito: 16
Intervallo: 1-1000

StartProxyPollers

Imposta il numero di istanze pre-forked di pollers per proxy passivi1.

Predefinito: 1
Intervallo: 0-250

StartReportWriters

Imposta il numero di istanze pre-forked di report writers.
Se impostato su 0, la generazione pianificata dei report viene disabilitata.
Il processo report manager viene avviato automaticamente quando viene avviato un report writer.

Predefinito: 0
Intervallo: 0-100

StartSNMPPollers

Imposta il numero di istanze pre-fork di SNMP pollers. Vedi MaxConcurrentChecksPerPoller.

Predefinito: 1
Intervallo: 0-1000

StartSNMPTrapper

Impostare su 1 per avviare un processo SNMP trapper.

Predefinito: 0
Intervallo: 0-1

StartTimers

Imposta il numero di istanze pre-forked di timers.
I timers elaborano i periodi di manutenzione.

Predefinito: 1
Intervallo: 1-1000

StartTrappers

Imposta il numero di istanze pre-forked di trappers1.
I trappers accettano connessioni in ingresso da Zabbix sender, agent attivi e proxy attivi.

Predefinito: 5
Intervallo: 0-1000

StartVMwareCollectors

Imposta il numero di istanze pre-forked di VMware collector.

Predefinito: 0
Intervallo: 0-250

StatsAllowedIP

Specifica gli indirizzi IP (facoltativamente in notazione CIDR) o i nomi DNS delle istanze Zabbix esterne autorizzate a richiedere le statistiche. Un elenco delimitato da virgole.
Se questo parametro non è impostato, nessuna richiesta di statistiche verrà 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, web service e i controlli SNMP legacy (numero OID singolo o stringa).

Questo parametro definisce la durata di varie operazioni di comunicazione:

  • esecuzione di comandi remoti su Zabbix agent
  • esecuzione di comandi SSH/Telnet
  • richieste a Zabbix web service
  • timeout di comunicazione per la richiesta di test del mediatype e il metodo history.push
  • ripianificazione degli item quando un'interfaccia IPMI diventa non disponibile
  • invio della risposta a Zabbix proxy quando non è possibile scambiare dati a causa di problemi di autorizzazione o crittografia
  • scadenza per i socket asincroni IPC e le 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 l'heartbeat dei controlli attivi
  • recupero dei dati (valori) di Zabbix agent dagli agent attivi
  • recupero dei dati da Zabbix sender
  • risposta quando il trapper non riesce a elaborare una richiesta
  • invio dell'elenco dei controlli attivi a Zabbix agent

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

Predefinito: 3
Intervallo: 1-30

TLSCAFile

Specifica il percorso completo del file contenente i certificati della CA di livello superiore per la verifica del certificato del peer, utilizzato per le comunicazioni crittografate tra i componenti di Zabbix.

TLSCertFile

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

TLSCipherAll

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

Esempio:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

Specifica la stringa di cifratura per OpenSSL 1.1.1 o versioni successive in TLS 1.3. Sostituisce i criteri di selezione predefiniti della suite di cifratura per la crittografia basata su certificati 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

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

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

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

TLSCipherPSK

Specifica 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

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

Esempio:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

Specifica il percorso completo del file contenente i certificati revocati. Questo parametro viene utilizzato per le comunicazioni crittografate tra i componenti di Zabbix.

TLSFrontendAccept

Specifica il livello di crittografia per le connessioni in ingresso dal frontend.

È possibile specificare più valori, separati da virgole:

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

Predefinito: unencrypted

TLSFrontendCertIssuer

Specifica l'issuer del certificato frontend consentito.

TLSFrontendCertSubject

Specifica il subject del certificato frontend consentito.

TLSKeyFile

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

TLSListen

Richiedi connessioni solo TLS sul socket trapper.

Valori supportati:

  • required - accetta solo connessioni TLS
TmpDir

Specifica la directory temporanea.

Predefinito: /tmp

TrapperTimeout

Specifica il timeout del trapper 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 l'esecuzione di comandi remoti su Zabbix server

Predefinito: 300
Intervallo: 1-300

TrendCacheSize

Imposta la dimensione della cache delle tendenze, in byte.
La dimensione della memoria condivisa per l'archiviazione delle tendenze.

Predefinito: 4M
Intervallo: 128K-16G

TrendFunctionCacheSize

Imposta la dimensione della cache delle trend-function, in byte.
La dimensione della memoria condivisa per memorizzare nella cache i dati calcolati delle trend function.

Predefinito: 4M
Intervallo: 128K-2G

UnavailableDelay

Imposta la frequenza di controllo della disponibilità dell'host durante il periodo di indisponibilità in secondi.

Predefinito: 60
Intervallo: 1-3600

UnreachableDelay

Imposta la frequenza di controllo della disponibilità dell'host durante il periodo di irraggiungibilità in secondi.

Predefinito: 15
Intervallo: 1-3600

UnreachablePeriod

Imposta dopo quanti secondi di unreachability considerare l'host non disponibile.

Predefinito: 45
Intervallo: 1-3600

Utente

Riduce i privilegi a un utente specifico già esistente nel sistema.
Ha effetto solo se eseguito come 'root' e AllowRoot è disabilitato.

Predefinito: zabbix

ValueCacheSize

Imposta la dimensione della cache dei valori della cronologia (in byte).
La dimensione della memoria condivisa per la memorizzazione nella cache delle richieste di dati della cronologia degli item.
Impostando il valore su 0 si disabilita la cache dei valori (non consigliato).
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

Specificare 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

VaultAppRoleID

Specifica l'AppRole ID di HashiCorp vault.
Se impostato, abilita l'autenticazione AppRole. Non può essere usato con VaultToken.
Supportato solo per HashiCorp vault.

VaultAppSecretID

Specifica l'ID segreto AppRole di HashiCorp vault.
Supportato solo per HashiCorp vault.

VaultDBPath

Specifica la posizione da cui recuperare le credenziali del database tramite chiavi. Si tratta di un percorso o di una query di Vault, a seconda del Vault.

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

Specifica un prefisso personalizzato per il percorso o la query del vault, a seconda del Vault. Se non specificato, verranno utilizzati i valori predefiniti più adatti.
Nota che data viene aggiunto automaticamente dopo il punto di mount per HashiCorp se VaultPrefix non è specificato.

Esempio di prefisso per HashiCorp:

/v1/secret/data/zabbix/

Esempio di prefisso per Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

Specifica 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, lascia vuoto il campo del file della chiave SSL.
La directory contenente questo file è specificata dal parametro di configurazione SSLCertLocation.
Questa opzione può essere omessa, ma è consigliata per il vault CyberArkCCP.

VaultTLSKeyFile

Specifica 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 contenente questo file è specificata dal parametro di configurazione SSLKeyLocation.
Questa opzione può essere omessa, ma è consigliata per il vault CyberArkCCP.

VaultToken

Specifica il token di autenticazione di HashiCorp Vault. Il token di autenticazione di HashiCorp Vault deve essere stato generato esclusivamente per il server Zabbix con autorizzazione di sola lettura ai percorsi specificati in Vault macros e autorizzazione di sola lettura al percorso specificato nel parametro di configurazione facoltativo VaultDBPath.
Si verifica un errore se VaultToken e la variabile di ambiente VAULT_TOKEN sono definiti contemporaneamente.
Non può essere usato con VaultAppRoleID.
Supportato solo per HashiCorp Vault.

VaultURL

Specifica l'URL del server vault. La directory dei certificati CA a livello di sistema verrà utilizzata se SSLCALocation non è specificato.

Predefinito: https://127.0.0.1:8200

VMwareCacheSize

Imposta la dimensione della memoria condivisa per l'archiviazione dei dati VMware. È possibile usare un controllo interno VMware zabbix[vmware,buffer,...] per monitorare l'utilizzo della cache VMware (vedere Controlli interni).
Nota che la memoria condivisa non viene allocata se non sono configurate istanze di vmware collector da avviare.

Predefinito: 8M
Intervallo: 256K-2G

VMwareFrequency

Imposta la frequenza di raccolta dei dati da un singolo servizio VMware (in secondi). Questa frequenza dovrebbe essere impostata sul più basso intervallo di aggiornamento di qualsiasi item di monitoraggio VMware.

Predefinito: 60
Intervallo: 10-86400

VMwarePerfFrequency

Imposta la frequenza di recupero delle statistiche dei contatori di prestazioni da un singolo servizio VMware (in secondi).
Questa frequenza dovrebbe essere impostata sull'intervallo di aggiornamento minimo di qualsiasi item di monitoraggio VMware che utilizza i contatori di prestazioni VMware.

Predefinito: 60
Intervallo: 10-86400

VMwareTimeout

Imposta il numero massimo di secondi che un vmware collector attenderà una risposta dal servizio VMware (vCenter o hypervisor ESX).

Predefinito: 10
Intervallo: 1-300

WebDriverURL

Specifica l'URL dell'interfaccia WebDriver.

Esempio (usato con il server standalone di Selenium WebDriver):

WebDriverURL=http://localhost:4444
WebServiceURL

Specifica l'URL del servizio web nel formato http[s]://host:port/report.

Esempio:

WebServiceURL=http://localhost:10053/report

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

Note a piè di pagina

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

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