Neem contact met ons op

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

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën