Cursusaanbod
Introductie tot open-source netwerkmonitoring
- De evolutie van netwerkmonitoring: van SNMP naar moderne telemetry
- Zorgen over vendor-lock-in in commerciële monitoringsoplossingen
- Overzicht van het landschap van open-source monitoring
- LibreNMS versus Zabbix: het juiste platform kiezen
- Hibride en complementaire monitoringstrategieën
Architectuur en installatie van LibreNMS
- Overzicht van de architectuur en componenten van LibreNMS
- Installatie: handmatig versus Docker-deploy
- Databaseconfiguratie (MySQL/MariaDB)
- Webserveropzet (Apache/Nginx met PHP-FPM)
- Configuratie en tuning van RRDtool
- Eerste configuratie en validatie
Architectuur en installatie van Zabbix
- Zabbix-architectuur: server, proxy, agent en frontend
- Installatiemethoden: pakketten, Docker, broncode compileren
- Databaseopzet en optimalisatie (MySQL/PostgreSQL/TimescaleDB)
- Configuratie van server en frontend
- Eerste-opzet wizard
- Schaalbaarheidsaspecten vanaf het begin
Apparaatontdekking en inventarisatie
- Automatische netwerkdiscoverie in LibreNMS
- Zabbix netwerkdiscoverie en auto-registration
- SNMP-versies en beveiliging (v1, v2c, v3)
- Classificatie en groepering van apparaten
- Beheer van locaties en contactgegevens
- Import/export en bulkconfiguratie
Diepgaande behandeling van SNMP-monitoring
- Grondslagen van het SNMP-protocol en MIBs
- Configuratie van SNMP op netwerkapparatuur (routers, switches, firewalls)
- Aangepaste OID-monitoring en polling
- Beveiliging met SNMPv3: authenticatie en encryptie
- Foutopsporing bij SNMP-connectiviteitsproblemen
- Leverancierspecifieke SNMP-overwegingen
Agentgebaseerde monitoring
- Installatie en configuratie van de Zabbix-agent
- Zabbix Agent 2: de volgende generatie agent, gebaseerd op Go
- LibreNMS-agent en check_mk-integratie
- Aangepaste scripts en gebruikerparameters
- Pasieve versus actieve agentmodus
- Schaalbare deploy van agents (Ansible, Puppet, Chef)
Monitoring van Windows- en Linux-servers
- Windows-prestatietellers en diensten
- Linux-systeemmetrics: CPU, geheugen, schijf, netwerk
- Proces- en servicemonitoring
- Logboekmonitoring en parsen
- JVM- en applicatiemonitoring
- Containermonitoring (Docker, Kubernetes)
Monitoring van netwerkapparatuur
- Switchmonitoring: poortstatus, VLAN's, STP, MAC-tabellen
- Routermonitoring: BGP, OSPF, routetabellen
- Firewallmonitoring: sessies, doorvoer, regelhits
- Monitoring van draadloze toegangspunten
- Omgevingsmonitoring: temperatuur, stroom, UPS
- Gebruik en foutregistratie van interfaces
Virtualisatie- en cloudmonitoring
- Integratie met VMware vSphere-monitoring
- Proxmox VE-monitoring
- Hyper-V-monitoring
- AWS/Azure/GCP cloud-monitoring-API's
- OpenStack-monitoring
- Monitoring van container-orchestratie
Itemtypen en dataverzameling
- Zabbix-itemtypen: Zabbix-agent, SNMP, IPMI, JMX, SSH, Telnet
- Berekende en geaggregeerde items
- Afhankelijke items en preprocessing
- LibreNMS-pollermodules en OS-discovery
- Aangepaste methoden voor dataverzameling
- Gegaventypen en eenheden
Waarschuwingen en triggers
- Zabbix-triggerexpressies en -functies
- Afhankelijkheden van triggers en gebeurtenisrelatie
- LibreNMS-waarschuwingsregels en transportkanalen
- Meldingskanalen: e-mail, SMS, Slack, PagerDuty, webhooks
- Escalatie- en bevestigingsworkflows
- Onderhoudsvensters en geplande downtime
Dashboards en visualisatie
- Zabbix-dashboards en schermen
- Graphwidgets en netwerkkaarten
- Aanpassing van LibreNMS-dashboards
- Maatwerk grafieken en sjablonen
- Netwerktopologiekaarten en discoverie
- Integratie met Grafana voor geavanceerde visualisatie
Rapportage en analyse
- SLA- en beschikbaarheidsrapportage
- Rapporten voor capaciteitsplanning
- Generatie van aangepaste rapporten
- Geplachte levering van rapporten
- Trendanalyse en prognose
- Automatisering van rapportage via API
Gedistribueerde monitoring en hoge beschikbaarheid
- Inzetten van Zabbix-proxies voor externe locaties
- Zabbix-serverclustering en HA
- Opzetten van gedistribueerde pollers in LibreNMS
- Lastverdeling over meerdere pollers
- Strategieën voor geografische distributie
- Databasereplicatie en clustering
Prestatieoptimalisatie
- Optimalisatie en tuning van de database
- Pollerprestaties en gelijktijdige checks
- Optimalisatie van geschiedenis- en trendopslag
- Opruiming en databewaringsbeleid
- Cachingstrategieën
- Richtlijnen voor hardwareafmetingen en schaalbaarheid
Beveiliging en toegangscontrole
- Gebruikersauthenticatie: LDAP, SAML, MFA-integratie
- Configuratie van rollgebaseerde toegangscontrole
- Toestemmingen voor hostgroepen en sjablonen
- API-beveiliging en tokenbeheer
- Auditlogging en compliance
- Beveiligde communicatie (TLS/SSL)
Automatisering en integratie
- Gebruik en scripting van de Zabbix-API
- LibreNMS-API en automatisering
- Webhookintegraties voor ticketingsystemen
- Ansible-modules voor configuratiebeheer
- Integratie in CI/CD-pijplijnen
- ChatOps en automatisering van meldingen
Migratie vanaf commerciële tools
- Evaluatie van vervanging van commerciële monitoring
- Strategieën en hulpmiddelen voor datamigratie
- Gelijktijdig gebruik tijdens de transitie
- Opleiding van personeel en documentatie
- Leringen uit productiemigraties
Best practices voor productie-inzet
- Back-up- en disaster recovery-procedures
- Upgradestrategieën voor productieomgevingen
- Documentatie en runbookcreatie
- Test- en validatieprocedures
- Gemeenschapssteun en bijdrage
Vereisten
- Kennis van netwerkprotocollen (SNMP, ICMP, TCP/UDP)
- Ervaring met Linux-systeembeheer
- Kennis van basisnetwerkconcepten (subnetten, routing, switching)
- Vertrouwdheid met databaseconcepten (MySQL/PostgreSQL)
- Basiservaring met webserverbeheer
Doelgroep
- Netwerkadministratoren en -ingenieurs
- Systeembeheerders verantwoordelijk voor infrastructuurmonitoring
- IT Operations Managers
- NOC-ingenieurs en monitoringsspecialisten
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