Schulungsübersicht
Einführung in die Open-Source-Netzwerküberwachung
- Entwicklung der Netzwerküberwachung: Von SNMP zu modernem Telemetry
- Auswirkungen von Vendor-Lock-in bei kommerziellen Monitoring-Lösungen
- Überblick über die Open-Source-Monitoring-Landschaft
- LibreNMS vs. Zabbix: Wahl der richtigen Plattform
- Hybride und ergänzende Monitoring-Strategien
LibreNMS-Architektur und Installation
- Überblick über LibreNMS-Architektur und Komponenten
- Installation: Manuell versus Docker-Bereitstellung
- Datenbankkonfiguration (MySQL/MariaDB)
- Webserversetup (Apache/Nginx mit PHP-FPM)
- Konfiguration und Tuning von RRDtool
- Erstkonfiguration und Validierung
Zabbix-Architektur und Installation
- Zabbix-Architektur: Server, Proxy, Agent, Frontend
- Installationsmethoden: Pakete, Docker, Quellcode kompilieren
- Datensetup und Optimierung (MySQL/PostgreSQL/TimescaleDB)
- Konfiguration von Server und Frontend
- Wizard zur Erstinstallation
- Skalierbarkeitsüberlegungen von Anfang an
Geräteerkennung und Inventarisierung
- Automatische Netzwerkerkennung in LibreNMS
- Zabbix-Netzwerkerkennung und Auto-Registrierung
- SNMP-Versionen und Sicherheit (v1, v2c, v3)
- Klassifizierung und Gruppierung von Geräten
- Verwaltung von Standort und Kontaktinformationen
- Import/Export und Stapelkonfiguration
Tiefgreifende Analyse der SNMP-Überwachung
- Grundlagen des SNMP-Protokolls und MIBs
- Konfiguration von SNMP auf Netzwerkgeräten (Router, Switches, Firewalls)
- Monitoring und Abfrage benutzerdefinierter OIDs
- Sicherheit mit SNMPv3: Authentifizierung und Verschlüsselung
- Fehlerbehebung bei SNMP-Konnektivitätsproblemen
- Vendor-spezifische SNMP-Aspekte
Agentenbasierte Überwachung
- Installation und Konfiguration des Zabbix-Agents
- Zabbix Agent 2: Der nächste Generations-Agent auf Go-Basis
- LibreNMS-Agent und check_mk-Integration
- Eigene Skripte und Benutzerparameter
- Passiver versus aktiver Agentenmodus
- Agentenbereitstellung im großen Maßstab (Ansible, Puppet, Chef)
Überwachung von Windows- und Linux-Servern
- Windows-Leistungszähler und Dienste
- Linux-Systemmetriken: CPU, Speicher, Festplatte, Netzwerk
- Prozess- und Dienstüberwachung
- Überwachung und Analyse von Protokolldateien
- JVM- und Anwendungsüberwachung
- Container-Überwachung (Docker, Kubernetes)
Überwachung von Netzwerkausrüstung
- Switch-Überwachung: Portstatus, VLANs, STP, MAC-Tabellen
- Router-Überwachung: BGP, OSPF, Routing-Tabellen
- Firewall-Überwachung: Sitzungen, Durchsatz, Regelausführungen
- Überwachung von drahtlosen Access Points
- Environmental Monitoring: Temperatur, Stromversorgung, USV
- Erfassung der Schnittstellenauslastung und Fehler
Virtualisierungs- und Cloud-Überwachung
- Integration der VMware vSphere-Überwachung
- Proxmox VE-Überwachung
- Hyper-V-Überwachung
- AWS/Azure/GCP Cloud Monitoring APIs
- OpenStack-Überwachung
- Monitoring der Container-Orchestrierung
Elementtypen und Datensammlung
- Zabbix-Elementtypen: Zabbix-Agent, SNMP, IPMI, JMX, SSH, Telnet
- Berechnete und aggregierte Elemente
- Abhängige Elemente und Datenvorverarbeitung
- LibreNMS-Poller-Module und Betriebssystemerkennung
- Eigene Methoden zur Datensammlung
- Datentypen und Einheiten
Warnmeldungen und Auslöser
- Zabbix-Ausdruckfunktionen und Trigger-Funktionen
- Trigger-Abhängigkeiten und Ereigniskorrelation
- LibreNMS-Warnregeln und -Kanäle
- Benachrichtigungskanäle: E-Mail, SMS, Slack, PagerDuty, Webhooks
- Eskalations- und Bestätigungsworkflows
- Instandhaltungsfenster und geplante Ausfallzeiten
Dashboards und Visualisierung
- Zabbix-Dashboards und Bildschirme
- Diagramm-Widgets und Netzwerkkarten
- Anpassung von LibreNMS-Dashboards
- Eigene Diagramme erstellen und Vorlagen nutzen
- Netzwerktopologiekarten und Erkennung
- Grafana-Integration für erweiterte Visualisierung
Berichterstellung und Analyse
- SLA- und Verfügbarkeitsberichte
- Kapazitätsplanungsberichte
- Erstellung individueller Berichte
- Geplachte Berichterstellung und Verteilung
- Trendanalyse und Prognosen
- Automatisierte Berichterstellung über APIs
Verteiltes und hochverfügbares Monitoring
- Bereitstellung von Zabbix-Proxys für entfernte Standorte
- Zabbix-Server-Clustering und Hochverfügbarkeit (HA)
- Einrichtung verteilter Poller in LibreNMS
- Lastverteilung auf mehrere Poller
- Strategien für geografische Verteilung
- Datenbankreplikation und Clustering
Leistungsoptimierung
- Optimierung und Tuning der Datenbank
- Leistung der Poller und parallele Prüfungen
- Optimierung der Speicherung von Historien- und Trenddaten
- Datenbereinigung und Richtlinien zur Datenaufbewahrung
- Caching-Strategien
- Richtlinien für Hardwareauswahl und Skalierung
Sicherheit und Zugriffskontrolle
- Benutzerauthentifizierung: LDAP, SAML, MFA-Integration
- Konfiguration der rollenbasierten Zugriffskontrolle
- Berechtigungen für Hostgruppen und Vorlagen
- API-Sicherheit und Token-Verwaltung
- Audit-Protokollierung und Compliance
- Sichere Kommunikation (TLS/SSL)
Automatisierung und Integration
- Nutzung der Zabbix-API und Skripting
- LibreNMS-API und Automatisierung
- Webhook-Integrationen für Ticketing-Systeme
- Ansible-Module für Konfigurationsmanagement
- Integration in CI/CD-Pipelines
- ChatOps und Benachrichtigungsautomatisierung
Migration von kommerziellen Tools
- Bewertung des Ersatzes kommerzieller Monitoring-Lösungen
- Strategien und Tools für die Datenmigration
- Gleichzeitiger Betrieb während der Übergangsphase
- Schulung der Mitarbeiter und Dokumentation
- Erfahrungen aus Produktionsmigrationen
Best Practices für den Produktions-Einsatz
- Backup- und Disaster-Recovery-Verfahren
- Upgrade-Strategien für Produktionsumgebungen
- Dokumentation und Erstellung von Runbooks
- Test- und Validierungsverfahren
- Gemeinschaftssupport und Mitarbeit
Voraussetzungen
- Verständnis von Netzwerkprotokollen (SNMP, ICMP, TCP/UDP)
- Erfahrung mit der Linux-Systemadministration
- Kenntnisse grundlegender Netzwerkkonzepte (Subnetze, Routing, Switching)
- Vertrautheit mit Datenbankkonzepten (MySQL/PostgreSQL)
- Grundlegende Erfahrung mit der Webserver-Administration
Zielgruppe
- Netzwerkadministratoren und -ingenieure
- Systemadministratoren, die für die Infrastrukturüberwachung verantwortlich sind
- IT-Betriebsmanager
- NOC-Ingenieure und Monitoring-Spezialisten
Erfahrungsberichte (2)
Gute und machbare Übungen.
Jannes Wykhoff - Landesamt fur Geoinformation und Landesvermessung Niedersachsen (LGLN)
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Wie Trainer Wissen effektiv vermitteln
Vu Thoai Le - Reply Polska sp. z o. o.
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maschinelle Übersetzung