Struttura del corso
Introduzione al monitoraggio di rete open source
- Evoluzione del monitoraggio di rete: dal protocollo SNMP alle moderne tecnologie di telemetria
- I rischi derivanti dalla dipendenza da soluzioni commerciali e dai vincoli legati ai fornitori
- Panoramica generale del panorama delle soluzioni open source per il monitoraggio
- LibreNMS vs Zabbix: come scegliere la piattaforma più adatta alle proprie esigenze
- Strategie di monitoraggio ibride e complementari
Architettura e installazione di LibreNMS
- Descrizione dell'architettura di LibreNMS e dei suoi componenti principali
- Modalità di installazione: manuale o tramite Docker
- Configurazione del database (MySQL/MariaDB)
- Impostazione del server web (Apache/Nginx in abbinamento a PHP-FPM)
- Configurazione e ottimizzazione di RRDtool
- Fasi finali di configurazione e validazione del sistema
Architettura e installazione di Zabbix
- Componenti dell'architettura di Zabbix: server, proxy, agente e interfaccia grafica
- Metodi di installazione: pacchetti predefiniti, Docker o compilazione da codice sorgente
- Configurazione e ottimizzazione del database (MySQL, PostgreSQL o TimescaleDB)
- Impostazioni iniziali del server e della interfaccia utente<\/li>
- Utilizzo del wizard di configurazione introduttiva
- Aspetti da considerare per una scalabilità ottimale fin dalle prime fasi
Rilevamento e gestione dei dispositivi di rete
- Funzionalità automatica di rilevamento della rete in LibreNMS
- Sistemi di discovery e registrazione automatica in Zabbix
- Differenze tra le versioni SNMP (v1, v2c, v3) e sicurezza connessa
- Classificazione e raggruppamento dei dispositivi secondo criteri specifici
- Gestione delle informazioni di posizione e contatto per ogni dispositivo
- Modalità di import/export e configurazione in massa dei dispositivi
Approfondimento sul monitoraggio tramite SNMP
- Nozioni fondamentali sul protocollo SNMP e sui MIB utilizzati
- Configurazione di SNMP su dispositivi di rete (router, switch, firewall)
- Monitoraggio personalizzato tramite OID specifici e meccanismi di polling
- Sicurezza in SNMPv3: autenticazione e crittografia dei dati
- Risoluzione dei problemi relativi alla connettività SNMP
- Considerazioni particolari per la configurazione su dispositivi di diversi produttori
Monitoraggio basato sull'utilizzo di agenti software
- Installazione e configurazione dell'agente Zabbix
- L'evoluzione: l'agente Zabbix 2 sviluppato in linguaggio Go
- Integrazione tra l'agente di LibreNMS e il tool check_mk
- Scrivere script personalizzati e impostare parametri specifici per ciascun dispositivo
- Differenze operative tra le modalità passiva e attiva dell'agente
- Strategie di distribuzione scalabile degli agenti tramite strumenti come Ansible, Puppet o Chef
Monitoraggio di server Linux e Windows
- Rilevamento delle prestazioni e dello stato dei servizi in ambiente Windows
- Misurazione di parametri hardware su sistemi Linux: CPU, memoria, spazio disco, traffico di rete
- Monitoraggio del funzionamento di processi e servizi specifici
- Rilevamento e analisi dei log di sistema e delle attività utente
- Sorveglianza delle macchine virtuali Java e dei loro applicativi
- Monitoraggio delle infrastrutture containerizzate: Docker e Kubernetes
Monitoraggio degli apparati di rete
- Rilevamento dello stato delle porte, delle VLAN, del protocollo STP e delle tabelle MAC negli switch
- Osservazione costante dei parametri BGP, OSPF e della tabella di routing nei router
- Monitoraggio dell’utilizzo di banda, delle connessioni attive e delle regole configurate sui firewall
- Rilevamento dello stato dei punti di accesso wireless
- Controllo di parametri ambientali: temperatura interna, alimentazione elettrica e funzionamento degli UPS
- Analisi dell’utilizzo delle interfacce di rete e individuazione eventuali errori di trasmissione
Monitoraggio di infrastrutture virtuali e servizi cloud
- Integrazione con sistemi VMware vSphere per il monitoraggio
- Sorveglianza delle risorse ospitate su Proxmox VE
- Rilevamento dello stato dei sistemi Hyper-V
- Utilizzo di API dedicate per il monitoraggio in ambienti AWS, Azure e GCP
- Controllo costante degli elementi configurati in OpenStack
- Sorveglianza operativa delle piattaforme di orchestrazione containerizzata
Tipologie di dati e metodi di raccolta informazioni
- Le tipologie di dati rilevabili tramite Zabbix: agenti, SNMP, IPMI, JMX, SSH, Telnet
- Dati derivati attraverso calcoli matematici o aggregazioni statistiche
- Gestione e configurazione dei dati dipendenti da altri parametri misurati
- Moduli di raccolta automatica integrati in LibreNMS per la rilevazione sistematica
- Metodi avanzati per acquisire informazioni personalizzate dagli apparati
- Gestione delle unità di misura e tipologie dei dati raccolti
Sistema di allarmi e regole di attivazione
- Configurazione di espressioni logiche per l’attivazione degli avvisi in Zabbix
- Gestione delle dipendenze tra diversi eventi di sistema per evitare falsi positivi
- Impostazione e trasmissione degli allarmi personalizzati da parte di LibreNMS
- Canali di comunicazione disponibili: email, SMS, Slack, PagerDuty o webhook dedicati
- Meccanismi di escalation e procedure standard per la conferma degli eventi critici
- Gestione dei periodi di manutenzione preventiva e disattivazione temporanea delle notifiche
Dashboard e visualizzazioni grafiche
- Creazione e gestione di dashboard in Zabbix con widget specifici
- Grafici dinamici per rappresentare dati in tempo reale e mappe topologiche della rete
- Personalizzazioni avanzate possibili nella dashboard principale di LibreNMS
- Realizzazione manuale di grafici personalizzati e gestione dei template grafici predefiniti
- Rappresentazioni visive della topologia reale in base ai dati rilevati
- Integrazione con Grafana per ottenere rappresentazioni avanzate delle metriche raccolte
Reportistica e analisi statistica
- Generazione automatica di report sull’indisponibilità del servizio e rispetto degli SLA pattuiti
- Creazione di documentazione utile per la pianificazione della capacità infrastrutturale
- Opportunità di sviluppare report personalizzati a seconda delle esigenze specifiche
- Schedulazione automatica per l’invio periodico dei rapporti agli stakeholder richiesti
- Analisi evolutiva di andamenti statistici e previsione futura dello stato della rete
- Automatizzazione del processo di generazione report tramite l’utilizzo delle API disponibili
Sistemi distribuiti e monitoraggio ad alta affidabilità
- Implementazione pratica dei proxy Zabbix in sedi remote
- Creazione di un cluster server Zabbix per garantire massima disponibilità operativa
- Mettete in atto più poller indipendenti di LibreNMS dislocati geograficamente
- Distribuzione del carico computazionale tra i vari nodi del sistema tramite bilanciamento adatto
- Strategie per l’organizzazione operativa di reti su scala globale
- Configurazione e manutenzione di database replicati o raggruppati in cluster dedicati
Ottimizzazione delle prestazioni complessive
- Tecniche specifiche per ottimizzare la velocità e la stabilità del database principale
- Riduzione dell’affaticamento computazionale dovuto ai cicli di polling ripetuti
- Gestione strategica dei dati storici e delle informazioni statistiche aggregabili
- Definizione politiche flessibili per la cancellazione programmata o conservazione temporanea delle informazioni
- Implementazione di sistemi di memorizzazione interna in cache per velocizzare l’accesso ai dati
- Valutazione accurata della capacità hardware necessaria e pianificazione corretta degli upgrade futuri
Sicurezza e controllo dell'accesso agli ambienti monitorati
- Integratori standardizzati per l’autenticazione centralizzata: LDAP, SAML o sistemi MFA avanzati
- Impostazioni dettagliate relative alle autorizzazioni per ogni ruolo utente predefinito
- Gestione restrittiva dei permessi per quanto riguarda gruppi di host e template applicativi
- Misure tecniche rigorose per garantire la protezione delle API aziendali e la gestione certificata dei token autenticanti
- Rilevamento accurato e tracciamento continuo di tutte le attività svolte da parte degli utenti
- Attuazione di protocolli sicuri per le comunicazioni interne: TLS e SSL garantiscono crittografia completa
Automazione e integrazione con altri sistemi IT
- Scrivere script in grado di dialogare efficacemente con l’interfaccia API fornita da Zabbix
- Ottimizzare flussi operativi tramite utilizzo diretto dell'API integrabile per LibreNMS
- Integrazione automatica degli avvisi di sistema con piattaforme ticket come Jira o ServiceNow
- Rilascio flessibile di configurazioni hardware tramite moduli dedicati disponibili in Ansible
- Inserimento sistematico del monitoraggio nella catena produttiva automatizzata CI/CD
- Personalizzazione avanzata degli scambi informativi con strumenti come Slack, Telegram o altri canali dedicati
Migrazione da sistemi commerciali esistenti verso piattaforme open source
- Effettuare una valutazione analitica sull’opportunità di eliminare definitivamente i prodotti a pagamento
- Creare processi standardizzati per il trasferimento e la riconversione dei dati precedenti
- Gestire contemporaneamente ambienti vecchi e nuovi durante le prime fasi di transizione
- Organizzazione accurata della formazione professionale del personale coinvolto
- Raccolta costante delle esperienze acquisite e delle difficoltà incontrate nel passaggio operativo
Linee guida per l’installazione stabile in produzione
- Redazione accurata di procedure standard per backup affidabili e ripristino rapido dopo guasti
- Pianificazione adeguata delle operazioni di aggiornamento software evitando interruzioni indesiderate
- Sviluppo completo della documentazione tecnica e manuali pratici da diffondere all’intera squadra IT
- Programmazione rigorosa dei test preliminari a garanzia di un corretto funzionamento post-installazione
- Partecipazione consapevole alle community dedicate allo sviluppo e miglioramento delle soluzioni open source
Requisiti
- Conoscenza dei protocolli di rete (SNMP, ICMP, TCP/UDP)
- Esperienza nella gestione e amministrazione di sistemi Linux
- Nozioni di base sui concetti fondamentali della rete (sottoreti, routing, commutazione)
- Familiarità con i database relazionali (MySQL/PostgreSQL)
- Esperienza nell'amministrazione di server web
Pubblico di riferimento
- Amministratori e ingegneri di rete
- Amministratori di sistema responsabili del monitoraggio infrastrutturale
- Responsabili delle operazioni IT
- Ingegneri NOC e specialisti nel monitoraggio di rete
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