Kursplan
Innføring i overvåking av nettverk med åpen kildekode
- Utviklingen av nettverksovervåking: fra SNMP til moderne telemetri
- Problemer med leverandørforpliktelse i kommersielle overvåkingsløsninger
- Oversikt over landskapet for overvåking med åpen kildekode
- LibreNMS mot Zabbix: valg av riktig plattform
- Hybride og komplementære overvåkingsstrategier
LibreNMS-arkitektur og installasjon
- LibreNMS-arkitektur og oversikt over komponenter
- Installasjon: manuell versus Docker-deployering
- Databasekonfigurasjon (MySQL/MariaDB)
- Oppsett av webserver (Apache/Nginx med PHP-FPM)
- Konfigurasjon og tilpasning av RRDtool
- Initial konfigurasjon og validering
Zabbix-arkitektur og installasjon
- Zabbix-arkitektur: server, proxy, agent, frontend
- Installasjonsmetoder: pakker, Docker, kildekodekompilering
- Oppsett og optimalisering av database (MySQL/PostgreSQL/TimescaleDB)
- Konfigurasjon av server og frontend
- Første oppstartsveiviser
- Skalbarhetsvurderinger fra starten
Enhetsoppdagelse og lagerhold
- Automatisk nettverksoppdagelse i LibreNMS
- Zabbix-nettverksoppdagelse og automatisk registrering
- SNMP-versjoner og sikkerhet (v1, v2c, v3)
- Klassifisering og gruppering av enheter
- Administrasjon av plassering og kontaktinformasjon
- Import / eksport og massekonfigurasjon
Dypere innsikt i SNMP-overvåking
- Grunnleggende prinsipper for SNMP-protokollen og MIB-er
- Konfigurering av SNMP på nettverksenheter (rutere, switcher, brannmurer)
- Tilpasset overvåking og polling av OID
- Sikkerhet i SNMPv3: autentisering og kryptering
- Felsøking av tilkoblingsproblemer med SNMP
- Produktspesifikke SNMP-hensyn
Overvåking basert på agent
- 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 versus aktiv agentmodus
- Masseutplassering av agent (Ansible, Puppet, Chef)
Overvåking av Windows- og Linux-servere
- Ytelseskontrollere og tjenester i Windows
- Linux-systemmetrikk: CPU, minne, disk, nettverk
- Prosess- og tjenesteovervåking
- Overvåking og parsing av loggfiler
- Overvåking av JVM og applikasjoner
- Kontainerovervåking (Docker, Kubernetes)
Overvåking av nettverksutstyr
- Switch-overvåking: porter-status, VLAN-er, STP, MAC-tabeller
- Ruterovervåking: BGP, OSPF, rutingtabeller
- Brannmurovervåking: økter, gjennomsstrøm, regeltreff
- Overvåking av trådløse tilgangspunkter
- Miljøovervåking: temperatur, strøm, UPS
- Sporing av grensesnittsutnytting og feil
Overvåking av virtualisering og sky
- Integrasjon med VMware vSphere-overvåking
- Proxmox VE-overvåking
- Hyper-V-overvåking
- APIer for overvåking av AWS/Azure/GCP-skyen
- OpenStack-overvåking
- Overvåking av kontainer-koordinering
Gjenstandstyper og datainnsamling
- Zabbix-gjenstandstyper: Zabbix-agent, SNMP, IPMI, JMX, SSH, Telnet
- Beregnede og aggregerte gjenstander
- Avhengige gjenstander og forebehandling
- LibreNMS poller-moduler og operativsystemoppdagelse
- Tilpassede metoder for datainnsamling
- Datatypeer og enheter
Varsler og triggere
- Zabbix-triggeruttrykk og -funksjoner
- Triggeravhengigheter og hendelseskobling
- LibreNMS-varselregler og transportmetoder
- Meldingskanaler: e-post, SMS, Slack, PagerDuty, webhooker
- Escalering og bekreftelsesprosesser
- Oppholdsvinduer og planlagt nedetid
Dashboards og visualisering
- Zabbix-dashboards og skjermer
- Graph-widget-er og nettverkskart
- Tilpasning av LibreNMS-dashboard
- Laging av tilpassede grafer og maler
- Kartlegging og oppdagelse av nettverkstopologi
- Grafana-integrasjon for avansert visualisering
Rapportering og analyse
- SLA- og tilgjengelighetsrapportering
- Kapasitetsplanleggingsrapporter
- Laging av tilpassede rapporter
- Schedulert levering av rapporter
- Trendanalyse og prognoser
- API-basert automatisering av rapporter
Distribuert overvåking med høy tilgjengelighet
- Deployering av Zabbix-proxy for eksterne lokasjoner
- Klustering og HA (høy tilgjengelighet) for Zabbix-server
- Oppsett av distribuert poller i LibreNMS
- Belastningsbalansering mellom flere pollere
- Geografiske distribusjonsstrategier
- Databasereklikasjon og klustering
Ytelsesoptimalisering
- Optimalisering og tilpasning av database
- Pollerytelse og samtidige sjekker
- Optimalisering av lagring av historikk og trender
- Rutiner for rydding og retningslinjer for datapreservasjon
- Mellomlageringsstrategier
- Retningslinjer for maskinvarevalg og skalering
Sikkerhet og tilgangskontroll
- Brukerautentisering: LDAP, SAML, MFA-integrasjon
- Konfigurasjon av rollerbasert tilgangskontroll
- Tillatelser for vertsgrupper og maler
- Sikkerhet for API og håndtering av token
- Auditloggføring og samsvar
- Sikre kommunikasjon (TLS/SSL)
Automatisering og integrasjon
- Bruk av Zabbix-API og skripting
- LibreNMS-API og automatisering
- Webhook-integrasjon for ticketsakssystemer
- Ansible-moduler for konfigurasjonshåndtering
- Integrasjon i CI/CD-pipeline
- ChatOps og automatisering av varsler
Migrering fra kommersielle verktøy
- Vurdering av erstatning av kommersielle overvåkingsløsninger
- Strategier for datamigrering og verktøy
- Samtidighold under overgangen
- Utdanning av personell og dokumentasjon
- Lærte erfaringer fra migrering i produksjonsmiljøer
Anbefalte metoder for driftsdeployering
- Sikkerhetskopiering og katastrofeberedskapsprosedyrer
- Strategier for oppgraderinger i produksjonsmiljøer
- Dokumentasjon og opprettelse av kjørbøker (runbooks)
- Testing og valideringsprosedyrer
- Fellesskapsstøtte og bidrag
Krav
- Forståelse for nettverksprotokoller (SNMP, ICMP, TCP/UDP)
- Erfaring med administrasjon av Linux-systemer
- Kunnskap om grunnleggende nettverkskonsepter (undernett, routing, switching)
- Fortrolighet med databasemodeller (MySQL/PostgreSQL)
- Grunnleggende erfaring med administrasjon av webservere
Målgruppe
- Nettverksadministratorer og ingeniører
- Systemadministratorer ansvarlige for infrastrukturovervåking
- IT-driftssjefer
- NOC-ingeniører og overvåkingspesialister
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