Struttura del corso
Introduzione al monitoraggio open source delle reti
- Evoluzione del monitoraggio delle reti: da SNMP alla telemetria moderna
- Preoccupazioni relative al vendor lock-in nelle soluzioni di monitoraggio commerciali
- Panoramica del panorama del monitoraggio open source
- LibreNMS vs Zabbix: scegliere la piattaforma giusta
- Strategie di monitoraggio ibride e complementari
Architettura e installazione di LibreNMS
- Architettura di LibreNMS e panoramica dei componenti
- Installazione: distribuzione manuale vs Docker
- Configurazione del database (MySQL/MariaDB)
- Configurazione del server web (Apache/Nginx con PHP-FPM)
- Configurazione e ottimizzazione di RRDtool
- Configurazione iniziale e convalida
Architettura e installazione di Zabbix
- Architettura di Zabbix: server, proxy, agent, frontend
- Metodi di installazione: pacchetti, Docker, compilazione sorgente
- Configurazione e ottimizzazione del database (MySQL/PostgreSQL/TimescaleDB)
- Configurazione del server e del frontend
- Wizard di configurazione iniziale
- Considerazioni sulla scalabilità sin dall'inizio
Discovery dei dispositivi e inventario
- Discovery di rete automatico in LibreNMS
- Discovery di rete e auto-registrazione in Zabbix
- Versioni di SNMP e sicurezza (v1, v2c, v3)
- Classificazione e raggruppamento dei dispositivi
- Gestione di posizioni e contatti
- Importazione/esportazione e configurazione batch
Approfondimento del monitoraggio SNMP
- Fondamenti del protocollo SNMP e MIB
- Configurazione di SNMP sui dispositivi di rete (router, switch, firewall)
- Monitoraggio e polling di OID personalizzati
- Sicurezza SNMPv3: autenticazione e crittografia
- Troubleshooting dei problemi di connettività SNMP
- Considerazioni SNMP specifiche per il vendor
Monitoraggio basato su agent
- Installazione e configurazione dell'agent Zabbix
- Zabbix agent 2: il prossimo generazione di agent basato su Go
- Agent LibreNMS e integrazione con check_mk
- Script personalizzati e parametri utente
- Modalità passive vs active dell'agent
- Distribuzione dell'agent su larga scala (Ansible, Puppet, Chef)
Monitoraggio di server Windows e Linux
- Contatori di prestazioni Windows e servizi
- Metriche di sistema Linux: CPU, memoria, disco, rete
- Monitoraggio di processi e servizi
- Monitoraggio e parsing dei file di log
- Monitoraggio JVM e applicazioni
- Monitoraggio container (Docker, Kubernetes)
Monitoraggio dell'attrezzatura di rete
- Monitoraggio degli switch: stato delle porte, VLAN, STP, tabelle MAC
- Monitoraggio dei router: BGP, OSPF, tabelle di routing
- Monitoraggio dei firewall: sessioni, throughput, hit delle regole
- Monitoraggio dei punti di accesso wireless
- Monitoraggio ambientale: temperatura, alimentazione, UPS
- Utilizzo delle interfacce e tracciamento degli errori
Monitoraggio della virtualizzazione e del cloud
- Integrazione con il monitoraggio di VMware vSphere
- Monitoraggio di Proxmox VE
- Monitoraggio di Hyper-V
- API di monitoraggio cloud AWS/Azure/GCP
- Monitoraggio di OpenStack
- Monitoraggio dell'orchestrazione dei container
Tipi di elementi e raccolta dati
- Tipi di item Zabbix: Zabbix agent, SNMP, IPMI, JMX, SSH, Telnet
- Elementi calcolati e aggregati
- Elementi dipendenti e pre-elaborazione
- Moduli poller di LibreNMS e discovery del sistema operativo
- Metodi di raccolta dati personalizzati
- Tipi di dati e unità di misura
Avvisi e trigger
- Espressioni e funzioni dei trigger Zabbix
- Dipendenze dei trigger e correlazione degli eventi
- Regole di allerta e transport di LibreNMS
- Canali di notifica: email, SMS, Slack, PagerDuty, webhook
- Workflow di escalation e acknowledged (riconoscimento)
- Finestre di manutenzione e downtime programmato
Dashboard e visualizzazione
- Dashboard e schermi Zabbix
- Widget grafici e mappe di rete
- Personalizzazione della dashboard di LibreNMS
- Creazione personalizzata di grafici e templating
- Mappe della topologia di rete e discovery
- Integrazione con Grafana per la visualizzazione avanzata
Reporting e analisi
- Reporting SLA e disponibilità
- Report per la pianificazione della capacità
- Generazione di report personalizzati
- Consegna programmata dei report
- Analisi delle tendenze e previsioni
- Automazione dei report basata su API
Monitoraggio distribuito e ad alta disponibilità
- Distribuzione del proxy Zabbix per siti remoti
- Clusterizzazione e HA del server Zabbix
- Configurazione del poller distribuito di LibreNMS
- Bilanciamento del carico tra più poller
- Strategie di distribuzione geografica
- Replicazione e clusterizzazione del database
Ottimizzazione delle prestazioni
- Ottimizzazione e tuning del database
- Prestazioni del poller e controlli concorrenti
- Ottimizzazione dello storage di cronistoria e tendenze
- Housekeeping e policy di conservazione dei dati
- Strategie di caching
- Linee guida per le dimensioni dell'hardware e la scalabilità
Sicurezza e controllo degli accessi
- Autenticazione utente: integrazione LDAP, SAML, MFA
- Configurazione del controllo degli accessi basato sui ruoli
- Permessi per gruppi di host e template
- Sicurezza API e gestione dei token
- Logging delle audit e conformità
- Comunicazioni sicure (TLS/SSL)
Automazione e integrazione
- Utilizzo e scripting dell'API Zabbix
- API di LibreNMS e automazione
- Integrazioni webhook per i sistemi di ticketing
- Moduli Ansible per la gestione della configurazione
- Integrazione con pipeline CI/CD
- ChatOps e automazione delle notifiche
Migrazione da strumenti commerciali
- Valutazione della sostituzione degli strumenti di monitoraggio commerciali
- Strategie di migrazione dei dati e tooling
- Coesistenza durante la transizione
- Formazione del personale e documentazione
- Lezioni apprese dalle migrazioni in produzione
Best practice per la distribuzione in produzione
- Procedure di backup e disaster recovery
- Strategie di aggiornamento per ambienti di produzione
- Documentazione e creazione di runbook
- Procedure di test e convalida
- Supporto della community e contribuzione
Requisiti
- Conoscenza dei protocolli di rete (SNMP, ICMP, TCP/UDP)
- Esperienza con l'amministrazione di sistemi Linux
- Conoscenza dei concetti di base di networking (subnet, routing, switching)
- Familiarità con i concetti di database (MySQL/PostgreSQL)
- Esperienza base nell'amministrazione di server web
Pubblico obiettivo
- Amministratori e ingegneri di rete
- Amministratori di sistema responsabili del monitoraggio dell'infrastruttura
- Responsabili IT Operations
- Ingegneri NOC e specialisti di monitoraggio
Recensioni (2)
Come i formatori trasmettono efficacemente le conoscenze
Vu Thoai Le - Reply Polska sp. z o. o.
Corso - Certified Kubernetes Administrator (CKA) - exam preparation
Traduzione automatica
Labs interessanti, aiuto del formatore
Alexey - Tink Poland sp. z o. o.
Corso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduzione automatica