Check bandwidth para Nagios

Publicado por thinomar (última atualização em 15/12/2015)

[ Hits: 5.474 ]

Homepage: .

Download check_bandwidth.sh




Script concebido para checagem de bandwidth para Nagios. Ele gera performance data, possibilitando integração com serviços como PNP4Nagios e Nagiosgraph. Não possui limiares de warning ou critical por enquanto.

  



Esconder código-fonte

#!/bin/bash

# Script concebido para medir bandwidth de interface de rede
# Por: Thiago Martins (thinog|thinomar)
# Em: 25/11/15

if [ -z $1 ]
then
        echo "Faltando argumento: interface de rede."
        echo -e '\tSintaxe: ./bandwidth.sh $interface'
        echo -e "\tExemplo: ./bandwidth.sh eth1"
        exit 1
fi

vnst_inst=`dpkg -l | grep vnstat`

if [ -z $vnst_inst ]
then
        echo "vnstat não instalado! Script necessita do mesmo para funcionar."
        exit 1
fi

iface=$1
bw=/tmp/bw_nagios_$iface.txt

vnstat -tr -i $iface > $bw
rx=`cat $bw | grep rx | awk '{print $2}'`
rx_unit=`cat $bw | grep rx | awk '{print $3}'`

tx=`cat $bw | grep tx | awk '{print $2}'`
tx_unit=`cat $bw | grep tx | awk '{print $3}'`

rm -f $bw

rx_perf_unit=`echo $rx_unit | cut -c 1,2 | tr [[:lower:]] [[:upper:]]`
tx_perf_unit=`echo $tx_unit | cut -c 1,2 | tr [[:lower:]] [[:upper:]]`

echo "$1: RX $rx $rx_unit - TX $tx $tx_unit|rx=$rx$rx_perf_unit;tx=$tx$tx_perf_unit"
exit 0

Scripts recomendados

Baixando e instalando BrOffice 3 no Ubuntu

Carrega o VNC em uma tela do X11 separada e com mouse para canhotos

del_user - cuida dos 4 passos para remover um usuário do sistema

Instalador

Pesquisa por arquivos redundantes (idênticos)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts