Contattataci

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
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative