В чем разница между snmp, snmpd и snmptrapd?

В чем разница между snmp, snmpd и snmptrapd?

Я новичок в протоколе SNMP. Я пытаюсь настроить SNMP-ловушки для Zabbix, но я не понимаю, какие демоны мне использовать. Мне нужно установить snmptrapd, но snmpdдля этого требуется:

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.

Какая связь между этими 2 пакетами? Я прав, что эти 2 демона?

А что внутри Ubuntu SNMP-пакета? Какая связь между пакетами snmpи snmpd?

решение1

Базовое понимание протокола SNMP на самом деле шире, чем то, что можно втиснуть в этот ответ (и я, вероятно, недостаточно знаком, чтобы выполнить компетентную работу), но вкратце

  • snmpсодержит инструменты для взаимодействия с «агентами» SNMP.
  • snmpdсодержит сервер, который можно установить на устройстве для реализации такого «агента». Он прослушивает клиентские соединения SNMP и отправляет ответы на запросы отчетов о состоянии.
  • snmptrapdэто сервер для прослушивания и реагирования на определенный тип сообщений от агентов.

Устройство, поддерживающее SNMP, может сообщить вам, когда что-то происходит, с помощью сообщения-ловушки. Оно также может предоставить статистику о своей работе, которую вы можете запросить, когда она вам понадобится.

Так, в примере сценария вы можете установить snmpdна машину, чтобы сообщать об использовании ее диска, ЦП и т. д., когда вам нужны эти цифры, и, кроме того, возможно, настроить его для генерации ловушки и отправки ее в центральное местоположение, когда использование диска превышает определенный порог. Центральный сервер подключается периодически для сбора статистики и, кроме того, готов получить ловушку в любое время.

http://www.net-snmp.orgсодержит более полный и улучшенный обзор протокола и компонентов этого пакета.

Связанный контент