Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti

Pagina creata da Asia Cavallo
 
CONTINUA A LEGGERE
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
Panoramica sul Sistema

     Dimitri Bellini, system integrator
     Quadrata.it
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
Contenuto
                    Informazioni sul Prodotto                   4
                    Elementi                                   13
                    Funzioni Principali                        23
                    Architettura                               31
                    Opzioni di installazione e distribuzione   36

© Zabbix 2019 | 3
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
Informazioni sul Prodotto

                    Introduzione           4
                    Storia                 5
                    Licenza                 7
                    Vantaggi Competitivi   8
                    Prestazioni            9
                    Diffusione             10

© Zabbix 2019 | 4
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
Licenza

     GPLv2
                              Vero Open Source
                Nessuna versione Nascosta (Corporate, Enteprise)

© Zabbix 2019 | 8
Panoramica sul Sistema - Dimitri Bellini, system integrator Quadrata.it - linux@studenti
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