Schița de curs
Introducere în Monitorizarea Open Source a Rețelelor
- Evoluția monitorizării rețelelor: de la SNMP la telemetria modernă
- Preocupări legate de blocajul de furnizor în soluțiile comerciale de monitorizare
- Prezentare generală a peisajului de monitorizare open source
- LibreNMS vs Zabbix: alegerea platformei potrivite
- Strategii de monitorizare hibridă și complementară
Arhitectura și Instalarea LibreNMS
- Prezentare generală a arhitecturii și componentelor LibreNMS
- Instalare: implementare manuală vs Docker
- Configurarea bazei de date (MySQL/MariaDB)
- Configurarea serverului web (Apache/Nginx cu PHP-FPM)
- Configurarea și optimizarea RRDtool
- Configurarea inițială și validare
Arhitectura și Instalarea Zabbix
- Arhitectura Zabbix: server, proxy, agent, interfață
- Metode de instalare: pachete, Docker, compilare din sursă
- Configurarea și optimizarea bazei de date (MySQL/PostgreSQL/TimescaleDB)
- Configurarea serverului și interfeței
- Asistentul de configurare inițială
- Considerații de scalabilitate de la început
Descoperirea și Inventarierea Dispozitivelor
- Descoperirea automată a rețelei în LibreNMS
- Descoperirea și înregistrarea automată a rețelei în Zabbix
- Versiuni SNMP și securitate (v1, v2c, v3)
- Clasificarea și gruparea dispozitivelor
- Gestionarea locațiilor și contactelor
- Import/export și configurare în masă
Monitorizare Avansată SNMP
- Fundamentele protocolului SNMP și MIB-uri
- Configurarea SNMP pe dispozitive de rețea (routere, switch-uri, firewalls)
- Monitorizarea și interogarea OID-urilor personalizate
- Securitatea SNMPv3: autentificare și criptare
- Depanarea problemelor de conectivitate SNMP
- Considerații SNMP specifice furnizorilor
Monitorizare Bazată pe Agenți
- Instalarea și configurarea agentului Zabbix
- Zabbix agent 2: agentul de nouă generație bazat pe Go
- Integrarea agentului LibreNMS și check_mk
- Scripturi personalizate și parametri utilizator
- Moduri pasive vs active ale agenților
- Implementarea agenților la scară (Ansible, Puppet, Chef)
Monitorizarea Serverelor Windows și Linux
- Contoare de performanță și servicii Windows
- Metrici de sistem Linux: CPU, memorie, disc, rețea
- Monitorizarea proceselor și serviciilor
- Monitorizarea și parsarea fișierelor de log
- Monitorizarea JVM și a aplicațiilor
- Monitorizarea containerelor (Docker, Kubernetes)
Monitorizarea Echipamentelor de Rețea
- Monitorizarea switch-urilor: starea porturilor, VLAN-uri, STP, tabele MAC
- Monitorizarea routerelor: BGP, OSPF, tabele de rutare
- Monitorizarea firewall-urilor: sesiuni, debit, lovituri de reguli
- Monitorizarea punctelor de acces wireless
- Monitorizarea mediului: temperatură, alimentare, UPS
- Urmărirea utilizării și a erorilor interfețelor
Monitorizarea Virtualizării și Cloud-ului
- Integrarea monitorizării VMware vSphere
- Monitorizarea Proxmox VE
- Monitorizarea Hyper-V
- API-uri de monitorizare AWS/Azure/GCP
- Monitorizarea OpenStack
- Monitorizarea orchestrării containerelor
Tipuri de Elemente și Colectarea Datelor
- Tipuri de elemente Zabbix: agent Zabbix, SNMP, IPMI, JMX, SSH, Telnet
- Elemente calculate și agregate
- Elemente dependente și preprocesare
- Modulele de interogare și descoperirea OS în LibreNMS
- Metode personalizate de colectare a datelor
- Tipuri și unități de date
Alerte și Triggeri
- Expresii și funcții ale triggerilor Zabbix
- Dependențe ale triggerilor și corelarea evenimentelor
- Reguli și transporturi de alerte în LibreNMS
- Canale de notificare: email, SMS, Slack, PagerDuty, webhooks
- Fluxuri de escaladare și confirmare
- Ferestre de întreținere și timpi de oprire planificați
Panouri și Vizualizare
- Panouri și ecrane Zabbix
- Widget-uri grafice și hărți de rețea
- Personalizarea panourilor LibreNMS
- Crearea și șabloanele graficelor personalizate
- Hărți de topologie a rețelei și descoperire
- Integrarea Grafana pentru vizualizare avansată
Raportare și Analiză
- Raportare SLA și disponibilitate
- Rapoarte de planificare a capacității
- Generarea rapoartelor personalizate
- Livrarea rapoartelor programate
- Analiza trendurilor și previziuni
- Automatizarea rapoartelor bazată pe API
Monitorizare Distribuită și de Înaltă Disponibilitate
- Implementarea proxy-ului Zabbix pentru site-uri remote
- Clustering și HA pentru serverul Zabbix
- Configurarea interogatorului distribuit LibreNMS
- Echilibrarea încărcării între mai mulți interogatori
- Strategii de distribuție geografică
- Replicarea și clusteringul bazei de date
Optimizarea Performanței
- Optimizarea și ajustarea bazei de date
- Performanța interogatorului și verificări concurente
- Optimizarea stocării istoricelor și trendurilor
- Politici de întreținere și retenție a datelor
- Strategii de caching
- Ghiduri de dimensionare și scalare a hardware-ului
Securitate și Controlul Accesului
- Autentificarea utilizatorilor: integrare LDAP, SAML, MFA
- Configurarea controlului accesului bazat pe roluri
- Permisiuni pentru grupuri de gazde și șabloane
- Securitatea API și gestionarea token-urilor
- Jurnalizarea auditului și conformitatea
- Comunicări securizate (TLS/SSL)
Automatizare și Integrare
- Utilizarea API-ului Zabbix și scripting
- Automatizarea API-ului LibreNMS
- Integrări webhook pentru sisteme de ticketing
- Module Ansible pentru gestionarea configurațiilor
- Integrarea în pipeline-uri CI/CD
- ChatOps și automatizarea notificărilor
Migrarea de la Instrumente Comerciale
- Evaluarea înlocuirii instrumentelor comerciale de monitorizare
- Strategii și instrumente de migrare a datelor
- Coexistență în timpul tranziției
- Instruirea personalului și documentația
- Lecții învățate din migrările din producție
Cele Mai Bune Practici pentru Implementarea în Producție
- Proceduri de backup și recuperare în caz de dezastru
- Strategii de upgrade pentru medii de producție
- Crearea documentației și a runbook-urilor
- Proceduri de testare și validare
- Sprijinul comunității și contribuții
Cerințe
- Înțelegerea protocolelor de rețea (SNMP, ICMP, TCP/UDP)
- Experiență în administrarea sistemelor Linux
- Cunoștințe de bază despre conceptele de rețea (subrețele, rutare, comutare)
- Familiaritate cu conceptele de bază de bază de date (MySQL/PostgreSQL)
- Experiență de bază în administrarea serverelor web
Publicul Țintă
- Administratori și ingineri de rețea
- Administratori de sistem responsabili de monitorizarea infrastructurii
- Manageri de operațiuni IT
- Ingineri NOC și specialiști în monitorizare
Mărturii (2)
Cum instrucționează formatorii cunoștințele cu atâta eficacitate
Vu Thoai Le - Reply Polska sp. z o. o.
Curs - Certified Kubernetes Administrator (CKA) - exam preparation
Tradus de catre o masina
Laboratoare interesante, ajutor de la instrucțor
Alexey - Tink Poland sp. z o. o.
Curs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Tradus de catre o masina