Schulungsübersicht
Einführung in die Open-Source-Netzwerküberwachung
- Entwicklung der Netzwerküberwachung: Von SNMP zu modernem Telemetry
- Bedenken bezüglich Vendor-Lock-in bei kommerziellen Monitoring-Lösungen
- Überblick über die Landschaft der Open-Source-Monitoring-Tools
- LibreNMS vs. Zabbix: Die richtige Plattform auswählen
- Hybride und ergänzende Monitoring-Strategien
LibreNMS-Architektur und Installation
- Übersicht über die LibreNMS-Architektur und Komponenten
- Installation: Manuell versus Docker-Bereitstellung
- Datenbankkonfiguration (MySQL/MariaDB)
- Webserver-Einrichtung (Apache/Nginx mit PHP-FPM)
- RRDtool-Konfiguration und -Optimierung
- Erste Konfiguration und Validierung
Zabbix-Architektur und Installation
- Zabbix-Architektur: Server, Proxy, Agent, Frontend
- Installationsmethoden: Pakete, Docker, Quellcode-Kompilierung
- Datenbank-Einrichtung und Optimierung (MySQL/PostgreSQL/TimescaleDB)
- Server- und Frontend-Konfiguration
- Einrichtungs-Assistent für die Erstinstallation
- Skalierbarkeitsüberlegungen von Anfang an
Geräteerkennung und Inventarisierung
- Automatische Netzwerkerkennung in LibreNMS
- Zabbix-Netzwerkerkennung und automatisches Registrieren
- SNMP-Versionen und Sicherheit (v1, v2c, v3)
- Geräteklassifizierung und Gruppierung
- Standort- und Kontaktmanagement
- Import/Export und Massenkonfiguration
Tiefgehende SNMP-Überwachung
- SNMP-Protokollgrundlagen und MIBs
- SNMP-Konfiguration auf Netzwerkgeräten (Router, Switches, Firewalls)
- Überwachung und Abfrage benutzerdefinierter OIDs
- SNMPv3-Sicherheit: Authentifizierung und Verschlüsselung
- Fehlerbehebung bei SNMP-Verbindungsproblemen
- herstellerspezifische SNMP-Aspekte
Agentenbasierte Überwachung
- Installation und Konfiguration des Zabbix-Agents
- Zabbix Agent 2: Die nächste Generation des auf Go basierenden Agents
- LibreNMS-Agent und check_mk-Integration
- Benutzerspezifische Skripte und User Parameters
- Passiver versus aktiver Agent-Modus
- Agentenbereitstellung im großen Maßstab (Ansible, Puppet, Chef)
Überwachung von Windows- und Linux-Servern
- Windows-Leistungs-Indikatoren und Dienste
- Linux-Systemmetriken: CPU, Arbeitsspeicher, Festplatte, Netzwerk
- Überwachung von Prozessen und Diensten
- Überwachung und Analyse von Protokolldateien
- JVM- und Anwendungsüberwachung
- Container-Überwachung (Docker, Kubernetes)
Überwachung von Netzwerkgeräten
- Switch-Überwachung: Port-Status, VLANs, STP, MAC-Tabellen
- Router-Überwachung: BGP, OSPF, Routing-Tabellen
- Firewall-Überwachung: Sitzungen, Durchsatz, Regel-Treffer
- Überwachung von drahtlosen Access Points
- Umweltüberwachung: Temperatur, Stromversorgung, USV
- Schnittstellen-Auslastung und Fehlerverfolgung
Virtualisierungs- und Cloud-Überwachung
- Integration der VMware vSphere-Überwachung
- Proxmox VE-Überwachung
- Hyper-V-Überwachung
- Cloud-Überwachungs-APIs von AWS/Azure/GCP
- OpenStack-Überwachung
- Überwachung der Container-Orchestrierung
Elementtypen und Datenerfassung
- Zabbix-Elementtypen: Zabbix-Agent, SNMP, IPMI, JMX, SSH, Telnet
- Berechnete und aggregierte Elemente
- Abhängige Elemente und Vorverarbeitung
- LibreNMS-Poller-Module und OS-Erkennung
- Benutzerspezifische Datenerfassungsmethoden
- Datentypen und Einheiten
Warnmeldungen und Auslöser (Triggers)
- Zabbix-Ausdrücke und Funktionen für Auslöser
- Abhängigkeiten von Auslösern und Ereigniskorrelation
- LibreNMS-Warnregeln und Transportwege
- Benachrichtigungskanäle: E-Mail, SMS, Slack, PagerDuty, Webhooks
- Eskalations- und Bestätigungsarbeitsabläufe
- Wartungsfenster und geplante Ausfallzeiten
Dashboards und Visualisierung
- Zabbix-Dashboards und Bildschirme
- Graph-Widgets und Netzwerkkarten
- Anpassung von LibreNMS-Dashboards
- Erstellung benutzerdefinierter Graphen und Templates
- Netzwerktopologie-Karten und Erkennung
- Grafana-Integration für erweiterte Visualisierungen
Berichterstattung und Analytik
- SLA- und Verfügbarkeitsberichte
- Kapazitätsplanungsberichte
- Erstellung benutzerdefinierter Berichte
- Geplachte Berichtszustellung
- Trendanalyse und Prognosen
- Automatisierung von Berichten über API
Verteilte und hochverfügbare Überwachung
- Bereitstellen 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
- Datenreplikation und Clusterbildung
Leistungsoptimierung
- Datenbankoptimierung und Tuning
- Poller-Leistung und gleichzeitige Checks
- Optimierung der Historien- und Trenddaten-Speicherung
- Wartungsmaßnahmen und Richtlinien zur Daten retention
- Caching-Strategien
- Empfehlungen zur Hardware-Bemessung und Skalierung
Sicherheit und Zugriffskontrolle
- Benutzerauthentifizierung: LDAP-, SAML- und MFA-Integration
- Konfiguration der rollenbasierten Zugriffskontrolle
- Berechtigungen für Host-Gruppen und Templates
- API-Sicherheit und Token-Management
- Audit-Logging und Compliance
- Sichere Kommunikation (TLS/SSL)
Automatisierung und Integration
- Nutzung der Zabbix-API und Scripting
- LibreNMS-API und Automatisierung
- Webhook-Integrationen für Ticketsysteme
- Ansible-Module für das Konfigurationsmanagement
- Integration in CI/CD-Pipelines
- ChatOps und Automatisierung von Benachrichtigungen
Migration von kommerziellen Tools
- Bewertung des Austauschs kommerzieller Monitoring-Lösungen
- Strategien und Tools für die Datenmigration
- Parallelbetrieb während der Übergangsphase
- Schulung des Personals und Dokumentation
- Erkenntnisse aus Migrationen in Produktionsumgebungen
Best Practices für die Produktionsbereitstellung
- Backup- und Disaster-Recovery-Verfahren
- Upgrade-Strategien für Produktionsumgebungen
- Dokumentation und Erstellung von Runbooks
- Test- und Validierungsverfahren
- Community-Support und Mitwirkung
Voraussetzungen
- Verständnis von Netzwerkprotokollen (SNMP, ICMP, TCP/UDP)
- Erfahrung in der Linux-Systemadministration
- Kenntnisse grundlegender Netzwerk Konzepte (Subnetze, Routing, Switching)
- Vertrautheit mit Datenbankkonzepten (MySQL/PostgreSQL)
- Grundlegende Erfahrung in der Webserver-Administration
Zielgruppe
- Netzwerkadministratoren und -ingenieure
- Systemadministratoren, die für die Infrastrukturüberwachung zuständig 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