Ответы:
Что такое SNMP?
SNMP (простой протокол управления сетью) «является широко используемым протоколом для мониторинга работоспособности и благополучия сетевого оборудования (например, маршрутизаторов), компьютерного оборудования и даже таких устройств, как ИБП». ,
Он обычно используется сетевыми и системными администраторами для сбора оперативной статистики (например, измерения трафика полосы пропускания сети, использования процессора или свободного места на жестком диске), а также для настройки параметров системы.
Что это значит для среднего пользователя настольного компьютера?
В настоящее время вопрос стоит, SNMP не представляет большого интереса для обычного пользователя настольного компьютера.
По умолчанию в Ubuntu установлены базовые файлы SNMP ( /etc/snmp/snmp.conf
например). Но они не включены, не используются вообще и не имеют большого значения с точки зрения безопасности системы.
Почему я хочу включить и использовать SNMP?
В качестве очень простого варианта использования для более продвинутого (или любопытного) пользователя можно было бы настроить систему мониторинга / построения графиков, такую как MRTG , Cacti или Nagios, чтобы следить за состоянием их систем и сети. На этом сайте есть несколько полезных вопросов, которые подробно описывают настройку приложений, требующих использования SNMP.
Этот вопрос является хорошей отправной точкой для рассмотрения некоторых из множества приложений, которые используют SNMP для сбора системных и сетевых данных.
Как включить SNMP в моей системе?
Смотрите мой ответ здесь .
/etc/snmp/snmp.conf
и закомментируйте строку, содержащую «mibs:»Далее, если вы еще этого не сделали, вам необходимо получить полный набор MIB IETF. Эти файлы не поставляются по умолчанию в системах Debian / Ubuntu из-за проблем с лицензированием.
С консоли ( Ctrl- Alt- t) введите следующие команды:
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
Вы сможете проверить эту конфигурацию, выполнив следующую команду:
snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP Вт 5 февраля 18:16:32 UTC 2013 i686
Где я могу узнать больше о SNMP?
Net-SNMP - это «канонический» пакет для большинства установок.
Хорошее введение можно найти здесь .
Наконец, запись в википедии для SNMP.
smtpwalk
не вернет ничего похожего на то, что вы опубликовали, как я могу устранить это? Я пытаюсь начать nagios
работу и мне нужно snmp
сначала установить и протестировать
Простой протокол управления сетью (SNMP) - это «стандартный интернет-протокол для управления устройствами в IP-сетях». К устройствам, которые обычно поддерживают SNMP, относятся маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, модемные стойки и т. Д. "Он используется в основном в системах управления сетью для мониторинга подключенных к сети устройств на предмет условий, требующих внимания администратора. SNMP является компонентом Internet Protocol Suite, как определено Целевой группой по Интернет-разработкам (IETF). Он состоит из набора стандартов для управления сетью, включая протокол прикладного уровня, схему базы данных и набор объектов данных (для более подробной информации).
По умолчанию SNMP (агент или отслеживаемое устройство) не установлен на Ubuntu Desktop.
Устанавливается только библиотека SNMP, так как она может использоваться, например, для определения состояния сетевого принтера, но она не активируется, если драйвер принтера не запрашивает ее.
В целом SNMP (агент или отслеживаемое устройство) мало используется на домашнем рабочем столе, как вы и подозревали.
SNMP используется для удаленного мониторинга системы. Его также можно использовать для удаленной настройки системы, если демон разрешает доступ на запись, что редко. Вам это не нужно, если вы не проводите детальный анализ состояния вашей системы или центральный мониторинг или управление конфигурацией. (Даже без этого такая программа, как Nagios, может проверить, работает ли система, прослушивают ли службы HTTP или SSH порты и т. Д.)
Иногда кажется, что библиотеки SNMP или их функциональные возможности сопряжены с установкой других программ, но в действительности, если они не затрагиваются /etc/snmp/snmpd.conf
, вы неправильно прочитали назначение файлов. Например, CUPS, кажется, включает файл конфигурации SNMP, но его цель - позволить CUPS находить принтеры в других системах, которые предоставляют их через SNMP.
Если вы заблокируете UDP на порту 161 или ограничите прослушиватель localhost (127.0.0.1 и :: 1/128), это предотвратит удаленный запрос информации о вашей системе через SNMP.