Eu sou novo no protocolo SNMP. Tento configurar traps SNMP para Zabbix, mas estou confuso sobre quais daemons devo usar. Preciso instalar snmptrapd
, mas de alguma forma snmpd
é necessário para isso:
sudo apt install snmptrapd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
snmpd
The following NEW packages will be installed:
snmpd snmptrapd
0 upgraded, 2 newly installed, 0 to remove and 75 not upgraded.
Qual é a relação entre esses 2 pacotes? Estou certo de que esses 2 são demônios?
E o que há dentro do pacote SNMP do Ubuntu? Qual é a relação entre os pacotes snmp
e snmpd
?
Responder1
Uma compreensão básica do protocolo SNMP é realmente mais ampla do que o que pode ser espremido nesta resposta (e provavelmente não estou familiarizado o suficiente para fazer um trabalho competente), mas em resumo
snmp
contém ferramentas para conversar com "agentes" SNMP.snmpd
contém um servidor que você pode instalar em um dispositivo para implementar tal "agente". Ele escuta conexões de clientes SNMP e entrega respostas a solicitações de relatórios de status.snmptrapd
é um servidor para ouvir e reagir a um tipo específico de mensagens dos agentes.
Um dispositivo que suporta SNMP pode avisar quando algo acontece por meio de uma mensagem trap. Também pode fornecer estatísticas sobre seu funcionamento, que você pode solicitar quando precisar.
Portanto, em um cenário de exemplo, você pode instalar snmpd
em uma máquina para relatar seu uso de disco, CPU, etc. quando precisar desses números e, além disso, talvez configurá-lo para gerar uma interceptação e enviá-la para um local central quando a utilização do disco ultrapassar um limite específico. O servidor central se conecta periodicamente para coletar estatísticas e, além disso, está preparado para receber uma armadilha a qualquer momento.
http://www.net-snmp.orgcontém uma visão geral melhor e mais abrangente do protocolo e dos componentes deste pacote.