Schulungsübersicht
Einführung in das Open-Source-Netzwerkmonitoring
- Entwicklung des Netzwerkmonitorings: von SNMP zur modernen Telemetrie
- Aktionen hinsichtlich der Anbieterbindung bei kommerziellen Monitoringlösungen
- Überblick über die Landschaft der Open-Source-Monitoringlösungen
- LibreNMS im Vergleich zu Zabbix: Auswahl der passenden Plattform
- Hybride und ergänzende Monitoringstrategien
LibreNMS-Architektur und Installation
- Überblick über die Architektur und die Komponenten von LibreNMS
- Installation: manuell versus Docker-Bereitstellung
- Konfiguration der Datenbank (MySQL/MariaDB)
- Einrichten des Webservers (Apache/Nginx mit PHP-FPM)
- Konfiguration und Optimierung von RRDtool
- Erste Konfiguration und Validierung
Zabbix-Architektur und Installation
- Zabbix-Architektur: Server, Proxy, Agent und Frontend
- Installationsmethoden: Pakete, Docker, Kompilieren aus dem Quellcode
- Einrichten und Optimieren der Datenbank (MySQL/PostgreSQL/TimescaleDB)
- Konfiguration des Servers und des Frontends
- Der Erste-Setup-Assistent
- Berücksichtigung der Skalierbarkeit von Beginn an
Geräte-Erkennung und Inventarisierung
- Automatische Netzwerkerkennung in LibreNMS
- Netzwerkerkennung und automatische Registrierung in Zabbix
- SNMP-Versionen und Sicherheit (v1, v2c, v3)
- Klassifizierung und Gruppierung von Geräten
- Verwaltung von Standort- und Kontaktdaten
- Import/Export und Masskonfiguration
SNMP-Monitoring im Detail
- Grundlagen des SNMP-Protokolls und MIBs
- Konfiguration von SNMP auf Netzwerkgeräten (Router, Switches, Firewalls)
- Überwachung und Abfrage benutzerdefinierter OIDs
- Sicherheit bei SNMPv3: Authentifizierung und Verschlüsselung
- Fehlersuche bei SNMP-Konnektivitätsproblemen
- herstellerspezifische SNMP-Aspekte
Agentenbasiertes Monitoring
- Installation und Konfiguration des Zabbix-Agenten
- Zabbix Agent 2: Der nächste Generation-Agent basierend auf Go
- LibreNMS-Agent und check_mk-Integration
- Benutzerdefinierte Skripte und User Parameter
- Passive versus aktive Agentenmodi
- Masseneinsatz von Agenten (Ansible, Puppet, Chef)
Monitoring von Windows- und Linux-Servern
- Windows-Leistungsindikatoren und Dienste
- Linux-Systemmetriken: CPU, Speicher, Festplatte, Netzwerk
- Überwachung von Prozessen und Diensten
- Überwachung und Analyse von Protokolldateien
- JVM- und Anwendungsmonitoring
- Container-Monitoring (Docker, Kubernetes)
Monitoring von Netzwerkausstattungen
- Switch-Monitoring: Portstatus, VLANs, STP, MAC-Tabellen
- Router-Monitoring: BGP, OSPF, Routingtabellen
- Firewall-Monitoring: Sitzungen, Durchsatz, Regeltreffer
- Monitoring von drahtlosen Zugangspunkten
- Environmental Monitoring: Temperatur, Stromversorgung, USV
- Überwachung der Schnittstellen-Auslastung und Fehlerverfolgung
Virtualisierungs- und Cloud-Monitoring
- Integration der VMware vSphere-Überwachung
- Proxmox VE-Monitoring
- Hyper-V-Monitoring
- AWS/Azure/GCP-Cloud-Monitoring-APIs
- OpenStack-Monitoring
- Monitoring von Container-Orchestrierungen
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 Betriebssystem-Erkennung
- Benutzerdefinierte Methoden zur Datenerfassung
- Datentypen und Einheiten
Warnmeldungen und Auslöser
- Zabbix-Ausdrücke und Funktionen für Auslöser
- Auslöserabhängigkeiten und Ereigniskorrelation
- LibreNMS-Warnregeln und Übertragungswege
- Benachrichtigungskanäle: E-Mail, SMS, Slack, PagerDuty, Webhooks
- Eskalations- und Bestätigungsabläufe
- Wartungsfenster und geplante Ausfallzeiten
Dashboards und Visualisierung
- Zabbix-Dashboards und Bildschirme
- Diagramm-Widgets und Netzwerkkarten
- Anpassung von LibreNMS-Dashboards
- Erstellung benutzerdefinierter Diagramme und Vorlagen
- Karten der Netzwerktopologie und Erkennung
- Grafana-Integration für erweiterte Visualisierungsmöglichkeiten
Berichte und Analysen
- SLA-Berichte und Verfügbarkeitsberichte
- Kapazitätsplanungsberichte
- Erstellung benutzerdefinierter Berichte
- Geplachte Zustellung von Berichten
- Trendanalysen und Prognosen
- API-basierte Automatisierung von Berichten
Verteiltes und hochverfügbares Monitoring
- Bereitstellung von Zabbix-Proxys für entfernte Standorte
- Zabbix-Server-Clustering und Hochverfügbarkeit (HA)
- Einstellung des verteilten LibreNMS-Pollers
- Lastverteilung auf mehrere Poller
- Strategien für die geografische Verteilung
- Datenbank-Replikation und Clustering
Leistungsoptimierung
- Optimierung und Feinabstimmung der Datenbank
- Poller-Leistung und gleichzeitige Prüfungen
- Optimierung des Verlaufs- und Trenddatenspeichers
- Bereinigungsverfahren und Richtlinien zur Datenarchivierung
- Caching-Strategien
- Richtlinien für die Hardware-Bemessung und Skalierung
Sicherheit und Zugriffssteuerung
- Benutzerauthentifizierung: Integration von LDAP, SAML und Multi-Faktor-Authentifizierung (MFA)
- Konfiguration der rollenbasierten Zugriffskontrolle
- Berechtigungen für Host-Gruppen und Vorlagen
- API-Sicherheit und Token-Verwaltung
- Audit-Protokollierung und Compliance
- Sichere Kommunikation (TLS/SSL)
Automatisierung und Integration
- Nutzung und Scripting der Zabbix-API
- LibreNMS-API und Automatisierung
- Webhook-Integrationen für Ticketing-Systeme
- Ansible-Module zur Konfigurationsverwaltung
- Integration in CI/CD-Pipelines
- ChatOps und Automatisierung von Benachrichtigungen
Migration von kommerziellen Tools
- Bewertung des Austauschs kommerzieller Monitoringlösungen
- Strategien und Tools für die Datenmigration
- Gleichzeitiger Betrieb während der Übergangsphase
- Schulung des Personals und Dokumentation
- Erfahrungen aus Migrationen im Produktivbetrieb
Best Practices für die Produktionseinführung
- Verfahren für Sicherungen und Disaster Recovery
- Upgrade-Strategien für Produktionsumgebungen
- Dokumentation und Erstellung von Betriebsanweisungen (Runbooks)
- Test- und Validierungsverfahren
- Gemeinschaftssupport und Mitarbeit
Voraussetzungen
- Kenntnisse über Netzwerkprotokolle (SNMP, ICMP, TCP/UDP)
- Erfahrung in der Linux-Systemadministration
- Grundkenntnisse der Netzwerkkonzepte (Subnetze, Routing, Switching)
- Vertrautheit mit Datenbankkonzepten (MySQL/PostgreSQL)
- Basis-Erfahrung in 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