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"
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Sistema da Coréia do Norte - Red Star OS (16)
Problemas com o Lutris e o Wine no Slackware 15.0 (1)
redirecionando saida de comando touch para o AWK[RESOLVIDO] (18)