Observium

~ 0 min
2024-01-26 17:29

Observium

  • Unlimited Sensoren free, Professional: 240,- EUR p.a.
  • basiert auf PHP + MySQL, Großbritannien
  • nur SNMP-Monitoring, keine Agenten, aber sehr viele vorgefertigte Geräte-MIBs
  • alle Grafiken (Diagramme) lassen sich als Link per IFRAME in eigene MAPs einbinden
    (Authentification: Allow graphs to be viewed by anyone=Y)
  • Konfiguration in opt/observium/config.php: https://docs.observium.org/config_options/
    (Defaults in /opt/observium/includes/default.inc.php)
    Die GUI hat nicht alle Werte und schreibt nicht in die config.php zurück.
    Einträge in der config.php erscheinen rot und gesperrt mit Schloß in der GUI.
  • Postfix MTA (bound to localhost) to allow sending of email (e.g., password recovery)
  • Update der Prof-Version (Changelog, ggf. von Stable auf ROLLING schalten):
    cd \opt\observium
    sudo svn cleanup
    sudo svn update  (Zugangsdaten SVN-Zugang)
    ./discovery.php -u
  • Update der Community Edition (CE):
    - alte Version umbenennen
    - neuer Download
    - neue Installation
    - verschiebe /rrd, /logs, config.php aus alter Installation
  • Update Anleitung (auch CE): https://docs.observium.org/updating/
  • Migration CE zu Pro: https://docs.observium.org/ce-migration/
  • MIBs unter opt/observium/mibs/
  • LOGs unter /opt/observium/logs bzw. /var/log/messages oder /var/log/syslog
  • Backup Jobs unter opt/observium/rrd/
  • HTML Root in /opt/observium/html
  • Lizenz von Common zu Subscription konvertieren: https://docs.observium.org/ce-migration/
  • Ubuntu 22 LTS, Festplatte min. 100 GB

Nur professional Version kann:

  • Alert E-Mail Notification bei SNMP-Schwellwert (Discord, Telegramm, Teams, SMS..)
  • SVN automatisches Updatesystem

Andere Benutzer ohne Admin-Rechte anlegen:
 - Users -> Device Permissions: alle (gewünschten) Geräte hinzu fügen!

E-Mail Checker einrichten:

  • Konfiguration in der config.php, nicht in der GUI
  • $config['email']['backend'] = 'smtp';
  • $config['enable_syslog'] = 1;
  • $config['email']['smtp_secure'] = '';  // leer für 'none' encryption
  • ggf. Firewall öffnen (ufw status , ufw allow 587), Test mit Telnet
  • Test: /opt/observium/test_alert.php
    Bsp: ./test_alert.php -a [Mailadresse]
  • Mail-Log: /var/mail/observium
  • oder über Sendmail https://uwe-kernchen.de/phpmyfaq/index.php?solution_id=1446

Alert Checks:

  • Gerät(e) DOWN: Entity: Device, Conditions: device_status equals 0, Association: Device Type IN [Kategorie]
  • Gerät(e) REBOOT: Entity: Device, Conditions: device_rebooted equals 1, Association: Device Type IN [Kategorie]
  • (DSL) Port Traffic hoch: Entity: Port, Conditions: ifInOctets_perc ge 85, ifOutOctets_perc ge 85, Association: Device IN [IP], Port Label EQUALS [VDSL...]
    Nach Änderungen der Alert Checker REBUILD durchführen!

    Quellen:
  • Doku Observium Alert Checker: https://docs.observium.org/alert_checker/
  • Alerts definieren: https://infosecmonkey.com/setting-up-alerts-in-observium-community-edition/


Cron-Jobs:

# Run a complete discovery of all devices once every 6 hours
33 */6 * * * root /opt/observium/observium-wrapper discovery >> /dev/null 2>&1

# Run automated discovery of newly added devices every 5 minutes
*/5 * * * * root /opt/observium/observium-wrapper discovery --host new >> /dev/null 2>&1

# Run multithreaded poller wrapper every 5 minutes
*/5 * * * * root /opt/observium/observium-wrapper poller >> /dev/null 2>&1

# Run housekeeping script daily for syslog, eventlog and alert log
13 5 * * * root /opt/observium/housekeeping.php -ysel

# Run housekeeping script daily for rrds, ports, orphaned entries in the database and performance data
47 4 * * * root /opt/observium/housekeeping.php -yrptb

Anmerkung:

  • Version 23.8.13005 (18.09.2023) - SMTP-Alert geht wieder
  • Version 23.8.12912 (02.08.2023) - SMTP-Alerting funktioniert nicht

Alternative: LibreNMS (Fork von Observium, starke Ähnlichkeit, voll kostenlos)

Quellen und Links:

Durchschnittliche Bewertung 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.