Struttura del corso
Introduzione al monitoraggio di rete open-source
- Evoluzione del monitoraggio di rete: da SNMP alla telemetria moderna
- Tematiche relative al vendor lock-in nelle soluzioni commerciali di monitoring
- Panoramica del panorama open-source per il monitoraggio
- LibreNMS vs Zabbix: scelta della piattaforma giusta
- Strategie di ibridazione e complementarità nel monitoraggio
Architettura e installazione di LibreNMS
- Architettura e panoramica dei componenti di LibreNMS
- Installazione: distribuzione manuale o tramite Docker
- Configurazione del database (MySQL/MariaDB)
- Setup del server web (Apache/Nginx con PHP-FPM)
- Configurazione e ottimizzazione di RRDtool
- Configurazione iniziale e validazione
Architettura e installazione di Zabbix
- Architettura di Zabbix: server, proxy, agent e frontend
- Métodi di installazione: pacchetti, Docker o compilazione dal sorgente
- Setup 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
- Scoperta automatica della rete in LibreNMS
- Discovery di rete e auto-registrazione in Zabbix
- Versioni di SNMP e sicurezza (v1, v2c, v3)
- Classificazione e raggruppamento dei dispositivi
- Gestione della localizzazione e dei contatti
- Importazione/esportazione e configurazione in batch
Approfondimento sul monitoraggio SNMP
- Fondamenti del protocollo SNMP e MIB
- Configurazione di SNMP sui dispositivi di rete (router, switch, firewall)
- Monitoraggio personalizzato tramite OID e polling
- Sicurezza SNMPv3: autenticazione e cifratura
- Troubleshooting delle connessioni SNMP
- Considerazioni specifiche per i fornitori riguardo a SNMP
Monitoraggio basato su agent
- Installazione e configurazione dell'agent di Zabbix
- Zabbix agent 2: il nuovo agente di prossima generazione basato su Go
- Agent di LibreNMS e integrazione con check_mk
- Script personalizzati e parametri utente
- Modalità passive e attive degli agent
- Distribuzione degli agent su larga scala (Ansible, Puppet, Chef)
Monitoraggio dei server Windows e Linux
- Contatori delle prestazioni di Windows e servizi
- Metriche di sistema Linux: CPU, memoria, disco, rete
- Monitoraggio dei processi e dei servizi
- Monitoraggio e parsing dei file log
- Monitoraggio JVM e applicazioni
- Monitoraggio container (Docker, Kubernetes)
Monitoraggio delle apparecchiature di rete
- Monitoraggio degli switch: stato delle porte, VLAN, STP, tabelle MAC
- Monitoraggio dei router: BGP, OSPF, tabelle di routing
- Monitoraggio firewall: sessioni, throughput, hit delle regole
- Monitoraggio dei punti di accesso wireless
- Monitoraggio ambientale: temperatura, alimentazione, UPS
- Tracciamento del utilizzo e degli errori delle interfacce
Monitoraggio della virtualizzazione e del cloud
- Integrazione di monitoraggio VMware vSphere
- Monitoraggio Proxmox VE
- Monitoraggio Hyper-V
- API di monitoraggio cloud AWS/Azure/GCP
- Monitoraggio OpenStack
- Monitoraggio dell'orchestrazione container
Tipologie di elementi e raccolta dati
- Tipi di elemento Zabbix: agente Zabbix, SNMP, IPMI, JMX, SSH, Telnet
- Elementi calcolati e aggregati
- Elementi dipendenti e pre-processing
- Moduli poller di LibreNMS e discovery del sistema operativo
- Métodi personalizzati di raccolta dati
- Tipi di dati e unità di misura
Avvisi e trigger
- Espressioni e funzioni dei trigger in Zabbix
- Dipendenze dei trigger e correlazione degli eventi
- Regole di alerting e transport in LibreNMS
- Canaletti di notifica: email, SMS, Slack, PagerDuty, webhooks
- Flussi di escalation e acknowledgment
- Fenestre di manutenzione e tempi di inattività pianificati
Dashboard e visualizzazione
- Dashboard e schermi di Zabbix
- Widget grafici e mappe di rete
- Personalizzazione delle dashboard in LibreNMS
- Creazione personalizzata di grafici e templating
- Mappe della topologia di rete e scoperta automatica
- Integrazione con Grafana per visualizzazioni avanzate
Reportistica e analisi
- Report su SLA e disponibilità
- Report sulla pianificazione della capacità
- Generazione di report personalizzati
- Consegna programmata dei report
- Analisi delle tendenze e forecasting
- Automazione dei report tramite API
Monitoraggio distribuito e ad alta disponibilità
- Distribuzione di Zabbix proxy per siti remoti
- Clustering del server Zabbix e HA (High Availability)
- Setup dei poller distribuiti in LibreNMS
- Bilanciamento del carico tra più poller
- Strategie di distribuzione geografica
- Replicazione e clustering del database
Ottimizzazione delle prestazioni
- Ottimizzazione e tuning del database
- Prestazioni del poller e controlli concorrenti
- Ottimizzazione dello storico e dell'archiviazione delle tendenze
- Politiche di housekeeping e retention dei dati
- Strategie di caching
- Linee guida per il dimensionamento hardware e la scalabilità
Sicurezza e controllo degli accessi
- Autenticazione utenti: integrazione LDAP, SAML, MFA
- Configurazione del controllo degli accessi basato sui ruoli (RBAC)
- Permessi di gruppi host e template
- Sicurezza dell'API e gestione dei token
- Audit logging e conformità
- Comunicazioni sicure (TLS/SSL)
Automazione e integrazione
- Utilizzo dello Zabbix API e scripting
- API di LibreNMS e automazione
- Integrazioni webhook per sistemi di ticketing
- Moduli Ansible per la gestione della configurazione
- Integrazione nelle pipeline CI/CD
- ChatOps e automazione delle notifiche
Migrazione da strumenti commerciali
- Valutazione della sostituzione degli strumenti di monitoraggio commerciali
- Strategie e tooling per la migrazione dei dati
- Coesistenza durante la fase di transizione
- Formazione del personale e documentazione
- Insegnamenti tratti dalle migrazioni in ambienti di produzione
Best practices per il deployment in produzione
- Procedure di backup e disaster recovery
- Strategie di upgrade per ambienti di produzione
- Documentazione e creazione di runbook
- Procedure di test e validazione
- Supporto della community e partecipazione attiva
Requisiti
- Conoscenza dei protocolli di rete (SNMP, ICMP, TCP/UDP)
- Esperienza con l'amministrazione dei sistemi Linux
- Conoscenza dei concetti base di networking (subnet, routing, switching)
- Familiarità con i concetti di database (MySQL/PostgreSQL)
- Esperienza base nell'amministrazione di server web
Pubblico target
- Amministratori e ingegneri di rete
- Amministratori di sistema responsabili del monitoraggio dell'infrastruttura
- Manager 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