O que é SNMP no Linux?
Antes de explicarmos o que é o comando snmpwalk, vamos percorrer a estrutura SNMP do sistema operacional Linux. SNMP significa um protocolo simples de gerenciamento de rede. É um protocolo que monitora a rede e é projetado especificamente para comunicação suave e ininterrupta entre vários dispositivos presentes na rede. Ele gerencia vários dispositivos disponíveis na rede. É usado para garantir que todos os nós da rede permaneçam em funcionamento com comunicação ininterrupta e monitora o desempenho do nó. É um dos protocolos de rede mais usados, e seu comando snmpwalk é considerado um método preferido para digitalizar vários nós de uma só vez. Ele também transfere mensagens do gerente SNMP para dispositivos remotos SNMP em todos os locais de rede.
Como funciona o SNMP?
Antes de passar para o comando snmpwalk, vamos entender como a estrutura SNMP do Linux funciona. A estrutura SNMP é implantada na camada de aplicativo do modelo OSI e coleta informações de todos os aplicativos que suportam SNMP. Vários tipos de software usam os coletados para analisar o desempenho e a saúde de todos os aplicativos da rede. Além disso, monitora os dispositivos na rede, captura quaisquer falhas ou problemas e os corrige, conforme necessário.
O que é snmpwalk em linux?
Um snmpwalk é uma aplicação da estrutura SNMP usada para executar várias solicitações getNext automaticamente. Ele usa o comando getNext para consultar os dispositivos habilitados para SNMP, como roteadores e interruptores, etc., Para coletar dados da rede. O comando snmpwalk soluciona as estatísticas incorretas e ausentes para redes e outros dispositivos entrevistados com SNMP, confirmando a resposta da comunicação entre OIDs (identificadores de objeto) e dispositivos remotos.
Como funciona o snmpwalk no Linux?
É um aplicativo SNMP presente no SMS (sistema de gerenciamento de segurança) e CLI (interface da linha de comando) que usa a consulta getNext para coletar informações dos nós da rede. Um OID é fornecido na CLI para especificar qual parte do identificador de objeto será pesquisada pela solicitação GetNext. Ele coleta informações de dispositivos SNMP sobre a rede e o armazena no MIB (Base de Informações de Gerenciamento) para pesquisar o agente SNMP.
Como instalar o snmpwalk no Linux
Instalar um snmpwalk no sistema operacional Linux é incrivelmente simples. Este comando está disponível como um pacote para usuários do Linux. No entanto, o processo de instalação do snmpwalk depende da distribuição do seu sistema operacional Linux. Aqui, estamos usando o Ubuntu 22.04, então instalaremos o snmpwalk usando o seguinte comando:
Pressione Enter para executar este comando. O "sudo" dará o acesso raiz para permitir que você execute o comando. O "apt-get" é uma ferramenta da CLI no sistema operacional Linux/Unix que funciona com pacotes e bibliotecas. Ele executa qualquer função como atualização, instalação, remoção, etc. O comando "instalar" instalará o SNMPWALK e todas as suas funções relacionadas e outras dependências em nosso Ubuntu 22.04 Sistema. Depois que a execução estiver concluída, você poderá ver este resultado de saída:
Agora que instalamos com sucesso o SNMP, vamos testar o comando snmpwalk em nosso Ubuntu 22.04 Sistema. Mas, antes disso, vamos entender os parâmetros e componentes do comando snmpwalk.
Parâmetros e componentes do Snmpwalk no Linux
Vários parâmetros podem ser usados com o comando snmpwalk, como -v, -c, timeout, comunidade, nome do host, -os e object_id. O parâmetro "-v" especifica a versão do SNMP que você deseja usar. O parâmetro "-c" refere-se à sequência da comunidade. O parâmetro "HostName" permite fornecer o nome do agente SNMP. O parâmetro "-OS" representa o último elemento simbólico de um OID. O parâmetro "Comunidade" refere -se ao tipo de comunidade de leitura. Finalmente, o "object_id" define o ID do objeto usado para retornar todos os objetos SNMP sob ele. Você pode usar esses poucos elementos do snmpwalk no sistema operacional Linux.
Vamos executar o comando snmpwalk para ver seu resultado. Primeiro, obteremos as opções do SNMP imprimindo todas as informações usando o comando "Snmpwalk -h". Vamos ver o seguinte comando:
Aqui está a saída de amostra:
Agora, vamos testar o comando snmpwalk e ver que resultado obtemos. Como sabemos, o snmpwalk coleta informações de todas as fontes presentes na rede e buscam oid de MIB. Quando executarmos o comando snmpwalk, obteremos uma variedade de valores pelo agente SNMP. Vamos executar o comando snmpwalk para ver o resultado do nosso dispositivo:
Aqui, o elemento "snmpwalk" do comando representa o aplicativo SNMP, o elemento "-v1" define a versão do SNMP e o elemento "-c" define a string da comunidade. Finalmente, o “127.0.0.1 ”é o endereço IP público do dispositivo IPS. Agora, vamos verificar o resultado deste comando:
Observe que o SNMPwalk retorna uma série de valores do agente SNMP. O comando também retornou o OID do dispositivo, que é 3.6.1.4.1.8072.3.2.10. É assim que você pode caminhar pelo nó na rede usando o comando snmpwalk.
Conclusão
Este artigo é um passo a passo do comando snmpwalk. Aqui, aprendemos sobre o que é SNMP e qual é o seu uso. Além disso, aprendemos o funcionamento básico do SNMP. Como este artigo foi projetado para demonstrar o comando snmpwalk, aprendemos o que é um comando snmpwalk e como ele funciona. Avançando, aprendemos a instalar o snmpwalk no Ubuntu 22.04 Sistema e depois executamos alguns comandos para ver a saída do comando snmpwalk.