Você pode usar "> snmp-brute algo como
nmap -sU -p161 --script snmp-brute --script-args snmplist=community.lst 192.168.1.0/24
Eu quero encontrar todos os dispositivos habilitados para snmp na minha rede, eu tenho algo como isso funciona em uma arquitetura de agente e gerente.
Eu tenho net-snmp biblioteca para criar um aplicativo simples para obter os dados snmp de um dispositivo remoto.Eu tenho que escrever um programa para fazer isso, eu quero o endereço mac do dispositivo e mais algumas informações.
Consegui programa para pegar um dado do nó remoto, mas tenho uma duvida de como obter o mac address do sistema e qual é o oid para pegar o mac do dispositivo,
Existe algum recurso genérico que não seja específico do fornecedor.Eu preciso obter dados para todos os dispositivos.
Algumas atualizações:
Agora usando snmp tools snmpwalk Estou recebendo informações, mas entre as quais eu quero algumas informações do sistema, mac, os nome se avilable, mas eu como programar usando net-snmp para obter essas informações como eu não sei oid genérico pelo qual o nome do sistema virá.Eu quero escrever um programa e eu tenho que obter algumas informações necessárias, então eu preciso do oid, eu tenho para dar este oid para a função net-Snmp para que ele me dê o resultado correspondente.
Eu tenho que usar o nome da string como sysName para obter o nome do sistema, Se sim, então no caso do endereço mac escrito "ifPhysAddress.2" e então o mac é mencionado (no resultado do snmpwalk). então o que é o oid para obter o mac, pois é diferente para todo o dispositivo.
quando estou usando o snmpwalk, estou recebendo uma linha como segue
SNMPv2-SMI::mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
Este é o nome da impressora. significa que o oid é para obter o nome da impressora (mib-2.25.3.2.1.3.1). Isso é verdade para todos os meios do dispositivo, se eu consultar este oid eu vou obter o nome do dispositivo do IP correspondente que sempre seja o dispositivo pode ser.Isso é correto ou não.
Por favor, dê uma ideia.
Obrigado
Você pode usar "> snmp-brute algo como
nmap -sU -p161 --script snmp-brute --script-args snmplist=community.lst 192.168.1.0/24
Muitos aplicativos de monitoramento incluem uma ferramenta descoberta de rede que pode consultar o snmp em todos os dispositivos descobertos. Alguns até permitem que você insira várias strings da comunidade SNMP e tentará cada uma delas.
Aqui está um script que eu uso com o OpenNMS que irá gerar um arquivo XML contendo dispositivos ativados por snmp e suas respectivas comunidades .
Ele aceita endereços IP e vários nomes de comunidades como arquivos de entrada.