Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Zabbix, un software per il monitoraggio della rete
Scritto da Francesco Corsentino il 03-11-2009 ore 09:40
La rete è un elemento essenziale e un perno decisivo per il successo di un'impresa, soprattutto se l'attività svolta è di natura tecnologica o se fa uso intenso di tecnologia. In questi casi, l'efficacia della rete e la disponibilità del servizio diventa elemento cruciale per lavorare proficuamente. In altri termini, la rete e la salute dei server devono essere monitorate costantemente e i guasti e i malfunzionamenti devono essere immediatamente risolti.

Uno strumento che può giovare allora a un amministratore di rete può essere Zabbix, un software che raccoglie dati, verifica il funzionamento dei server, costruisce report e formula avvisi. Zabbix è in grado di monitorare applicazioni specifiche e server, lavora in base a dei parametri precisi che un amministratore può facilmente impostare tramite una interfaccia web.

Quest'ultima permette di gestire completamente l'intero software. I parametri sono davvero tanti e sono relativi, per fare qualche esempio, allo stato della memoria di un server, all'attività dell'hard disk, alle statistiche sui processori e sulla rete, al carico dei processi, alla temperatura e così via.

Oltre ai server è possibile pure monitorare applicazioni così da migliorare l'intera architettura aziendale e le prestazioni dell'intera rete. L'attività di controllo di Zabbix si concreta nella redazione di svariati report, la cui articolazione è gestibile tramite semplici wizard. E' così possibile attivare varie forme di notifica fra cui l'invio, a intervalli regolari, di e-mail consuntive o l'invio istantaneo di avvisi al verificarsi di determinati eventi. In tal modo un amministratore può operare in tempo reale sulla rete e sui server.

Dal punto di vista dell'architettura, Zabbix è un sistema centralizzato, con vari agenti sparsi nei server e nelle macchine da monitorare; usa un database per memorizzare tutti i dati controllati, i report, le analisi e le informazioni di configurazione.

Dal punto di vista software, esso richiede la presenza di Apache, il supporto di PHP ed è in grado di lavorare indifferentemente con MySQL, PostgreSQL e SQLite. Dal punto di vista hardware invece le richieste non sono esose: bastano infatti 128 MB di RAM e poco più del doppio sul disco. Discorso ben diverso per il database, la cui dimensione deve essere commisurata all'estensione della rete da monitorare e al numero di server da tenere sotto osservazione.

Tecnicamente Zabbix supporta due modalità di funzionamento. La prima è conosciuta come polling, ossia l'interrogazione ciclica e continua dei server al fine di ricevere determinate risposte e verificarne il corretto funzionamento. La seconda è invece chiamata trapping e si basa sugli agenti installati localmente sui server monitorati. In tal caso non appena si verifica un determinato evento, è il server che sveglia Zabbix stimolando la raccolta dei dati. Tale comportamento è del tutto simile al sollevamento di un'eccezione comune nei linguaggi di programmazione.

Il software è disponibile per le varie piattaforme ed è rilasciato sotto licenza GPL.
Precedente: Modificare la master page di default in SharePoint
Successiva: Da Amazon un database relazionale completo
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 1.557 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.