Kursplan
Introduksjon til overvåking av åpen kildekode for nettverk
- Utviklingen av nettverksovervåking: fra SNMP til moderne telemetri
- Bekymringer knyttet til leverandørlås i kommersielle overvåkingsløsninger
- Oversikt over landskapet for overvåking med åpen kildekode
- LibreNMS mot Zabbix: valg av riktig plattform
- Hybrid- og komplementære overvåkningsstrategier
LibreNMS-arkitektur og installasjon
- Oversikt over LibreNMS-arkitektur og komponenter
- Installasjon: manuelt vs Docker-utplassering
- Databasekonfigurasjon (MySQL/MariaDB)
- Oppsett av webserver (Apache/Nginx med PHP-FPM)
- Konfigurasjon og tuning av RRDtool
- Initial konfigurasjon og validering
Zabbix-arkitektur og installasjon
- Zabbix-arkitektur: server, proxy, agent, frontend
- Installasjonsmetoder: pakker, Docker, kompilering fra kildekode
- Oppsett og optimalisering av database (MySQL/PostgreSQL/TimescaleDB)
- Konfigurasjon av server og frontend
- Installasjonsveiviser for første gang
- Skalerbarhetsting å ta hensyn til fra starten
Oppdagelse og lagføring av enheter
- Automatisk nettverksoppdagelse i LibreNMS
- Zabbix-nettverksoppdagelse og automatisk registrering
- SNMP-versjoner og sikkerhet (v1, v2c, v3)
- Kategorisering og gruppering av enheter
- Sted- og kontaktadministrasjon
- Import/eksport og massekonfigurasjon
Dypgang i SNMP-overvåking
- Grundleggende SNMP-protokoll og MIBs
- Konfigurering av SNMP på nettverksenheter (routere, switcher, brannmurer)
- Overvåking og polling av tilpassede OID-er
- Sikkerhet i SNMPv3: autentisering og kryptering
- Feilsøking av SNMP-tilkoblingsproblemer
- Leverandørspesifikke SNMP-hensyn
Agentbasert overvåking
- Installasjon og konfigurasjon av Zabbix-agent
- Zabbix-agent 2: Neste generasjons agent basert på Go
- LibreNMS-agent og integrasjon med check_mk
- Tilpassede skript og brukerparametere
- Passiv vs aktiv agentmodus
- Utplassering av agenter i stor skala (Ansible, Puppet, Chef)
Overvåking av Windows- og Linux-servere
- Windows-ytelse tellere og tjenester
- Linux-systemmetrikk: CPU, minne, disk, nettverk
- Overvåking av prosesser og tjenester
- Overvåking og parsing av loggfiler
- Overvåking av JVM og applikasjoner
- Overvåking av containere (Docker, Kubernetes)
Overvåking av nettverksutstyr
- Overvåking av switcher: portstatus, VLANs, STP, MAC-tabeller
- Overvåking av routere: BGP, OSPF, routing-tabeller
- Overvåking av brannmurer: økter, gjennomstrømning, regelhits
- Overvåking av trådløse tilgangspunkter
- Miljøovervåking: temperatur, strøm, UPS
- Overvåking av interfacet utnyttelse og feilsøking
Overvåking av virtualisering og sky
- Integrasjon med VMware vSphere-overvåking
- Overvåking av Proxmox VE
- Overvåking av Hyper-V
- Skyovervåknings-API-er for AWS/Azure/GCP
- Overvåking av OpenStack
- Overvåking av container-koordinering
Tingtyper og datainnsamling
- Zabbix-tingtyper: Zabbix-agent, SNMP, IPMI, JMX, SSH, Telnet
- Beregnede og aggregerte ting
- Avhengige ting og forebehandling
- LibreNMS-poller-moduler og operativsystemoppdagelse
- Tilpassede metoder for datainnsamling
- Datatyper og enheter
Varsling og avløsere
- Zabbix-avlosere-uttrykk og funksjoner
- Avlosaravhengigheter og hendelseskorrelasjon
- LibreNMS-varsleregler og transportmekanismer
- -varselskanaler: e-post, SMS, Slack, PagerDuty, webhooks
- Eskalering og bekreftelse arbeidsflyter
- Vedlikeholdsvinduer og planlagt nedetid
Dashboards og visualisering
- Zabbix-dashboards og skjermer
- Grafikkwidgets og nettverkskart
- Tilpasning av LibreNMS-dashboard
- Opprettelse og tematisering av tilpassede grafer
- Nettverkskart og oppdagelse av topologi
- Grafana-integrasjon for avansert visualisering
Rapporter og analyse
- SLA- og tilgjengelighetsrapporter
- Rapporter for kapasitetsplanlegging
- Generering av tilpassede rapporter
- Levering av planlagte rapporter
- Tendensanalyse og prognoser
- Automatisering av rapporter via API
Distribuert og høytilgjengelig overvåking
- Utplassering av Zabbix-proxy for eksterne steder
- Klustering og høy tilgjengelighet for Zabbix-server
- Oppsett av distribuerte pollere i LibreNMS
- Lastbalansering mellom flere pollere
- Geografiske distribusjonsstrategier
- Database-replikering og klustering
ytelsesoptimalisering
- Optimalisering og tuning av database
- Poller-ytelse og samtidige sjekker
- Optimalisering av lagring av historie og tendenser
- Huskeeping og retningslinjer for data beholdning
- Caching-strategier
- Retningslinjer for maskinvarestørrelse og skalerbarhet
Sikkerhet og tilgangskontroll
- Brukerautentisering: integrasjon av LDAP, SAML, MFA
- Konfigurasjon av rollebasert tilgangskontroll
- Tilganger for vertsgrupper og maler
- API-sikkerhet og tokenhåndtering
- Revisjonslogging og compliance
- Sikre kommunikasjon (TLS/SSL)
Automatisering og integrasjon
- Bruk av Zabbix API og skripting
- LibreNMS API og automatisering
- webhook-integrasjoner for billett-systemer
- Ansible-moduler for konfigurasjonsstyring
- Integrasjon med CI/CD-pipelines
- ChatOps og varselsautomatisering
Migrering fra kommersielle verktøy
- Vurdering av erstatning av kommersielle overvåkingssystemer
- Strategier og verktøy for datamigrering
- Samtidighet under overgangsfasen
- Personaletrening og dokumentasjon
- Erfaringer fra produksjonsmigreringer
Beste praksis for produksjonsutplassering
- Prosedyrer for sikkerhetskopiering og disaster recovery
- Strategi for oppgraderinger i produksjonsmiljøer
- Dokumentasjon og oppretting av kørbøker (runbooks)
- Testing og valideringsprosedyrer
- Fellesskapsstøtte og bidrag
Krav
- Forståelse av nettverksprotokoller (SNMP, ICMP, TCP/UDP)
- Erfaring med Linux-systemadministrasjon
- Kunnskap om grunnleggende nettverkskonsepter (subnetter, routing, switching)
- Kjennskap til databasekonsepter (MySQL/PostgreSQL)
- Grunnleggende erfaring med webserveradministrasjon
Målgruppe
- Nettverksadministratorer og ingeniører
- Systemadministratorer ansvarlige for infrastrukturovervåking
- IT-driftsledere
- NOC-ingeniører og overvåkningsspesialister
Referanser (2)
Hvordan treneren effektivt overfører kunnskap
Vu Thoai Le - Reply Polska sp. z o. o.
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maskinoversatt
Interessante laboratorier, hjelp fra treneren
Alexey - Tink Poland sp. z o. o.
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Maskinoversatt