Kontakt aufnehmen

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
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien