Schița de curs
Introducere în Monitorizarea Open Source a Rețelelor
- Evoluția monitorizării rețelelor: de la SNMP la telemetria modernă
- Problemele blocării de către furnizori în soluțiile comerciale de monitorizare
- Prezentare generală a soluțiilor open-source de monitorizare
- 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ță web
- Metode de instalare: pachete, Docker, compilare din sursă
- Configurarea și optimizarea bazei de date (MySQL/PostgreSQL/TimescaleDB)
- Configurarea serverului și interfeței web
- 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
- Versiunile SNMP și securitatea (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 dispozitivele de rețea (rutoare, switch-uri, firewalle)
- Monitorizarea OID personalizate și sondajul
- Securitatea SNMPv3: autentificare și criptare
- Depanarea problemelor de conectivitate SNMP
- Considerații specifice furnizorilor pentru SNMP
Monitorizare Bazată pe Agenți
- Instalarea și configurarea agentului Zabbix
- Agentul Zabbix 2: noua generație bazată pe Go
- Integrarea agentului LibreNMS și check_mk
- Scripturi personalizate și parametri de utilizator
- Moduri pasiv și activ ale agenților
- Implementarea agenților la scară largă (Ansible, Puppet, Chef)
Monitorizarea Serverelor Windows și Linux
- Controale 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 rutoarelor: BGP, OSPF, tabele de rutare
- Monitorizarea firewallelor: 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
- Integrarea monitorizării VMware vSphere
- Monitorizarea Proxmox VE
- Monitorizarea Hyper-V
- API-uri de monitorizare pentru 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 sondaj LibreNMS și descoperirea OS
- Metode personalizate de colectare a datelor
- Tipuri și unități de date
Alerte și Declanșatoare
- Expresii și funcții de declanșare în Zabbix
- Dependențe de declanșare și corelarea evenimentelor
- Reguli de alertă și transporturi LibreNMS
- Canale de notificare: e-mail, SMS, Slack, PagerDuty, webhooks
- Fluxuri de escaladare și confirmare
- Ferestre de mentenanță și timpi de nefuncționare planificați
Panouri și Vizualizare
- Panouri și ecrane Zabbix
- Widget-uri grafice și hărți de rețea
- Personalizarea panourilor LibreNMS
- Crearea și modelarea 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 de rapoarte personalizate
- Livrarea programată a rapoartelor
- Analiza tendințelor și previziuni
- Automatizarea rapoartelor bazată pe API
Monitorizare Distribuită și de Înaltă Disponibilitate
- Implementarea proxy-ului Zabbix pentru site-uri îndepărtate
- Clustering și HA pentru serverul Zabbix
- Configurarea sondajului distribuit LibreNMS
- Echilibrarea încărcării între mai mulți sondaje
- Strategii de distribuție geografică
- Replicarea și clusteringul bazei de date
Optimizarea Performanței
- Optimizarea și ajustarea bazei de date
- Performanța sondajului și verificări concurente
- Optimizarea stocării istoricului și a tendințelor
- Politici de curățare și retenție a datelor
- Strategii de caching
- Ghiduri de dimensionare și scalare a hardware-ului
Securitate și Controlul Accesului
- Autentificarea utilizatorilor: integrarea 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
- API-ul LibreNMS și automatizarea
- Integrări webhook pentru sisteme de ticketing
- Module Ansible pentru gestionarea configurațiilor
- Integrarea în pipeline-uri CI/CD
- Automatizarea notificărilor și ChatOps
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 documentarea
- Lecții învățate din migrările din producție
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
- Suport și contribuție din partea comunității
Cerințe
- Cunoașterea protocoalelor 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 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