Cursusaanbod
Inleiding tot open-source netwerkmonitoring
- Evolutie van netwerkmonitoring: van SNMP naar moderne telemetrie
- Het risico van leveranciersafhankelijkheid bij commerciële monitoringtools
- Overzicht van open-source monitoringoplossingen
- LibreNMS versus Zabbix: welk platform past het beste?
- Hybride en complementaire monitoringstrategieën
Architectuur en installatie van LibreNMS
- Overzicht van de architectuur en componenten van LibreNMS
- Installatie: handmatig of via Docker
- Databaseconfiguratie (MySQL/MariaDB)
- Webserverinstellingen (Apache/Nginx met PHP-FPM)
- Configureren en afstemmen van RRDtool
- Eerste configuratie en validatie
Architectuur en installatie van Zabbix
- Zabbix-architectuur: server, proxy, agent en frontend
- Installatiemethoden: packages, Docker of broncodecompilatie
- Databaseopstelling en optimalisatie (MySQL/PostgreSQL/TimescaleDB)
- Configuratie van server en frontend
- Gebruik van de setup-wizard bij eerste keer gebruik
- Beschouwingen rond schaalbaarheid vanaf het begin
Apparaatdetectie en inventarisatie
- Automatische netwerkdetectie in LibreNMS
- Netwerkdetectie en automatische registratie bij Zabbix
- SNMP-versies en -beveiliging (v1, v2c, v3)
- Classificeren en groeperen van apparaten
- Beheer van locaties en contactgegevens
- Importeren/exporteren en bulkconfiguratie
Gedetailleerde behandeling van SNMP-monitoring
- Basisprincipes van het SNMP-protocol en MIBs
- SNMP configureren op netwerkapparaten (routers, switches, firewalls)
- Aangepaste OID-monitoring en pollen uitvoeren
- Beveiliging bij SNMPv3: authenticatie en versleuteling
- Het oplossen van problemen met SNMP-verbindingen
- Specificaties voor verschillende leveranciers
Agent-gebaseerde monitoring
- Installatie en configuratie van de Zabbix-agent
- Zabbix Agent 2: de nieuwe generatie agent gebaseerd op Go
- Integratie van LibreNMS-agent en check_mk
- Aangepaste scripts en gebruikersparameters definiëren
- Verschil tussen passieve en actieve agentmodi
- Implementeren van agents op grote schaal (met Ansible, Puppet of Chef)
Monitoring van Windows- en Linux-servers
- Windows-prestatiegegevens en services monitorren
- Linux-metrics: CPU, geheugen, schijfruimte en netwerkverkeer
- Bewaking van processen en diensten
- Logbestanden monitoren en parseren
- Monitoring van JVM en applicaties
- Containermonitoring (Docker, Kubernetes)
Monitoring van netwerkapparatuur
- Switches: poortstatus, VLAN's, STP en MAC-tabels volgen
- Routers: BGP, OSPF en routetabellen in de gaten houden
- Firewalls: actieve verbindingen, doorvoersnelheid en regelgebruik controleren
- Wireless-access points monitoren
- Milieuparameters bewaken: temperatuur, stroomtoevoer en UPS-status
- Gebruikspercentage van netwerkinterfaces en foutregistratie volgen
Monitoring in virtualisatie- en cloudomgevingen
- Integratie met VMware vSphere-monitoring
- Proxmox VE-monitoring mogelijk maken
- Hyper-V beheren en monitoren
- Gebruik van API’s voor AWS, Azure en GCP cloudmonitoring
- OpenStack monitoren
- Orchestratiesystemen in containers volgen
Itemtypen en gegevensverzameling
- Zabbix-itemtypes: Zabbix-agent, SNMP, IPMI, JMX, SSH, Telnet
- Gecalculeerde en samengevoegde items gebruiken
- Afhankelijke items en gegevensvoorbewerking definiëren
- Poller-modules van LibreNMS en OS-detectie meenemen
- Aangepaste methoden voor gegevensverzameling implementeren
- Beheer van datatypes en -eenheden
Waarschuwingen en triggers
- Zabbix-triggeruitdrukkingen en -functies toepassen
- Afhankelijkheden tussen triggers en evenementcorrelatie regelen
- LibreNMS-alerts en communicatiekanalen instellen
- Notificatiewijzen: e-mail, SMS, Slack, PagerDuty of webhooks
- Escalatieprocedures en bevestigingsworkflows configureren
- Periodieke onderhouds- en stilstandperioden definiëren
Dashboards en visualisatie
- Zabbix-dashboards en schermen aanpassen
- Grafische widgets en netwerkkaarten gebruiken
- Aangepaste LibreNMS-dashboards ontwerpen
- Eigen grafieken creëren en templates toepassen
- Netwerktopologiekaarten genereren en automatisch laten detecteren
- Integratie met Grafana voor geavanceerde visualisering
Rapportage en analyse
- SLA- en beschikbaarheidsrapporten opstellen
- Capaciteitsplanningsrapportages genereren
- Aangepaste rapporten maken naar eigen behoefte
- Automatische verzending van rapporten in een bepaalde cyclus
- Trendanalyse en voorspellingen doen
- Rapportautomatisering via API’s implementeren
Distributied monitoring en hoge beschikbaarheid
- Toepassing van Zabbix-proxies in afgelegen locaties
- Zabbix-server clustering voor maximale beschikbaarheid
- Instellen van gedistribueerde polling met meerdere LibreNMS-pollers
- Gebalanceerde belastingverdeling tussen verschillende pollers
- Strategieën voor geografische spreiding van monitoring
- Database-replicatie en clustering realiseren
Prestatieoptimalisatie
- Database-tuning uitvoeren voor betere prestaties
- Poller-prestaties verhogen en meer gelijktijdige checks mogelijk maken
- Optimalisatie van historische dataopslag en trendgegevens
- Beleid voor databehoud en opschoning toepassen
- Cachemechanismen implementeren om efficiëntie te verbeteren
- Richtlijnen voor hardwaregrootte en schaalbaarheid volgen
Beveiliging en toegangsbeheer
- Gebruikersauthenticatie: integratie met LDAP, SAML of MFA
- Toepassing van rolgebaseerd toegangsbeleid
- Rechten beheren op hostgroepen en templates
- Beveiliging van API’s en tokenbeheer regelen
- Auditlogboeken bijhouden voor naleving van beleid
- Gebruik maken van veilige communicatie via TLS/SSL
Automatisering en integraties
- Het Zabbix-API gebruiken en scripts ontwikkelen
- Automatiseren met LibreNMS-API
- Webhook-integratie realiseren voor ticketing-systemen
- Ansible-modules inzetten voor configuratiebeheer
- Integratie van CI/CD-pipelines mogelijk maken
- ChatOps en automatische notificaties configureren
Migratie van commerciële tools naar open-source oplossingen
- Beoordelen of het verstandig is om over te stappen op een open-source systeem
- Strategieën en hulpmiddelen voor data-overdracht selecteren
- Gedurende de transitiefase beide systemen gelijktijdig gebruiken
- Training van personeel en documentatievervaardiging plannen
- Best practices overnemen uit eerdere migraties in productieomgevingen
Beste praktijken voor implementatie in productie
- Back-up- en herstelprocedures vastleggen
- Upgrade-strategieën ontwikkelen voor productieve systemen
- Documentatie opstellen en runbooks creëren
- Testprotocollen en validatiestappen definiëren
- Deelname aan de community voor ondersteuning en bijdragen
Vereisten
- Basiskennis van netwerkprotocollen (SNMP, ICMP, TCP/UDP)
- Ervaring met Linux-beheer
- Inzicht in basisnetwerkkoncepten zoals subnetten, routing en switchen
- Kennis van databaseconcepten (MySQL/PostgreSQL)
- Basiservaring met webserverbeheer
Doelgroep
- Netwerkbeheerders en -engineers
- Systeembeheerders verantwoordelijk voor infrastructuurmonitoring
- IT-operations managers
- NOC-engineers en monitoring-specialisten
Getuigenissen (2)
Hoe trainers kennis effectief overbrengen
Vu Thoai Le - Reply Polska sp. z o. o.
Cursus - Certified Kubernetes Administrator (CKA) - exam preparation
Automatisch vertaald
Interessante labo's, hulp van de trainer
Alexey - Tink Poland sp. z o. o.
Cursus - Certified Kubernetes Application Developer (CKAD) - exam preparation
Automatisch vertaald