Monitoraggio della larghezza di banda e della latenza della nostra connessione Internet

Un'altra curiosità che possiamo fare con il monitoraggio è quella di essere in grado di misurare la larghezza di banda della connessione Internet della nostra organizzazione. Molto semplicemente, utilizzando uno script possiamo fare un test di velocità con un server vicino e monitorarlo con Centreon, Saremo in grado di ricevere avvisi purché la larghezza di banda sia inferiore ai valori che ci interessano!

 

Installey un requisito su cui si baserà lo script che utilizzeremo con Centreon:

[Codice sorgente]pip install speedtest-cli[/Codice sorgente]

 

Scarichiamo lo script che utilizzeremo da: https://exchange.nagios.org/directory/Plugins/Network-Connections%2C-Stats-and-Bandwidth/check_speedtest-2Dcli/details e lo lasciamo sulla macchina di Centreon, lo spostiamo nel percorso dei plugin di Centreon e lo rendiamo eseguibile:

[Codice sorgente]mv check_speedtest-cli.sh /usr/lib/centreon/plugins
cd /usr/lib/centreon/plugins/
chmod +x check_speedtest-cli.sh[/Codice sorgente]

Modifichiamo lo script e nella riga 175 cambieremo STb= in STb=”/usr/bin”

E inoltre, se vogliamo che i grafici funzionino… dovremo modificare la riga 401 e aggiungere subito dopo “# append perfout se un argomento è stato passato allo script” aggiungiamo nella riga successiva:

[Codice sorgente]PerfData="TRUE"[/Codice sorgente]

 

E infine nella riga 406 modifichiamo e lasciamo così per inserire nel grafico anche il valore della latenza, que si nos fijamos sólo pasa la velocidad de descarga y subida:

[Codice sorgente]perfout="|'latency'=$ping 'download'=$download;$DLw;$DLc;0;$(echo $MaxDL*1.05|bc) 'upload'=$upload;$ULw;$ULc;0;$(echo $MaxUL*1.05|bc)"[/Codice sorgente]

 

Con “speedtest –lista | less” sacamos los servidores mas cercanos, apuntamos ID o URL del que más nos interese chequear.
10512) Sarenet (Zamudio, Spain) [14.89 km]
5161) Imatel (Donostia / San Sebastian, Spain) [83.06 km]
4158) iperf.fr (Bayonne, France) [125.01 km]
15961) Sisnet (Pamplona, Spain) [126.35 km]
9646) KNET (La Rioja, Spain) [129.96 km]
11677) Axione (Pau, France) [213.71 km]
11431) TeleCable (Gijón, Spain) [217.92 km]
3276) Telecable (Oviedo, Spain) [228.14 km]

 

 

Vamos ya pues a dar de alta el Comando en Centreon, poiché “Configurazione” > “Comandi” > “Aggiungere…” lo creamos:

  • Comman Name: El nombre del Comando, normalmente usamos el nombre del script directamente, in questo caso check_speedtest-cli.sh
  • Tipo di comando: Assegno
  • Riga di comando: El comando que ejecutará, sustituimos con variables el path donde está el plugin, y los argumentos que le pasaremos. Qualcosa come: “$CENTREONPLUGINS$/check_speedtest-cli.sh -w $ARG1$ -c $ARG2$ -W $ARG3$ -C $ARG4$ -l e -s $ARG5$”

 

Clicca su “Descrivi gli argomenti” e definiamo gli argomenti del comando, che saranno, il Primo argomento l'Avviso della velocità di download (in MB) e il Secondo argomento il valore di quando ci avviserà in Critico se la velocità di download è ancora inferiore all'Avviso. Il Terzo argomento sarà l'Avviso della velocità di upload e il Quarto argomento sarà il valore Critico di upload. Cosa ho detto, i valori di Avviso devono essere superiori a quelli Critici, quanto minore sarà la larghezza di banda disponibile peggio, No? 😉

 

 

E creiamo il servizio che controllerà ogni i minuti che indichiamo la velocità massima di download e di upload rispetto al server che indichiamo, e inoltre se scarica a meno di 40 Ci avviserà con un Warning e se il download è a meno di 30 segnalerà un evento critico. Poiché “Configurazione” > “Servizi” aggiungiamo un servizio:

  • Descrizione: È il nome con cui vedremo monitorato questo elemento, qualcosa come “Test di larghezza di banda” o simile più che sufficiente.
  • Collegato con gli host: Collegheremo normalmente questo servizio al Router o Firewall, non farà differenza.
  • Sagoma: Normalmente sceglieremo generic-active-service-custom.
  • Comando di controllo: Selezioniamo il Comando appena creato nel passaggio precedente 'check_speedtest-cli.sh'.
  • Argomenti: E qui la stessa cosa, compilamo i valori come ci interessa e via!

 

Clicca su “Salvare” e procediamo a salvare la configurazione di Centreon & Ricaricare.

 

E questo è tutto! Avremo monitorata la capacità della nostra linea o connessione a Internet, potremo vedere se il provider ISP rispetta sempre il suo SLA e abbiamo buone velocità sia di upload che di download., así como los tiempos de latencia siempre necesarios! Bene, desde la vista de monitorización podremos ver el estado del servicio que acabamos de añadir, Perfetto, No? Spero che lo troviate utile!

 

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!