Kursplan
Introduktion till öppna källkodslösningar för nätverksövervakning
- Nätverksövervakningens utveckling: från SNMP till modern telemetri
- Oro över leverantörsinlåsning i kommersiella övervakningslösningar
- Översikt över landskapet för övervakning med öppen källkod
- LibreNMS mot Zabbix: hur du väljer rätt plattform
- Hibrida och kompletterande strategier för övervakning
Arkitektur och installation av LibreNMS
- Översikt över LibreNMS arkitektur och komponenter
- Installation: manuell driftsättning kontra Docker
- Konfiguration av databas (MySQL/MariaDB)
- Inställning av webbserver (Apache/Nginx med PHP-FPM)
- Konfiguration och optimering av RRDtool
- Initial konfiguration och validering
Arkitektur och installation av Zabbix
- Zabbix arkitektur: server, proxy, agent och gränssnitt
- Installationsmetoder: paket, Docker, kompilering från källkod
- Inställning och optimering av databas (MySQL/PostgreSQL/TimescaleDB)
- Konfiguration av server och gränssnitt
- Vägledning vid första uppstarten
- Tänk på skalbarhet från start
Enhetsupptäckning och inventering
- Automatisk nätverksupptäckning i LibreNMS
- Zabbix nätverksupptäckning och auto-registrering
- SNMP-versioner och säkerhet (v1, v2c, v3)
- Klassificering och gruppering av enheter
- Administrering av plats- och kontaktuppgifter
- Import/export och masskonfiguration
Djupdykning i SNMP-övervakning
- Grundläggande SNMP-protokoll och MIB:er
- Konfigurera SNMP på nätverksenheter (routrar, switchar, brandväggar)
- Anpassad övervakning och polling av OID:
- Säkerhet i SNMPv3: autentisering och kryptering
- Felsökning av anslutningsproblem med SNMP
- Specifika överväganden för leverantörspecifik SNMP
Agentbaserad övervakning
- Installation och konfiguration av Zabbix-agent
- Zabbix agent 2: nästa generations agent baserad på Go
- LibreNMS-agent och check_mk-integration
- Anpassade skript och användarparametrar
- Passiva aktiva agentlägen
- Massutplacering av agenter (Ansible, Puppet, Chef)
Övervakning av Windows- och Linux-servrar
- Windows prestandaräknare och tjänster
- Linux systemmått: CPU, minne, disk, nätverk
- Övervakning av processer och tjänster
- Övervakning och parsning av loggfiler
- Övervakning av JVM och applikationer
- Övervakning av containrar (Docker, Kubernetes)
Övervakning av nätverksutrustning
- Övervakning av switchar: portstatus, VLAN:er, STP, MAC-tabeller
- Övervakning av routrar: BGP, OSPF, routing-tabeller
- Övervakning av brandväggar: sessioner, genomströmning, regelträffar
- Övervakning av trådlösa accesspunkter
- Miljöövervakning: temperatur, ström, UPS:
- Spårning av gränsytans kapacitetsutnyttjande och fel
Övervakning av virtualisering och molnet
- Integration med VMware vSphere-övervakning
- Proxmox VE-övervakning
- Hyper-V-övervakning
- Cloud-overvaknings-API:er för AWS/Azure/GCP
- OpenStack-övervakning
- Övervakning av behållarspårning
Elementtyper och datainsamling
- Zabbix-elementtyper: Zabbix-agent, SNMP, IPMI, JMX, SSH, Telnet
- Beräknade och aggregerade element
- Beroende element och förbehandling
- LibreNMS poller-moduler och OS-upptäckning
- Anpassade metoder för datainsamling
- Datatyper och enheter
Larm och triggern
- Zabbix trigger-uttryck och funktioner
- Triggerberoenden och händelsekorrelation
- Zabbix larmregler och transportmedier
- Aviseringskanaler: e-post, SMS, Slack, PagerDuty, webhooks
- Upptrappning och bekräftelsearbetsflöden
- Fönster för underhåll och schemalagd nertid
Paneler och visualisering
- Zabbix-paneler och skärmar
- Graf-widgets och nätverkskartor
- Anpassning av LibreNMS-paneler
- Skapa anpassade grafer och mallar
- Kartläggning av nätverkstopologi och upptäckning
- Grafana-integration för avancerad visualisering
Rapportering och analys
- SLA- och tillgänglighetsrapporter
- Kapacitetsplaneringsrapporter
- Generering av rapporter efter eget behov
- Schemalämnad leverans av rapporter
- Trendanalys och prognoser
- Automatisering av rapporter via API:
Distribuerad och högtilgänglig övervakning
- Driftsättning av Zabbix-proxy för fjärrplatser
- Klustrning och hög tillgänglighet för Zabbix-server
- Inställning av distribuerad poller för LibreNMS
- Lastfördelning mellan flera pollers
- Strategier för geografisk distribution
- Databasreplikering och klustring
Prestandaoptimering
- Optimering och finjustering av databasen
- Pollerprestanda och parallella kontroller
- Optimering av historik- och trendlagring
- Sopning och riktlinjer för datalagring
- Cacheringsstrategier
- Riktlinjer för hårdvarustorlek och skalning
Säkerhet och åtkomstkontroll
- Användarautentisering: integration av LDAP, SAML och MFA
- Konfiguration av behörighetsbaserad åtkomstkontroll
- Rättigheter för värdgrupper och mallar
- Säkerhet och hantering av tokens för API:
- Revisionsloggning och efterlevnad
- Säkra kommunikationer (TLS/SSL)
Automatisering och integration
- Användning av Zabbix API och skriptning
- Zabbix API och automatisering
- Webhook-integrationer för system för ärendehantering
- Ansible-moduler för konfigurationshantering
- Integration med CI/CD-pipelines
- ChatOps och automatisering av aviseringar
Migration från kommersiella verktyg
- Bedömning av ersättning för kommersiell övervakning
- Strategier och verktyg för datamigrering
- Samband under övergångsfasen
- Personalutbildning och dokumentation
- Lärdomar från produktionssmigrationer
Bästa praxis för driftsättning i produktion
- Procedurer för säkerhetskopiering och katastrofåterhämtning
- Uppgraderingsstrategier för produktionsmiljöer
- Dokumentation och skapande av handböcker
- Test- och valideringsprocedurer
- Kommutalsstöd och bidrag från communityt
Krav
- Kunskap om nätverksprotokoll (SNMP, ICMP, TCP/UDP)
- Erfarenhet av administration i Linux-system
- Grundläggande nätverkskunskaper (nätverksegment, routning, switching)
- Kunskap om databasbegrepp (MySQL/PostgreSQL)
- Grundläggande erfarenhet av webbserveradministration
Målgrupp
- Nätverksadministratörer och nätverksingenjörer
- Systemadministratörer som ansvarar för infrastrukturens övervakning
- IT-operationschefer
- NOC-tekniker och övervakningsspecialister
Vittnesmål (2)
Hur tränaren effektivt överför kunskap
Vu Thoai Le - Reply Polska sp. z o. o.
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maskintolkat
Intressanta labbar, hjälp från tränaren
Alexey - Tink Poland sp. z o. o.
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Maskintolkat