Components Flashcards
Quali sono i componenti principali dello Zabbix Server?
Data collectors (poller, pinger, trapper)
Internal processes (history syncer, task manager)
Caches
Quali sono i databases engines supportati?
MySQL/Percona 8.0.x
MariaDB 10.5.00 - 10.8*
PostgreSQL 13.x TimescaleDB 2.3.x
Oracle
SQLite3 (solo per Proxy e Agent2)
Quali sono le funzioni dello Zabbix Frontend?
Mostrare e modificare le configurazioni
Mostrare i valori raccolti
Mostrare i problemi rilevati
Ogni quanto tempo lo Zabbix Server/Proxy legge le configurazioni?
Di default ogni minuto.
Le modifiche fatte attraverso il frontend vengono scritte immediatamente nel DB e il Server le legge di default ogni minuto
È possibile forzare la rilettura da riga di comando
zabbix_server -R config_cache_reload
Zabbix Agent
Può funzionare sia in modalità attiva che passiva, anche simultaneamente
Quali sono le porte che usano i vari processi di Zabbix?
10050 per l’Agent
10051 per Server e Proxy
10052 per il Java Gateway
10053 per lo Zabbix web service
Zabbix Proxy
Colleziona i dati in vece dello Zabbix Server e glieli manda ogni secondo
Fa preprocessing, se necessario
La major deve essere identica a quella dello Zabbix Server
Quali sono i requisiti per l’installazione
NTP
Timezone
Configurazione regole del firewall
Attenzione a AppArmor e SELinux
Opzioni per l’installazione
Pacchetti ufficiali (sempre raccomandati)
Cloud images
Containers
Virtual appliances
Source code (l’unica opzione disponibile per Oracle)
Debian e derivate includono pacchetti, sempre consigliabile usare quelli ufficiali!
Zabbix Database Schema
Lo schema del database è fornito in un pacchetto che si chiama zabbix-sql-scripts
Il pacchetto include:
- Tabelle
- Templates
- Immagini
Requisiti minimi del file di configurazione del Server
Database host address
Database name
Database schema (solo per PostgreSQL se si usa una schema specifico)
Database user
Database password
Comandi a runtime
Si eseguono con l’opzione ‘-R’
Rilettura della config cachezabbix_server -R config_cache_reload
Esecuzione del processo housekeeperzabbix_server -R housekeeper_execute
Informazioni di diagnosticazabbix_server -R diaginfo
Formato dei log
<Process>:<Date>:<Time> Information
`32833:20240403:145503.030 Zabbix agent item "agent.ping" on host "training.lan" failed`
</Time></Date></Process>
Requisiti per il frontend
PHP 7.2.0 o superiore
Apache o Nginx
Zabbix usa php-fpm
Dove si trova il file di configurazione del frontend?
Il file si trova in /usr/share/zabbix/conf/zabbix.conf.php e viene linkato in /etc/zabbix/web/zabbix.conf.php