Návrh Školení
Úvod do open-source monitorování sítí
- Vývoj monitorování sítí: od SNMP k moderní telemetrii
- Obavy z vazby na dodavatele v komerčních monitorovacích řešeních
- Přehled krajiny open-source monitorování
- LibreNMS versus Zabbix: výběr správné platformy
- Strategie hybridního a doplňkového monitorování
Architektura a instalace LibreNMS
- Přehled architektury a komponent LibreNMS
- Instalace: ruční versus nasazení přes Docker
- Konfigurace databáze (MySQL/MariaDB)
- Nastavení webového serveru (Apache/Nginx s PHP-FPM)
- Konfigurace a ladění RRDtool
- Počáteční konfigurace a validace
Architektura a instalace Zabbix
- Architektura Zabbix: server, proxy, agent, frontend
- Metody instalace: balíčky, Docker, kompilace ze zdrojových kódů
- Nastavení a optimalizace databáze (MySQL/PostgreSQL/TimescaleDB)
- Konfigurace serveru a frontendu
- Průvodce pro první nastavení
- Zohlednění škálovatelnosti od začátku
Objevování zařízení a inventarizace
- Automatické objevování sítě v LibreNMS
- Objevování sítě a automatická registrace v Zabbix
- Verze SNMP a zabezpečení (v1, v2c, v3)
- Klasifikace a seskupování zařízení
- Správa lokalit a kontaktů
- Import/export a hromadná konfigurace
Hluboké ponoření do monitorování SNMP
- Základy protokolu SNMP a MIB
- Konfigurace SNMP na síťových zařízeních (směrovače, přepínače, firewally)
- Monitorování a dotazování podle vlastních OID
- Zabezpečení SNMPv3: ověřování a šifrování
- Odstraňování problémů se spojením SNMP
- Zvláštnosti pro jednotlivé dodavatele v kontextu SNMP
Monitorování založené na agentech
- Instalace a konfigurace agenta Zabbix
- Zabbix agent 2: nová generace agenta založená na jazyce Go
- Integrace agenta LibreNMS a check_mk
- Vlastní skripty a uživatelské parametry
- Pasivní versus aktivní módy agenta
- Vysoké nasazení agenta (Ansible, Puppet, Chef)
Monitorování serverů Windows a Linux
- Performance countery a služby Windows
- Systémové metriky Linuxu: CPU, paměť, disk, síť
- Monitorování procesů a služeb
- Monitorování a analýza logů
- Monitorování JVM a aplikací
- Monitorování kontejnerů (Docker, Kubernetes)
Monitorování síťového vybavení
- Monitorování přepínačů: status portů, VLAN, STP, tabulky MAC
- Monitorování směrovačů: BGP, OSPF, směrovací tabulky
- Monitorování firewallů: relace, propustnost, zásahy pravidel
- Monitorování bezdrátových přístupových bodů
- Monitorování prostředí: teplota, napájení, UPS
- Využití rozhraní a sledování chyb
Monitorování virtualizace a cloudu
- Integrace monitorování VMware vSphere
- Monitorování Proxmox VE
- Monitorování Hyper-V
- Cloud API pro monitorování AWS/Azure/GCP
- Monitorování OpenStack
- Monitorování orchestrace kontejnerů
Typy položek a sběr dat
- Typy položek Zabbix: Zabbix agent, SNMP, IPMI, JMX, SSH, Telnet
- Vypočítané a agregované položky
- Závislé položky a předzpracování
- Moduly pollera LibreNMS a objevování OS
- Vlastní metody sběru dat
- Datové typy a jednotky
Upozornění a spouštěče (trigery)
- Výrazy a funkce spouštěčů Zabbix
- Závislosti spouštěčů a korelace událostí
- Pravidla upozornění a transporty LibreNMS
- Kanály notifikací: email, SMS, Slack, PagerDuty, webhooks
- Eskalace a workflow uznání
- Okna údržby a plánované výpadky
Dashboardy a vizualizace
- Dashboardy a obrazovky Zabbix
- Widgety grafů a síťové mapy
- Přizpůsobení dashboardu LibreNMS
- Vytváření vlastních grafů a šablon
- Mapy síťové topologie a objevování
- Integrace s Grafana pro pokročilou vizualizaci
Reporting a analýza
- Reporting SLA a dostupnosti
- Reporty pro plánování kapacity
- Generování vlastních reportů
- Dodávání reportů v plánovaném čase
- Analýza trendů a predikce
- Automatizace reportů na bázi API
Distribuované monitorování a monitorování s vysokou dostupností
- Nasazení proxy Zabbix pro vzdálené lokality
- Klasterování serveru Zabbix a HA (High Availability)
- Nastavení distribuovaného pollera LibreNMS
- Vyvažování zátěže mezi více pollery
- Strategie geografické distribuce
- Replikace databází a klasterování
Optimalizace výkonu
- Optimalizace a ladění databází
- Výkon pollera a souběžné kontroly
- Optimalizace úložiště historie a trendů
- Politiky čištění (housekeeping) a retence dat
- Strategie mezipaměti (caching)
- Doporučení pro velikost hardwaru a škálování
Zabezpečení a řízení přístupu
- Ověřování uživatelů: integrace LDAP, SAML, MFA
- Konfigurace řízení přístupu na základě rolí
- Oprávnění pro skupiny hostitelů a šablony
- Zabezpečení API a správa tokenů
- Auditní protokoly a compliance (soulad s předpisy)
- Bezpečná komunikace (TLS/SSL)
Automatizace a integrace
- Využití API Zabbix a skriptování
- API LibreNMS a automatizace
- Integrace webhooků pro systémy pro správu tiketů
- Moduly Ansible pro správu konfigurace
- Integrace do pipeline CI/CD
- ChatOps a automatizace notifikací
Migrace z komerčních nástrojů
- Posouzení náhrady komerčních monitorovacích nástrojů
- Strategie a nástroje pro migraci dat
- Současný provoz během přechodného období
- školení personálu a dokumentace
- Poučení z produkčních migrací
Osvedčené postupy pro nasazení do produkce
- Postupy zálohování a zotavení po havárii
- Strategie aktualizací pro produkční prostředí
- Vytváření dokumentace a procedur (runbook)
- Postupy testování a validace
- Komunitní podpora a příspěvky
Požadavky
- Pochopení síťových protokolů (SNMP, ICMP, TCP/UDP)
- Zkušenosti se správou systému Linux
- Znalost základních síťových pojmů (subnets, směrování, přepínání)
- Seznámení se s koncepty databází (MySQL/PostgreSQL)
- Základní zkušenosti se správou webových serverů
Publikum
- Správci a inženýři sítě
- Systémoví správci zodpovědní za monitorování infrastruktury
- Manažeři IT operací
- Inženýři NOC a specialisté na monitorování
Reference (2)
Jak vzdělávací specialisté efektivně předávají znalosti
Vu Thoai Le - Reply Polska sp. z o. o.
Kurz - Certified Kubernetes Administrator (CKA) - exam preparation
Přeloženo strojem
Zajímavé laboratoře, pomoc vedení
Alexey - Tink Poland sp. z o. o.
Kurz - Certified Kubernetes Application Developer (CKAD) - exam preparation
Přeloženo strojem