
Enviado em 09/11/2023 - 08:31h
Ola amigos VOL, uma ajuda com um script SNMP
snmpwalk -v2c -c public 192.168.0.244 ifName
# Resultado
IF-MIB::ifName.1 = STRING: Et0/0
IF-MIB::ifName.2 = STRING: Et0/1
IF-MIB::ifName.3 = STRING: Et0/2
IF-MIB::ifName.4 = STRING: Et0/3
IF-MIB::ifName.5 = STRING: Et1/0
IF-MIB::ifName.6 = STRING: Et1/1
IF-MIB::ifName.7 = STRING: Et1/2
IF-MIB::ifName.8 = STRING: Et1/3
IF-MIB::ifName.17 = STRING: Vo0
IF-MIB::ifName.18 = STRING: Nu0
snmpwalk -v2c -c public 192.168.0.244 IF-MIB::ifName | grep Et | awk '{ print $1 }' | sed -e 's/[^0-9 ]//ig'
# Resultado
1
2
3
4
5
6
7
8
snmpget -v2c -c public 192.168.0.244 IF-MIB::ifInOctets.1 |awk {'print $4'}
# Resultado
1180516
snmpget -v2c -c public 192.168.0.244 IF-MIB::ifOutOctets.1 |awk {'print $4'}
# Resultado
2593516
#!/bin/bash
address="192.168.0.244"
interface="Et0/0"
# Caputar ID da interface
id=$(snmpwalk -v2c -c public $address IF-MIB::ifName | grep $interface | awk '{ print $1 }' | sed -e 's/[^0-9 ]//ig')
# Capturar pacotes de entrada
entrada1=$(snmpget -v2c -c public $address IF-MIB::ifInOctets.1 |awk {'print $4'} )
sleep 5
entrada2=$(snmpget -v2c -c public $address IF-MIB::ifInOctets.1 |awk {'print $4'} )
# Capturar pacotes de Saida
saida1=$(snmpget -v2c -c public $address IF-MIB::ifOutOctets.1 |awk {'print $4'} )
sleep 5
saida2=$(snmpget -v2c -c public $address IF-MIB::ifOutOctets.1 |awk {'print $4'} )
# Calculo do tamanho dos pacotes
trafficIn=$(echo "$entrada2 - $entrada1 " | bc)
trafficOut=$(echo "$saida2 - $saida1 " | bc)
# Display do resultado
echo "Interface: $interface = Traffic In: $trafficIn, Traffic Out: $trafficOut"
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (0)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (13)









