Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Relatore Nome: Dimitri Bellini Biografia: Decennale esperienza su sistemi operativi UX based, Storage Area Network, Array Management e tutto cio’ che e’ informatica Azienda: Quadrata di Bellini Dimitri Profilo Aziendale: Supporto e consulenza tecnica nell’ambito enterprise Sito Web: www.quadrata.it
Contenuto Informazioni sul Prodotto 4 Elementi 13 Funzioni Principali 23 Architettura 31 Opzioni di installazione e distribuzione 36 © Zabbix 2019 | 3
Informazioni sul Prodotto Introduzione 4 Storia 5 Licenza 7 Vantaggi Competitivi 8 Prestazioni 9 Diffusione 10 © Zabbix 2019 | 4
Introduzione Allora qual è il problema? ▪ Elevati costi del fermo produttivo (downtime) ▪ Gestione difficoltosa di ambienti eterogenei ▪ Difficoltà di ottimizzare le strategie di Progettazione ed Acquisto Zabbix risolve queste problematiche © Zabbix 2019 | 5
Storia 2006 2005 v. 1.1 Protocollo XML 2004 Zabbix SIA Controlli Attivi Prima Company Monitororaggio 2001 Versione est. Logfile Prima Monitoraggio Nascita 1998 Stabile Eventlog versione GSM Modem dell’ idea SNMPv3 GPL v. 1.0 v. 0.1 © Zabbix 2019 | 6
La storia continua 2017 v. 3.4 2014 Event correlation 2012 v. 3.0 Item New Interface preprocessing 2009 v. 2.0 Performance Dependant items LLD API Improvement Vector Maps Multinamed Host 2007 Configuration Docker ready Proxy remote Cache Java Gateway Nuova interfaccia Encrypted commands Passive Zabbix Monitoring JMX SQLite Communication Sharing Proxy Inventario Dashboard Network Trigger Discovery Elementi Automatico Prediction Tons of minor Web Monitoring calcolati Monitoraggio improvements Businness Check UTF8, IPv6 v. 1.8 Trap SNMP LLD Extended v. 1.4 © Zabbix 2019 | 7
La storia continua 2019 v. 4.2 2018 JavaScript PreProcessor v. 4.0 TimeScaleDB Better SVG Data Graphs Validation/Throt Performance tling Improvement PromQL HTTP Agent Performance (RestAPI) Improvement Extended LLD JSONPath PreProcessing ElasticSearch RealTime Export © Zabbix 2019 | 8
Vantaggi Competitivi ▪ Bundled package ▪ Vero Open Source ▪ Nessun costo di licenza ▪ Monitor di qualsiasi oggetto ▪ Monitoraggio Distribuito ▪ Commercialmente supportata © Zabbix 2019 | 9
Prestazioni Con un set-up accurato e con Modalità hardware performante, permette di processare oltre 15 000 nuovi Standalone valori al secondo, che equivale al monitoraggio di 50 000 oggetti con 15 parametri a intervalli di campionamento di 50 secondi © Zabbix 2019 | 10
Zabbix in Numeri Le volte che è stato scaricato 800 000 nel 2018 Zabbix è stato nominato per la Migliore nel suo seconda volta tra le migliori Genere soluzioni di monitoraggio al mondo secondo Gartner 25 Le attuali localizzazioni dell’interfaccia di Zabbix © Zabbix 2019 | 11
Elementi Host 12 Item 13 Trigger 14 Event 18 Template 19 © Zabbix 2019 | 12
Server o apparato di rete con un IP o un nome DNS Qualsiasi applicazione Qualsiasi dispositivo intelligente © Zabbix 2019 | 13
Fonti di informazione Zabbix Agent Interno Il Server interroga ciclicamente Stato dello Zabbix Zabbix Agent (Attivo) Aggregato Processato dallo Zabbix agent Media/min/max per gruppi di Simple check Host Eseguito dal server Zabbix Controllo Esterno SNMP agent script[parametri] Sono supportate tutte le versioni SSH di SNMP Sono supportate Password e chiave di Trapper Autenticazione Utilizzato con lo Zabbix sender Telnet File di Log Calcolato Dai dati esistenti © Zabbix 2019 | 14
HTTP Agent Supporto al monitoraggio tramite chiamate di tipo RestAPI verso qualunque dispositivo/software che esponga un endpoint. Gestione dei dati in output nei formati: - RAW - JSON - XML © Zabbix 2019 | 14.2
Espressioni Logiche che evidenziano condizioni di criticità 6 livelli di gravità ▪ rappresentazione visuale – differenti colori per differenti criticità ▪ suoni negli allarmi globali - differenti suoni per differenti criticità ▪ user media – supporto differente (canale di notifica) per differenti criticità ▪ Azioni subordinate dal livello di criticità del trigger © Zabbix 2019 | 15
Sintassi Funzioni {host:key.function(param)}=0 min, max, avg, last, diff, count, delta, {zabbix:system.cpu.load.avg(600)}>5 time, etc Operatori Non limitate al singolo item o host -, +, /, *, , =, #, |, and {host1:item1}=1 and {host2:item2}>3 | {host3:item3}
Allarme Problema reale: Allarme Disco Pieno Allarme ▪ Indaga sulla principale causa di Allarme molteplici problemi ▪ Salta le notifiche dipendenti ▪ Nasconde i trigger dipendenti nel frontend © Zabbix 2019 | 17
Permette di confrontare il risultato attuale con quello precedente Task: Confronta il carico medio odierno sulla CPU di sistema per 1 ora con lo stesso relativo alla giornata di ieri e notifica se è piu’ del doppio Example {server:system.cpu.load.avg(1h)} / {server:system.cpu.load.avg(1h, 1d)}>2
Task: La temperatura media della server farm è 12-14ºC. Avvisa se la temperatura supera i 20ºC ({TRIGGER.VALUE}=0 & {server:temp.last(0)}>20) | ({TRIGGER.VALUE}=1 & {server:temp.last(0)}>15) © Zabbix 2019 | 18
Correlazione eventi basata su TAG © Zabbix 2019
Un template è un insieme di elementi che può essere opportunamente utilizzato per gestire il monitoraggio di più host. I template Annidati permettono una gestione piu’ efficace di host diversi. Template_MailServer Template_WebServer Template_AppServer Mail Server #1 Mail Server #2 Web Server Application Server © Zabbix 2019 | 21
Funzioni Principali Raccolta 21 Memorizzazione 23 Gestione 24 Allarme 25 Visualizzazione 26 © Zabbix 2019 | 22
Raccolta dati I dati vengono raccolti con vari metodi, tra cui gli agent nativi di Zabbix e le opzioni senza agent: SNMP ver.1, 2, 3, IPMI, trappers, SSH, Telnet. © Zabbix 2019 | 23
Gestione Automatizzata dei Dispositivi Come gestire più di 200,000 apparati Network Search: Action: discovery IP range : Port rage : Frequency : Risposta determinata dal dispositivo Create/Delete Host : Assegna template Arriva un nuovodispositivo! Auto- Installa Zabbix agent Action: registrazione Fornisci indirizzo Server Zabbix Create/Delete Host : Assign template Aggiunto nuovo file system! Low-level Per gli Host esistenti Action: Ricerca periodica Create/Delete Items discovery nuovi/mancanti oggetti © Zabbix 2019 | 24
Raccolta dati | Monitoraggio Web ▪ Response code, time e velocità (200; 5ms; 256kB/s) ▪ Scenari Web, inclusi login/logout, sono supportati ▪ HTTP and HTTPS sono supportati ▪ E’ supportata la verifica di stringhe predefinite [parole/numeri] © Zabbix 2019 | 25
Memorizzazione del dato ▪ Database Relazionali (MySQL, PostgreSQL, Oracle, DB2, SQLite) ▪ Storicizzazione del dato illimitata ▪ Riutilizzo dei dati storici tramite RestAPI ▪ Supporto per software NoSQL (come ElasticSerach) ▪ Supporto a DB di tipo TimeSeries - TimescaleDB © Zabbix 2019 | 26
Gestione del dato ▪ Storicizzazione ▪ Funzione di riduzione del dato incorporata ▪ Storicizzazione mediata del dato ▪ Housekeeping ▪ Conservazione a lungo termine ▪ Tempi di ritenzione per singolo Item © Zabbix 2019 | 27
Allarme Metodi di Notifica: ▪E-mail, SMS, & Jabber ▪Messaggio via chat ▪Esecuzione di comandi Escalation Flessibile Funzione di riconoscimento Evento © Zabbix 2017 | 30
Visuale | Cruscotto
Visualizzazione | Grafici ▪ Semplici grafici vengono creati automaticamente, senza doverli configurare ▪ Grafici più complessi possono visualizzare dati di origini differenti
Visualizzazione | Mappe ▪ Diversi elementi disponibili ▪ Facile modifica, Drag&Drop ▪ Dati referenziati lungo gli elementi ▪ Mappe annidate- possibilità di drill-down ▪ Supporto UTF-8 © Zabbix 2019 | 33
Visualizzazione | Mappe
Visualizzazione | Schermate Pagine composte ▪Miglior contestualizzazione ▪Ampia visualizzazione per helpdesk ▪Widget Based © Zabbix 2019 | 35
Architettura Zabbix Server 31 Zabbix Proxy 32 Zabbix Agent 33 © Zabbix 2019 | 36
Zabbix Server Zabbix Agents Zabbix Agents Simple Check Back-End Database Front-end C language PHP language API JSON-RPC Zabbix Proxy Applicazioni Mobile Sistema Ticket
Zabbix Agent ▪ Agent Nativi. Scritto in C ▪ Poco invasivo, basso utilizzo di risorse di sistema ▪ Disponibile per la maggior parte delle Piattaforme © Zabbix 2019 | 38
Zabbix Agent | Modalità Server Richiesta: Carico CPU Risposta: 1.95 Modalità Passiva Richiesta: Cosa Modalità controllare? Frequenza di richiesta impostata a 120 sec dall’agent di default Attiva Risposta: carico CPU ... Carico CPU: 4.32 Velocità Ventola (RPM): 3524 Buffer Spazio libero su disco : 13 Gb Prestazioni superiori Più sicuro © Zabbix 2019 | 39
Maintenance senza problemi ▪ Tutto, Dati e Configurazione, è memorizzato nel DB. Per backuppare Zabbix, basta backuppare il relativo DB ▪ Nessuna modifica al DB nelle versioni major (il Front-end dalla 2.0.6 funziona bene con il Back-end 2.0.0) ▪ Gli agenti sono retrocompatibili con lo Zabbix Server (Agent v.1.2 funziona bene con Zabbix Server 2.0.6) ▪ A partire da Zabbix v.2.2, il DB sarà automaticamente aggiornato al primo avvio del servizio Zabbix Server v.2.2
Opzioni di installazione e distribuzione Installazione singolo Server 36 Installazione Distribuita 37 Distribuzione a singolo nodo 38 Distribuzione via Proxy 39 © Zabbix 2019 | 41
Server Standalone Server Standalone Zabbix Back-end Zabbix Front-End Database © Zabbix 2019 | 42
Distribuito attraverso Server 1 Zabbix Back-end Server 2 Server 3 Zabbix Front-End Database © Zabbix 2019 | 43
Sede Centrale Nodo Singolo Zabbix Server Filiale #2 ? © Zabbix 2019 | 44
Sede Centrale Distribuito via Proxy Zabbix Server Filiale #1 FIliale #2 Zabbix Proxy in modalità attiva Zabbix Proxy in modalità Passiva
Sede Centrale– New York Monitoraggio Web via Proxy Zabbix Server Filiale #1 - Londra Zabbix Proxy Filiale #2 - Parigi Web Server Zabbix Proxy © Zabbix 2019 | 46
Strategia, Servizi & Clienti Strategia 42 Servizi 43 Soluzioni per Area 44 Soluzioni per L’industria 45 Come scaricare il software 54 © Zabbix 2019 | 47
Strategia ▪ Rimanere Open Source ▪ Concentrarsi sulle realtà Enterprise, rimanendo però sempre la miglior soluzione per le piccole e medie imprese ▪ Rilasciare aggiornamenti a cadenza regolare ▪ Definire le strategie future, considerando le necessità dei Clienti © Zabbix 2019 | 48
I nostri Servizi Consulting Professional Modulati Template Talk to expert Building training intorno ai Add unique device Obtain knowledge clienti per Outsource set-up soddisfare le Upgrade Get new version onsulting Turn-Key loro specifiche Solution esigenze, i Technical Advise Optimize requisiti e le Technical Development Get assistance Support complessità Remote aziendali Troubleshooting © Zabbix 2019 | 49
Rete dei Partner 16 partners sono attivamente coinvolti 64 nella promozione di Zabbix in tutto il mondo
Solutioni per Area Disponibilità Prestazioni Sicurezza ▪ Controllo (AUDIT) ▪ Velocità ▪ Disponibilità del ▪ Apertura/Chiusura porte ▪ Reazione Sistema ▪ Check Sum dei file ▪ Sovraccarico ▪ Frequenza dei guasti ▪ Aggiornamento di (overload) Sistema KPI Approfondimento dei Problemi ▪ Quantità ▪ Correlazione ▪ Qualità ▪ Previsione ▪ Sviluppo © Zabbix 2019 | 51
Integrazioni Grafana © Zabbix 2013 | 52
Non Solo IT Sistema di sicurezza proattivo © Zabbix 2013 | 53
Non Solo IT Controllo ambientale © Zabbix 2013 | 54
Download https://www.zabbix.com/download 3 opzioni ▪ Installazione dai sorgenti ▪ Installazione dal package (RHEL, CentOS, Debian, Ubuntu) ▪ Utilizzo di un appliance virtuale ▪ Docker Images ▪ RaspberryPI DEB packages © Zabbix 2019 | 55
Domande? sales@zabbix.com twitter.com/zabbix facebook.com/zabbix Grazie per la linkedin.com/company/zabbix vostra google.com/+Zabbix attenzione!
Puoi anche leggere