Apri/Chiudi il menu
Toggle preferences menu
Apri/Chiudi il menu personale
Accesso non effettuato
Il tuo indirizzo IP sarà visibile pubblicamente se effettuerai modifiche.

Observium

Da fabietto's wiki.

Observium - Monitoraggio SNMP

Observium Community Edition è il sistema di monitoraggio SNMP per tutti gli host del homelab. Gira su monitoring (SBC ARM).

Dati Installazione

Parametro Valore
Host monitoring (SBC ARM)
Versione CE 26.1 (Community Edition)
Install dir /opt/observium/
Dati RRD /data/observium/rrd/ (disco USB esterno)
Log /data/observium/logs/
Web UI Apache, path /observium/
Database MySQL observium (user: observium)
SNMP community homelab_monitor (v2c)

Device monitorati

20 device configurati, 17 online, 3 intermittenti (laptop: laptop-tertiary, laptop-primary, host-zero).

Ogni host esegue snmpd con community homelab_monitor.

Polling

Cron di www-data:

*/5  * * * * /opt/observium/poller-wrapper.py >> /dev/null 2>&1    # Polling ogni 5 min
*/15 * * * * /opt/observium/discovery.php -h all >> /dev/null 2>&1 # Discovery completo ogni 15 min
*/5  * * * * /opt/observium/discovery.php -h new >> /dev/null 2>&1 # Discovery nuovi ogni 5 min

Il poller usa 8 thread paralleli, il discovery 4. Un ciclo completo di polling su 20 device richiede ~20 secondi.

Peculiarità

  • RRD in /data/: la configurazione config.php separa i dati dal codice: $config['rrd_dir'] = '/data/observium/rrd' e $config['log_dir'] = '/data/observium/logs'. La directory default /opt/observium/rrd/ non viene usata.
  • Autodiscovery attivo: LLDP/CDP, BGP, ARP, OSPF — scopre automaticamente nuovi device nella rete.
  • Syslog abilitato: $config['enable_syslog'] = 1 — gli host possono inviare syslog direttamente a Observium (porta 514 UDP). Questo è il forwarding originale pre-Graylog, coesiste con il dual forwarding a Graylog (porta 1514).
  • Billing attivo: $config['enable_billing'] = 1 — monitoraggio traffico per interfaccia.
  • SNMP tuning: timeout 3s, 2 retry, per gestire host remoti con latenza variabile.