Zabbix
Zabbix è un software libero per il monitoraggio di reti e vari sistemi informatici, atto a tracciare lo stato di server e servizi di rete correlati. Ideato dal programmatore russo Alexei Vladishev, è rilasciato sotto i termini della GNU General Public License versione 2. Dalla versione 7 si modificherà in AGPLv3.
Zabbix software | |
---|---|
Genere | monitoraggio di rete (non in lista) |
Sviluppatore | Zabbix Company |
Data prima versione | 2001 |
Ultima versione | 7.0.0 (4 giugno 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | PHP C Java |
Licenza | GNU Affero General Public License, versione 3 (licenza libera) |
Sito web | www.zabbix.com/ |
Storia
modificaNel 1998 Zabbix nacque come strumento proprietario utilizzato come progetto interno di un istituto bancario.[1][2] Dopo tre anni, nel 2001, fu rilasciato al pubblico sotto i termini di una licenza di software libero. Ci sono voluti altri tre anni per il rilascio della versione stabile 1.0.
Dal 2005 fu fondata l'omonima società multinazionale Zabbix LLC con sedi negli Stati Uniti d'America, in Europa e Giappone.[3]
Timeline dei maggiori rilasci[4] | |
---|---|
Zabbix 1.0 | |
1998 | Nascita di Zabbix È un progetto interno in una banca. |
7 aprile 2001 | Zabbix 1.0alpha1 È rilasciato sotto GNU GPL v2.[5] |
23 marzo 2004 | Zabbix 1.0 |
Zabbix 1.x | |
6 febbraio 2006 | Zabbix 1.1 |
29 maggio 2007 | Zabbix 1.4 |
11 settembre 2008 | Zabbix 1.6 |
7 dicembre 2009 | Zabbix 1.8 |
Zabbix 2.x | |
21 maggio 2012 | Zabbix 2.0 |
12 novembre 2013 | Zabbix 2.2 |
11 settembre 2014 | Zabbix 2.4 |
Zabbix 3.x | |
16 febbraio 2016 | Zabbix 3.0 |
14 settembre 2016 | Zabbix 3.2 |
Versioni pubblicate
modificaNota: questo grafico esclude le release candidate del ramo stabile.
Componenti
modificaZabbix consta in diversi moduli separati:
- Server
- Agenti (agent)
- Frontend
- Proxy
Il backend (server, proxy ed agenti) sono scritti in C mentre il frontend (la dashboard) è implementato in PHP e JavaScript.
Il Java gateway è scritto in Java ed è disponibile da Zabbix 2.0.
Caratteristiche
modificaZabbix per la raccolta dei dati si interfaccia a vari database quali MySQL, PostgreSQL, SQLite, Oracle o IBM DB2.[6][7]
Per verificare la disponibilità e la prontezza di alcuni servizi standard come SMTP o HTTP è sufficiente un simple check, ovvero non occorre installare alcun software sull'host da monitorare. Per monitorare altri tipologie di risorse quali il carico della CPU, la congestione di rete, lo spazio su disco, ecc. occorre installare il software Zabbix agent.
Fra i protocolli supportati vi sono SNMP, TCP e ICMP, così come IPMI, JMX, SSH, Telnet, o usando comandi personalizzati (user parameters).
Zabbix supporta vari meccanismi di notifica in sistema real-time fra i quali la posta elettronica, il protocollo di messaggistica istantanea XMPP, e via SMS.
Software agent
modificaUna delle caratteristiche di Zabbix è l'utilizzo di agent implementati evitando linguaggi ad alto livello. Questo permette alte prestazioni e la possibilità di monitorare di centinaia di migliaia di dispositivi.[8][9]
Fra le funzionalità supportate dai vari agent:
- Auto rilevamento di server e dispositivi di rete
- Low-level discovery
- Monitoraggio distribuito con gestione centralizzata via interfaccia web
- Supporto per polling e trapping
- Permessi utente flessibili
- Notifiche su eventi flessibili
- Monitoraggio JMX[10]
- Dati monitorati raccolti in grafici definiti dall'utente
- Audit dei log
Note
modifica- ^ (EN) The Monitoring It's Zabbix (PDF), su novell.com. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 23 marzo 2019).
- ^ (EN) Alexei Vladishev, Open Source Enterprise Monitoring with Zabbix (PDF), su netways.de. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 26 febbraio 2012).
- ^ (EN) Zabbix LLC, su zabbix.com. URL consultato il 30 aprile 2017.
- ^ (EN) Zabbix releases, su zabbix.org. URL consultato il 30 aprile 2017.
- ^ (EN) All releases tagged Initial freshmeat announcement, su themes.freshmeat.net. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 29 settembre 2011).
- ^ (EN) Database supportati, su zabbix.com. URL consultato il 29 aprile 2017.
- ^ (EN) Performance monitor for MySQL and MariaDB, su fromdual.com. URL consultato il 30 aprile 2017.
- ^ (EN) Anže Vidmar, Zabbix: State-of-the-art network monitoring, su linux.com, 12 marzo 2007. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 13 aprile 2009).
- ^ (EN) Carla Schroder, Monitor Your Net with Free, High-Performance ZABBIX, su enterprisenetworkingplanet.com, 24 maggio 2005. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 20 luglio 2008).
- ^ (EN) JMX Zabbix Bridge, su kjkoster.org. URL consultato il 30 aprile 2017 (archiviato dall'url originale il 18 giugno 2017).
Bibliografia
modifica- (EN) Richard Ulops, Zabbix 1.8 Network Monitoring, Packt Publishing, 2010, ISBN 9781847197689.
- (JA) Kōdai Terashima, Zabbix System Monitoring - Notification, Trend analysis, Visualization to reduce your management work, Gijutsuhyōronsha, 2010, ISBN 9784774142135.
- (EN) Andrea Dalle Vacche e Stefano Kewan Lee, Mastering Zabbix, Packt Publishing, 2013, ISBN 9781783283491.
- (EN) Patrik Uytterhoeven, Zabbix Cookbook, Packt Publishing, 2015, ISBN 9781784397586.
- (EN) Andrea Dalle Vacche e Stefano Kewan Lee, Zabbix Network Monitoring Essentials, Packt Publishing, 2015, ISBN 9781784399764.
- (EN) Rihards Olups, Zabbix Network Monitoring, 2ª ed., Packt Publishing, 2016, ISBN 9781782161288.
- Gianluigi Baccanelli, I miei appunti su Zabbix, Lulu Publishing, 2017, ISBN 9781326104054.
Voci correlate
modificaAltri progetti
modifica- Wikimedia Commons contiene immagini o altri file su Zabbix
Collegamenti esterni
modifica- (EN) Sito ufficiale, su zabbix.com.
- Zabbix, su packages.debian.org.
- (EN) Zabbix, su GitHub.
- Repository sorgenti di Zabbix, su git.zabbix.com.
- (EN) Zabbix, su Free Software Directory.
- (EN) Zabbix Forum, su zabbix.com. URL consultato il 30 aprile 2017.
- (EN) Zabbix Wiki, su zabbix.org. URL consultato il 30 aprile 2017.
- (EN) Zabbix Online Demo, su zabbix.org. URL consultato il 30 aprile 2017. accedendo con «Login as Guest»
- (EN) Zabbix Share, su share.zabbix.com. URL consultato il 30 aprile 2017. Componenti aggiuntivi per Zabbix
- (EN) Community repository, su GitHub.
- (EN) Mark Ramm, The Watcher Knows, in Linux Magazine, 15 marzo 2005. URL consultato il 30 aprile 2017.
- (EN) Progetti di terze parti, su monitoringartist.github.io. URL consultato il 30 aprile 2017.
- (EN) ZABBIX - monitoring your applications, network and servers, su debianhelp.co.uk. URL consultato il 30 aprile 2017 (archiviato dall'url originale l'11 agosto 2008). - Installazione ed istruzioni per Debian