Jump to content

Сетевой SNMP

Сетевой SNMP
Оригинальный автор(ы) Уэс Хардакер
Разработчик(и) сообщество открытого исходного кода
Стабильная версия
5.9.4 / 15 августа 2023 г .; 11 месяцев назад ( 15.08.2023 )
Репозиторий
Написано в С , Перл , Питон
Операционная система Большинство
Тип Управление сетью
Лицензия Лицензии BSD
Веб-сайт www.net-snmp.org

Net-SNMP — это набор программного обеспечения для использования и развертывания протокола SNMP (v1, v2c и v3, а также протокол субагента AgentX ). Он поддерживает IPv4 , IPv6 , IPX , AAL5 , сокеты домена Unix и другие транспорты. Он содержит общую клиентскую библиотеку , набор приложений командной строки , расширяемый агент SNMP, модули Perl и модули Python .

Распределение

[ редактировать ]

Net-SNMP размещен на SourceForge и обычно входит в число 100 лучших проектов в рейтинговой системе SourceForge. Это был проект месяца SourceForge в марте 2005 года. [1] Он очень широко распространен и входит в состав многих операционных систем, включая большинство дистрибутивов Linux , FreeBSD , OpenBSD , Solaris и OS X. Он также доступен на веб-сайте Net-SNMP.

Стив Вальдбассер из CMU запустил свободно доступный набор инструментов SNMP в 1992 году. Позднее CMU отказался от этого пакета, а Уэс Хардакер из Калифорнийского университета в Дэвисе переименовал его в UCD-SNMP и расширил для удовлетворения потребностей отдела электротехники в управлении сетью. В конце концов г-н Хардакер покинул университет и понял, что проект теперь распространяется на всю сеть, и поэтому переименовал его в Net-SNMP, чтобы отразить его распределенное развитие. [2]

Корни проекта Net-SNMP длинны, и полное описание можно найти на странице истории Net-SNMP .

Приложения SNMP, включенные в Net-SNMP

[ редактировать ]
Приложение Описание
encode_keychange Создайте строку KeyChange для SNMPv3.
snmptranslate Преобразуйте имена OID MIB в числовые и текстовые формы.
snmpget Общается с сетевым объектом с помощью запросов SNMP GET.
snmpgetnext Общается с сетевым объектом с помощью запросов SNMP GETNEXT.
snmpbulget Общается с сетевым объектом, используя запросы SNMP GETBULK.
snmpwalk Получите поддерево значений управления с помощью запросов SNMP GETNEXT.
snmpbulkwalk Получите поддерево значений управления с помощью запросов SNMP GETBULK.
snmpset Общается с сетевым объектом, используя запросы SNMP SET.
шаг snmp Отправляет уведомления SNMP TRAP или INFORM.
snmpd Агент SNMP, который отвечает на запросы SNMP для данного хоста.
snmptrapd Демон SNMP, который прослушивает SNMP TRAP или INFORM и регистрирует их или действует на их основании.
snmptest Общается с сетевым объектом, используя запросы SNMP.
SNMP Управляет таблицей пользователей безопасности на основе пользователя SNMPv3.
snmpvacm Управляет таблицами конфигурации модуля управления доступом на основе представления SNMPv3.
snmpdf Отображает информацию о диске, как инструмент unix df , используя информацию, полученную из SNMP.
миб2с Утилита преобразования MIB, которая может переводить структуры MIB в другие формы, например C-код.
tkmib Интерактивный графический MIB-браузер на Perl/Tk для SNMP.

Команда snmpget использует приложение snmpget для получения информации, связанной с конкретным идентификатором объекта (OID), с целевого устройства.

Пример использования snmpget (при этом будет получен конкретный OID «sysUpTime» в строке сообщества «demopublic», с «test.net-snmp.org» в качестве имени хоста запрашиваемого агента:

% snmpget -v 2c -c demopublic test.net-snmp.org SNMPv2-MIB::sysUpTime.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (586731977) 67 days, 21:48:39.77

Команда snmpwalk использует запрос SNMP GETNEXT для запроса в сети дерева информации.

Идентификатор объекта (OID) может быть указан в командной строке. Этот OID указывает, какая часть пространства идентификаторов объектов будет проверяться с помощью запросов GETNEXT. Все переменные в поддереве ниже данного OID запрашиваются, и их значения представляются пользователю. Если аргумент OID не указан, snmpwalk будет искать поддерево, находящееся в корне SNMPv2-SMI::mib-2 (включая любые значения объектов MIB из других модулей MIB, которые определены как находящиеся в этом поддереве).

Пример использования snmpwalk (при этом будут получены все переменные системного OID ):

$ snmpwalk -t 5 -Os -c demopublic -v 2c test.net-snmp.org system
sysDescr.0 = STRING: Linux test.net-snmp.org 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64
sysObjectID.0 = OID: netSnmpAgentOIDs.10
sysUpTimeInstance = Timeticks: (34198503) 3 days, 22:59:45.03
sysContact.0 = STRING: Net-SNMP Coders
sysName.0 = STRING: test.net-snmp.org
sysLocation.0 = STRING: Undisclosed
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3bb4d7a5d3666d9982ba3250a496b90b__1692635640
URL1:https://arc.ask3.ru/arc/aa/3b/0b/3bb4d7a5d3666d9982ba3250a496b90b.html
Заголовок, (Title) документа по адресу, URL1:
Net-SNMP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)