{"id":402,"date":"2024-09-08T20:19:44","date_gmt":"2024-09-08T23:19:44","guid":{"rendered":"https:\/\/projetos.rmconsultordigital.com\/intranet\/?post_type=docs&#038;p=402"},"modified":"2024-09-08T20:47:12","modified_gmt":"2024-09-08T23:47:12","password":"","slug":"snmp-simple-network-management-protocol","status":"publish","type":"docs","link":"https:\/\/projetos.rmconsultordigital.com\/intranet\/docs\/snmp-simple-network-management-protocol\/","title":{"rendered":"SNMP (Simple Network Management Protocol)"},"content":{"rendered":"\n<p>Para verificar se um determinado <strong>IP<\/strong> est\u00e1 com <strong>SNMP (Simple Network Management Protocol)<\/strong> ativo, \u00e9 comum utilizar uma ferramenta de linha de comando chamada <strong>snmpwalk<\/strong> ou <strong>snmpget<\/strong>.<\/p>\n\n\n\n<p>Esses comandos fazem uma consulta via SNMP a um dispositivo para obter informa\u00e7\u00f5es de gerenciamento de rede. Vou explicar como funcionam e as propriedades relacionadas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Comando <code>snmpwalk<\/code><\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Defini\u00e7\u00e3o<\/strong><\/h4>\n\n\n\n<p>O comando <code>snmpwalk<\/code> \u00e9 uma ferramenta usada para consultar informa\u00e7\u00f5es SNMP de um dispositivo (host) que esteja rodando um <strong>agente SNMP<\/strong>. O comando faz uma varredura na \u00e1rvore de MIBs (Management Information Base) do dispositivo, come\u00e7ando por um OID (Object Identifier) espec\u00edfico.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Sintaxe<\/strong><\/h4>\n\n\n\n<p>A sintaxe b\u00e1sica do <code>snmpwalk<\/code> \u00e9 a seguinte:<\/p>\n\n\n\n<!-- Primeiro C\u00f3digo --><pre style=\"background-color: #263238; border: 1px solid #ddd; border-radius: 6px; padding-left: 40px; overflow-x: auto; border-radius: 5px;\"><code style=\"font-family: Courier New, Courier, monospace; color: #fff;\">\nsnmpwalk -v [vers\u00e3o SNMP] -c [comunidade] [IP] [OID]\n\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Par\u00e2metros importantes<\/strong><\/h4>\n\n\n\n<p><strong><code>-v<\/code><\/strong>: Define a vers\u00e3o do protocolo SNMP que ser\u00e1 utilizada na consulta. As vers\u00f5es mais comuns s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>1<\/code>: A primeira vers\u00e3o do SNMP.<\/li>\n\n\n\n<li><code>2c<\/code>: Suporta algumas melhorias de performance e escalabilidade.<\/li>\n\n\n\n<li><code>3<\/code>: A vers\u00e3o mais segura, com suporte a criptografia e autentica\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p><strong><code>-c<\/code><\/strong>: Define o <strong>nome da comunidade<\/strong> (community string), que funciona como uma senha para acessar as informa\u00e7\u00f5es SNMP. Comumente utilizado com <code>public<\/code> (leitura p\u00fablica) ou <code>private<\/code> (acesso de escrita).<\/p>\n\n\n\n<p><strong><code>[IP]<\/code><\/strong>: \u00c9 o endere\u00e7o IP do dispositivo que voc\u00ea deseja consultar para verificar se o SNMP est\u00e1 ativo.<\/p>\n\n\n\n<p><strong><code>[OID]<\/code><\/strong>: O <strong>Object Identifier<\/strong> \u00e9 um identificador usado para especificar o que voc\u00ea deseja consultar no dispositivo. Se voc\u00ea n\u00e3o especificar o OID, o <code>snmpwalk<\/code> come\u00e7a a consulta na raiz da MIB.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Exemplo de comando<\/strong><\/h4>\n\n\n\n<!-- Primeiro C\u00f3digo --><pre style=\"background-color: #263238; border: 1px solid #ddd; border-radius: 6px; padding-left: 40px; overflow-x: auto; border-radius: 5px;\"><code style=\"font-family: Courier New, Courier, monospace; color: #fff;\">\nsnmpwalk -v 2c -c public 192.168.1.1\n\n<\/code><\/pre>\n\n\n\n<p>Esse comando consulta o dispositivo com o IP <code>192.168.1.1<\/code> usando <strong>SNMP vers\u00e3o 2c<\/strong>, com a <strong>string de comunidade<\/strong> <code>public<\/code>. Ele varre toda a \u00e1rvore de MIBs e retorna as informa\u00e7\u00f5es de gerenciamento dispon\u00edveis.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Propriedades do <code>snmpwalk<\/code><\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Vers\u00e3o do Protocolo SNMP<\/strong>: Diferentes vers\u00f5es do SNMP t\u00eam diferentes n\u00edveis de seguran\u00e7a e capacidades. Vers\u00f5es mais antigas (v1 e v2c) s\u00e3o menos seguras, enquanto o SNMPv3 oferece autentica\u00e7\u00e3o e criptografia.<\/li>\n\n\n\n<li><strong>String de Comunidade<\/strong>: Funciona como uma &#8220;senha&#8221; de acesso \u00e0s informa\u00e7\u00f5es SNMP de um dispositivo. <code>public<\/code> \u00e9 para acesso de leitura, enquanto <code>private<\/code> permite altera\u00e7\u00f5es na configura\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>OID<\/strong>: Voc\u00ea pode especificar um OID para buscar informa\u00e7\u00f5es espec\u00edficas. Por exemplo, o OID <code>.1.3.6.1.2.1.1<\/code> consulta o <code>system<\/code> da MIB, que cont\u00e9m informa\u00e7\u00f5es como nome do dispositivo, tempo de atividade, etc.<\/li>\n\n\n\n<li><strong>Seguran\u00e7a<\/strong>: O SNMPv3 permite controle de acesso mais rigoroso e pode ser configurado para usar criptografia, o que torna a comunica\u00e7\u00e3o mais segura em compara\u00e7\u00e3o com as vers\u00f5es 1 e 2c, que transmitem dados em texto simples.<\/li>\n\n\n\n<li><strong>Resposta<\/strong>: Se o <strong>SNMP<\/strong> estiver ativo no dispositivo e as configura\u00e7\u00f5es corretas forem usadas (vers\u00e3o correta do SNMP e string de comunidade), voc\u00ea obter\u00e1 uma resposta com a \u00e1rvore MIB e os valores.<\/li>\n\n\n\n<li><strong>Timeout ou erro<\/strong>: Se o SNMP n\u00e3o estiver ativo, ou as configura\u00e7\u00f5es forem incorretas, o <code>snmpwalk<\/code> pode retornar erros, como:\n<ul class=\"wp-block-list\">\n<li><strong>Timeout<\/strong>: O dispositivo n\u00e3o est\u00e1 respondendo \u00e0s solicita\u00e7\u00f5es SNMP.<\/li>\n\n\n\n<li><strong>Autentica\u00e7\u00e3o falhou<\/strong>: String de comunidade errada ou configura\u00e7\u00e3o inadequada do SNMP no dispositivo.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Comando <code>snmpget<\/code><\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Defini\u00e7\u00e3o<\/strong><\/h4>\n\n\n\n<p>O <code>snmpget<\/code> \u00e9 usado para buscar o valor de um OID espec\u00edfico de um dispositivo com <strong>SNMP<\/strong> ativo. Enquanto o <code>snmpwalk<\/code> varre v\u00e1rios OIDs, o <code>snmpget<\/code> consulta apenas um.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Sintaxe<\/strong><\/h4>\n\n\n\n<!-- Primeiro C\u00f3digo --><pre style=\"background-color: #263238; border: 1px solid #ddd; border-radius: 6px; padding-left: 40px; overflow-x: auto; border-radius: 5px;\"><code style=\"font-family: Courier New, Courier, monospace; color: #fff;\">\nsnmpget -v [vers\u00e3o SNMP] -c [comunidade] [IP] [OID]\n\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Exemplo de comando<\/strong><\/h4>\n\n\n\n<!-- Primeiro C\u00f3digo --><pre style=\"background-color: #263238; border: 1px solid #ddd; border-radius: 6px; padding-left: 40px; overflow-x: auto; border-radius: 5px;\"><code style=\"font-family: Courier New, Courier, monospace; color: #fff;\">\nsnmpget -v 2c -c public 192.168.1.1 1.3.6.1.2.1.1.3.0\n\n<\/code><\/pre>\n\n\n\n<p>Esse comando obt\u00e9m o tempo de atividade (<code>sysUpTime<\/code>) do dispositivo <code>192.168.1.1<\/code>, que est\u00e1 localizado no OID <code>1.3.6.1.2.1.1.3.0<\/code>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Propriedades do <code>snmpget<\/code><\/strong><\/h4>\n\n\n\n<p><strong>Consulta espec\u00edfica<\/strong>: O <code>snmpget<\/code> retorna apenas o valor de um OID espec\u00edfico. Ele \u00e9 mais eficiente quando voc\u00ea sabe exatamente o que deseja buscar.<\/p>\n\n\n\n<p><strong>OID necess\u00e1rio<\/strong>: O <code>snmpget<\/code> precisa de um OID espec\u00edfico, ao contr\u00e1rio do <code>snmpwalk<\/code>, que varre toda a MIB.<\/p>\n\n\n\n<p><strong>Rapidez<\/strong>: Como o <code>snmpget<\/code> consulta um \u00fanico OID, \u00e9 mais r\u00e1pido para opera\u00e7\u00f5es pontuais.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ferramentas Alternativas<\/strong><\/h3>\n\n\n\n<p>Existem outras ferramentas que podem ser usadas para verificar se o SNMP est\u00e1 ativo e em funcionamento. Algumas delas s\u00e3o:<\/p>\n\n\n\n<p><strong>Nmap<\/strong>: Um scanner de rede que pode detectar se o SNMP est\u00e1 ativo em um determinado host.<\/p>\n\n\n\n<!-- Primeiro C\u00f3digo --><pre style=\"background-color: #263238; border: 1px solid #ddd; border-radius: 6px; padding-left: 40px; overflow-x: auto; border-radius: 5px;\"><code style=\"font-family: Courier New, Courier, monospace; color: #fff;\">\nnmap -sU -p 161 192.168.1.1\n\n<\/code><\/pre>\n\n\n\n<p>Esse comando verifica se a porta <strong>161\/UDP<\/strong> (usada pelo SNMP) est\u00e1 aberta no dispositivo com o IP <code>192.168.1.1<\/code>.<\/p>\n\n\n\n<p><strong>Net-SNMP Tools<\/strong>: Um conjunto de ferramentas para realizar consultas SNMP, incluindo <code>snmpget<\/code> e <code>snmpwalk<\/code>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Resumo<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SNMP<\/strong> \u00e9 um protocolo de gerenciamento de rede usado para monitorar dispositivos em uma rede.<\/li>\n\n\n\n<li><strong><code>snmpwalk<\/code><\/strong> \u00e9 uma ferramenta que varre a MIB de um dispositivo SNMP e retorna informa\u00e7\u00f5es sobre diversos par\u00e2metros.<\/li>\n\n\n\n<li><strong><code>snmpget<\/code><\/strong> \u00e9 usado para buscar um valor espec\u00edfico a partir de um OID.<\/li>\n\n\n\n<li>Ambos os comandos requerem a vers\u00e3o do protocolo SNMP e a string de comunidade correta para obter respostas.<\/li>\n\n\n\n<li>Caso o SNMP n\u00e3o esteja ativo, as respostas podem incluir tempo de espera ou falhas de autentica\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p>Esses comandos s\u00e3o fundamentais para diagnosticar e monitorar dispositivos de rede e s\u00e3o amplamente usados por administradores para verificar a integridade dos sistemas de gerenciamento de rede.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para verificar se um determinado IP est\u00e1 com SNMP (Simple Network Management Protocol) ativo, \u00e9 comum utilizar uma ferramenta de linha de comando chamada snmpwalk ou snmpget. Esses comandos fazem uma consulta via SNMP a um dispositivo para obter informa\u00e7\u00f5es de gerenciamento de rede. Vou explicar como funcionam e as propriedades relacionadas. Comando snmpwalk Defini\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[52],"doc_tag":[69,70],"class_list":["post-402","docs","type-docs","status-publish","hentry","doc_category-biblioteca","doc_tag-proxy","doc_tag-redes"],"year_month":"2026-04","word_count":841,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"author_nicename":"robson","author_url":"https:\/\/projetos.rmconsultordigital.com\/intranet\/author\/robson\/"},"doc_category_info":[{"term_name":"Biblioteca","term_url":"https:\/\/projetos.rmconsultordigital.com\/intranet\/docs-category\/biblioteca\/"}],"doc_tag_info":[{"term_name":"proxy","term_url":"https:\/\/projetos.rmconsultordigital.com\/intranet\/docs-tag\/proxy\/"},{"term_name":"redes","term_url":"https:\/\/projetos.rmconsultordigital.com\/intranet\/docs-tag\/redes\/"}],"author_list":[{"ID":"4","user_login":"helielton.oliveira","display_name":"helielton.oliveira","id":"4"},{"ID":"1","user_login":"Robson","display_name":"Robson Morais","id":"1"},{"ID":"3","user_login":"sidney.martins","display_name":"Sidney Martins","id":"3"}],"_links":{"self":[{"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/docs\/402"}],"collection":[{"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/comments?post=402"}],"version-history":[{"count":8,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/docs\/402\/revisions"}],"predecessor-version":[{"id":414,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/docs\/402\/revisions\/414"}],"wp:attachment":[{"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/media?parent=402"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/doc_category?post=402"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/projetos.rmconsultordigital.com\/intranet\/wp-json\/wp\/v2\/doc_tag?post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}