Para que é utilizado o SNMP?

10

Alguém pode me explicar para que serve o SNMP em uma instalação doméstica do Ubuntu?

É necessário? Não existe outra rede além do modem a cabo.

Jeff
fonte
2
Você tem o snmp instalado na área de trabalho do Ubuntu por padrão? Você poderia ser mais específico?
Huygens

Respostas:

10

O que é SNMP?

O SNMP (Protocolo Simples de Gerenciamento de Rede) "é um protocolo amplamente usado para monitorar a saúde e o bem-estar de equipamentos de rede (por exemplo, roteadores), equipamentos de informática e até dispositivos como no-breaks". .

É comumente usado pelos administradores de rede e sistema para coletar estatísticas operacionais (como medir o tráfego da largura de banda da rede, o uso da CPU ou o espaço disponível no disco rígido), além de definir os parâmetros do sistema.

O que isso significa para o usuário médio da área de trabalho?

Atualmente, o SNMP é de pouco ou nenhum interesse para o usuário casual de desktop.

Por padrão, no Ubuntu, os arquivos SNMP básicos ( /etc/snmp/snmp.confpor exemplo) são instalados. Porém, eles não estão ativados, nem são utilizados e têm pouco significado no que diz respeito à segurança do sistema.

Por que eu gostaria de ativar e usar o SNMP?

Como caso de uso muito simples para um usuário mais avançado (ou curioso), seria configurar um sistema de monitoramento / gráficos como MRTG , Cacti ou Nagios para manter um olho na saúde de seus sistemas e redes. Há várias perguntas úteis neste site que detalham a configuração de aplicativos que exigem o uso do SNMP.

Esta pergunta é um bom ponto de partida para examinar alguns dos muitos aplicativos que utilizam o SNMP para coletar dados do sistema e da rede.

Como habilito o SNMP no meu sistema?

Veja minha resposta aqui .

  1. Edite o arquivo /etc/snmp/snmp.confe comente a linha que contém "mibs:"
  2. Em seguida, supondo que você ainda não tenha feito isso, será necessário obter o conjunto completo de MIBs da IETF. Esses arquivos não são enviados, por padrão, nos sistemas Debian / Ubuntu devido a problemas de licenciamento.

    • No console ( Ctrl- Alt- t), digite os seguintes comandos:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Você deve poder testar esta configuração executando o seguinte comando:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • Se estiver funcionando corretamente, você deverá obter uma resposta semelhante à seguinte:

    SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP terça-feira, 5 de fev 18:16:32 UTC 2013 i686

Onde posso aprender mais sobre o SNMP?

Net-SNMP é o pacote "canônico" para a maioria das instalações.

Uma boa introdução pode ser encontrada aqui .

Por fim, a entrada da Wikipedia para SNMP.

Kevin Bowen
fonte
Se meu teste com smtpwalknão retornar nada próximo ao que você postou, como posso solucionar isso? Im tentando obter nagiosfuncionando e necessidade de instalar e testar snmpprimeiro
ProfessionalAmateur
@ ProfessionalProfessionalAmateur Sugiro começar uma nova pergunta. Certifique-se de detalhes o que você solucionou antes, o que mensagens de erro que você pode ter começado, etc ...
Kevin Bowen
3

                                                 O que é o SNMP?

O SNMP (Simple Network Management Protocol) é um "protocolo padrão da Internet para gerenciar dispositivos em redes IP". Os dispositivos que normalmente oferecem suporte ao SNMP incluem roteadores, comutadores, servidores, estações de trabalho, impressoras, racks de modem e muito mais. "É usado principalmente em sistemas de gerenciamento de rede para monitorar dispositivos conectados à rede em busca de condições que exijam atenção administrativa. O SNMP é um componente do Internet Protocol Suite, conforme definido pela Internet Engineering Task Force (IETF), que consiste em um conjunto de padrões para gerenciamento de rede, incluindo um protocolo de camada de aplicativo, um esquema de banco de dados e um conjunto de objetos de dados (para mais detalhes)

SNMP                PulseNet do TechNet

One Zero
fonte
3

Por padrão, o SNMP (o agente ou dispositivo monitorado) não está instalado no Ubuntu Desktop.

Somente a biblioteca SNMP é instalada, pois pode ser usada para obter o estado de uma impressora de rede, por exemplo, mas não é ativada, a menos que o driver da impressora solicite.

O SNMP geral (o agente ou o dispositivo monitorado) não tem muito uso em um Desktop Doméstico , como você suspeitava.

Huygens
fonte
3

O SNMP é usado para monitorar remotamente um sistema. Também pode ser usado para configurar remotamente um sistema, se o daemon permitir acesso de gravação, o que é raro. Você não precisa disso se não estiver fazendo uma análise detalhada do estado do seu sistema ou monitoramento central ou gerenciamento de configuração. (Mesmo sem ele, um programa como o Nagios pode verificar se um sistema está ativo, se os serviços HTTP ou SSH estão escutando nas portas, etc.)

Às vezes, parece que as bibliotecas ou a funcionalidade SNMP estão pegando carona na instalação de outros programas, mas, na realidade, a menos que eles tocem /etc/snmp/snmpd.conf, você leu errado o objetivo dos arquivos. Por exemplo, o CUPS parece incluir um arquivo de configuração SNMP, mas seu objetivo é permitir que o CUPS encontre impressoras em outros sistemas que as expõem por meio do SNMP.

Se você bloquear o UDP na porta 161 ou restringir o ouvinte ao host local (127.0.0.1 e :: 1/128), isso impedirá a consulta remota das informações do seu sistema via SNMP.

belacqua
fonte
O arquivo de configuração SNMP no CUPS está lá para configurar como o próprio CUPS descobre impressoras via SNMP, para não fornecer informações sobre o CUPS via SNMP. Por exemplo: Monitoring CUPS- part2
Andrew Beals
1
@AndrewBeals Obrigado pela informação - não sabia disso; fique à vontade para editar minha resposta.
Belacqua
1

http://myhowtosandprojects.blogspot.it/2009/04/what-is-net-snmp-simple-network.html

jasmim
fonte
@jasmines Parece que esta resposta agora contém todo o conteúdo dessa página, copiado palavra por palavra. Existe um aviso de direitos autorais em algum lugar (ou talvez a permissão que você solicitou e recebeu?) Permita isso? É melhor incluir informações em vez de apenas um link, mas grandes quantidades de texto não devem ser copiadas diretamente em uma resposta, a menos que o conteúdo seja licenciado ou oferecido de uma maneira que permita que ela seja distribuída no cc-wiki .
Eliah Kagan 5/10/12
Também realmente não responde à pergunta como está escrita.
precisa saber é o seguinte
@jasmines - sua informação editada basicamente copiada do blog - isso não parece ser de uso justo e, portanto, pode ser interpretado como violação de qualquer direito autoral do blog. Eu revirei isso. Por favor, refaça sua resposta com suas próprias palavras e com seus próprios comandos de exemplo, etc.
fossfreedom