Schulungsübersicht
Einführung in die Open-Source-Netzwerküberwachung
- Entwicklung der Netzwerküberwachung: Von SNMP zu modernen Telemetrieverfahren
- Risiken der Herstellerbindung bei kommerziellen Überwachungslösungen
- Überblick über das Open-Source-Überwachungslandscape
- LibreNMS versus Zabbix: Welche Plattform ist die richtige Wahl?
- Hybride sowie komplementäre Überwachungsstrategien
Architektur und Installation von LibreNMS
- Übersicht über die Architektur und Komponenten von LibreNMS
- Installation: Manuell oder mittels Docker
- Datenbankkonfiguration (MySQL/MariaDB)
- Einrichtung eines Webservers (Apache/Nginx mit PHP-FPM)
- Konfiguration und Optimierung von RRDtool
- Erste Einstellungen sowie Validierung der Installation
Architektur und Installation von Zabbix
- Zabbix-Architektur: Server, Proxy, Agent, Frontend
- Installationsverfahren: Pakete, Docker oder Quellcode-Kompilierung
- Einrichtung und Optimierung der Datenbank (MySQL/PostgreSQL/TimescaleDB)
- Konfiguration des Servers sowie des Frontends
- Ersteinrichtungsassistent für Zabbix
- Überlegungen zur Skalierbarkeit bereits bei der ersten Konfiguration
Geräteerkennung und -verwaltung
- Automatische Netzwerkaufdeckung in LibreNMS
- Netzwerkerkennung sowie automatische Registrierung in Zabbix
- SNMP-Versionen und -Sicherheitsaspekte (v1, v2c, v3)
- Einstufung und Gruppierung von Netzwerkgeräten
- Verwaltung von Standortdaten sowie Kontaktinformationen
- Import/Export sowie Massenkonfigurationen
Ausführliche Betrachtung der SNMP-Überwachung
- Grundlagen des SNMP-Protokolls sowie MIBs
- Konfiguration von SNMP auf Netzwerkgeräten (Router, Switches, Firewalls)
- Überwachung individueller OIDs und Abfragen
- Sicherheitsaspekte bei SNMPv3: Authentifizierung und Verschlüsselung
- Behebung von Problemen mit der SNMP-Verbindung
- Bedenkungen hinsichtlich herstellerspezifischer SNMP-Implementierungen
Agentenbasierte Überwachung
- Installation und Konfiguration des Zabbix-Agents
- Zabbix Agent 2: Die neue Generation von Agenten auf Go-Basis
- Integration von LibreNMS-Agent sowie check_mk
- Einsatz individueller Skripte und Benutzereinstellungen
- Aktive versus passive Arbeitsmodi der Agenten
- Beschleunigte Agent-Implementierung in großen Netzwerken mittels Ansible, Puppet oder Chef
Überwachung von Windows- und Linux-Servern
- Auswertung der Performance-Daten und Dienste unter Windows
- Analyse der Systemmetriken unter Linux: CPU, Arbeitsspeicher, Festplattennutzung sowie Netzwerkkommunikation
- Überwachung von Prozessen und Diensten
- Auswertung und Analyse von Protokolldateien
- Überwachung von JVM-Instanzen sowie Anwendungen
- Überwachung von Containern (Docker, Kubernetes)
Überwachung von Netzwerkhardware
- Switches: Status der Anschlüsse, VLAN-Einstellungen, STP-Funktion sowie MAC-Tabellen
- Router: Monitoring von BGP- und OSPF-Verbindungen sowie Routingtabellen
- Firewalls: Erfassung aktiver Verbindungen, Durchsatzraten sowie Regelauslösungen
- Überwachung von drahtlosen Zugangspunkten
- Überwachung physikalischer Umgebungsparameter: Temperatur, Stromversorgung und USV-Status
- Auswertung der Interface-Nutzung sowie Fehlerstatistiken
Virtualisierungs- und Cloud-Überwachung
- Einbindung der VMware vSphere-Infrastruktur in die Überwachung
- Überwachung von Proxmox VE-Systemen
- Monitoring der Hyper-V-Umgebungen
- Nutzung von Cloud-APIs bei AWS, Azure und GCP
- Monitoring-Optionen für OpenStack
- Überwachungslösungen im Kontext containerbasierter Orchestrierungssysteme
Typen von Datenerfassungsmodulen und Datenverarbeitung
- Möglichkeiten der Datenerfassung in Zabbix: Agent, SNMP, IPMI, JMX, SSH oder Telnet
- Verwendung berechneter sowie aggregierter Datenelemente
- Abhängigkeiten zwischen einzelnen Datensätzen und deren Vorverarbeitung
- Möglichkeiten der automatischen Betriebssystemerkennung sowie Erfassungsmodule in LibreNMS
- Erstellung individueller Datenbeschaffungsprozesse
- Auswahl angemessener Datentypen und -einheiten
Benachrichtigungen und Auslöserkonfiguration
- Einstellung von Zabbix-Auslösern mittels spezifischer Funktionen und Bedingungen
- Abbildung abhängiger Auslöser sowie Korrelation von Ereignissen
- Konfiguration benutzerdefinierter Alarmregeln in LibreNMS
- Verwendung unterschiedlicher Kommunikationskanäle für Benachrichtigungen: E-Mail, SMS, Slack, PagerDuty sowie Webhooks
- Einsatz von Eskalationsprozessen und Bestätigungsmechanismen
- Planung von Wartungszeiten und vorübergehendem Ausfallmanagement
Dashboards und Visualisierungsoptionen
- Einstellungen für Dashboards sowie Anzeigeflächen in Zabbix
- Nutzung von Grafik-Widgets sowie Netzwerkkarten zur Darstellung
- Individuelle Anpassungsmöglichkeiten der LibreNMS-Dashboards
- Erstellung individueller Diagramme und Mustervorlagen
- Erstellung von Netzwerktopologie-Karten zur automatischen Erkennung
- Integration von Grafana für anspruchsvolle Visualisierungen
Berichterstattung und Analysewerkzeuge
- Erstellung von Berichten zur Verfügbarkeit sowie SLA-Einhaltung
- Generierung von Kapazitätsplanungsberichten
- Entwurf maßgeschneiderter Auswertungen
- Einrichtung automatischer Berichtsversendungen nach festem Zeitplan
- Trendsanalyse sowie zukünftige Entwicklungsprognosen
- Automatisierung von Berichten mittels API-Anbindungen
Dezentrale und hochverfügbare Überwachungsinfrastrukturen
- Einsatz von Zabbix-Proxy-Systemen in entfernten Netzwerkzonen
- Aufbau eines Zabbix-Cluster zur Gewährleistung der Hochverfügbarkeit
- Implementierung verteilter Poller-Konfigurationen in LibreNMS
- Lastverteilungsmechanismen für mehrere Überwachungsinstanzen
- Strategien zur geografischen Verteilung der Monitoring-Systeme
- Replikation sowie Clustering der zugrunde liegenden Datenbanken
Performance-Optimierung im Netzwerkmonitoring
- Tuning und Optimierung von Datenbankleistungen
- Erhöhung der Abfragegeschwindigkeit mittels paralleler Auswertungsvorgänge
- Optimierung der Speicherung historischer Messdaten sowie Trendanalysen
- Geeignete Aufbewahrungszeiträume für Datensätze nach internen Richtlinien
- Einsatz geeigneter Caching-Verfahren zur Geschwindigkeitssteigerung
- Richtlinien zur dimensionierten Auslegung der Hardware sowie Erweiterbarkeit der Plattform
Sicherheitsmaßnahmen und Zugriffskontrolle
- Methoden zur Benutzerauthentifizierung: LDAP, SAML sowie MFA-Integration
- Konfiguration von Rechtevergaben anhand definierter Rollen
- Beschränkung von Zugriffsrechten auf bestimmte Host-Gruppen und Vorlagen
- Sichere Verwaltung API-Keys sowie Token-Systeme
- Durchführung regelmäßiger Audit-Logs zur Einhaltung gesetzlicher Bestimmungen
- Gewährleistung sicherer Kommunikationsverbindungen mittels TLS/SSL-Protokollen
Automatisierung und Systemintegrationen
- Nutzung des Zabbix-APIs sowie Erstellung eigener Skripte
- Automatisierungsmöglichkeiten mittels LibreNMS-API-Anbindungen
- Einbindung von Webhooks zur Verknüpfung mit Ticketing-Systemen
- Nutzung spezialisierter Ansible-Module für die Automatisierung der Konfigurationseinstellungen
- Verzahnung des Netzwerkmonitorings mit CI/CD-Infrastrukturen
- Automatisierte Benachrichtigungsprozesse in Chatsystemen mittels ChatOps-Prinzipien
Migration von kommerziellen Überwachungstools auf Open-Source-Lösungen
- Bewertung der Notwendigkeit und Machbarkeit des Wechsels zu Open Source
- Ermittlung optimaler Strategien sowie Werkzeuge zur Datenübernahme
- Gewährleistung der Parallelnutzung beider Systemarten während der Übergangsphase
- Schulung des Personals und Erstellung notwendiger Dokumentationen
- Extraktion wertvoller Erkenntnisse aus bereits erfolgten Umstellungsprozessen in Produktivumgebungen
Bewährte Vorgehensweisen bei der Produkteinführung
- Planung geeigneter Backup- sowie Notfallwiederherstellungsprozeduren
- Festlegung sicherer Upgrades für produktiv genutzte Systeme
- Erstellung umfassender Dokumentationen und Standard-Handbücher
- Methodik zur Prüfung und Validierung implementierter Einstellungen in Testumgebungen
- Nutzung des Community-Netzwerks für technischen Support sowie kontinuierliche Verbesserungen
Voraussetzungen
- Grundverständnis von Netzwerkprotokollen (SNMP, ICMP, TCP/UDP)
- Erfahrung in der Verwaltung von Linux-Systemen
- Kenntnisse grundlegender Netzwerkkonzepte (Subnetze, Routing, Switching)
- Vertrautheit mit Datenbankkonzepten (MySQL/PostgreSQL)
- Erfahrungen in der Verwaltung von Webservern
Zielgruppe
- Netzwerkadministratoren und -techniker
- Systemadministratoren, die für die Infrastrukturüberwachung zuständig sind
- IT-Operations-Manager
- NOC-Ingenieure sowie spezialisierte Überwachungsexperten
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