WikiDer > Сеть-SNMP
Оригинальный автор (ы) | Уэс Хардакер |
---|---|
Разработчики) | сообщество с открытым исходным кодом |
Стабильный выпуск | 5.9 / 14 августа 2020 г. |
Репозиторий | |
Написано в | C, Perl, Python |
Операционная система | Наиболее |
Тип | Сетевое управление |
Лицензия | Лицензии BSD |
Интернет сайт | www.net-snmp.org |
Сеть-SNMP представляет собой набор программного обеспечения для использования и развертывания SNMP протокол (v1, v2c и v3 и AgentX протокол субагента). Он поддерживает IPv4, IPv6, IPX, AAL5, Доменные сокеты Unix и другой транспорт. Он содержит общий клиент библиотека, набор командная строка приложения, сильно расширяемый агент SNMP, Perl модули и питон модули.
Распределение
Net-SNMP размещается на SourceForge и обычно входит в 100 лучших проектов в рейтинговой системе sourceforge. Это был проект месяца SourceForge за март 2005 года.[1]Он очень широко распространен и входит в состав многих операционных систем, включая большинство дистрибутивов Linux, FreeBSD, OpenBSD, Солярис, и 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 | переведите MIB Имена OID между числовой и текстовой формами. |
snmpget | связывается с сетевым объектом с помощью запросов SNMP GET. |
snmpgetnext | Обменивается данными с сетевым объектом с помощью запросов SNMP GETNEXT. |
snmpbulkget | Обменивается данными с сетевым объектом, используя запросы SNMP GETBULK. |
snmpwalk | получить поддерево значений управления с помощью запросов SNMP GETNEXT. |
snmpbulkwalk | получить поддерево значений управления с помощью запросов SNMP GETBULK. |
snmpset | связывается с сетевым объектом, используя запросы SNMP SET. |
snmptrap | Отправляет сообщения уведомления SNMP TRAP или INFORM. |
snmpd | Агент SNMP, который отвечает на запросы SNMP для данного хоста. |
snmptrapd | Демон SNMP, который прослушивает SNMP TRAP или INFORM и регистрирует их или действует на них. |
snmptest | общается с сетевым объектом, используя запросы SNMP. |
mib2c | Утилита преобразования MIB, которая может переводить структуры MIB в другие формы, такие как C-код |
ткмиб | интерактивный графический браузер MIB на Perl / Tk для SNMP. |
Snmpget
Команда snmpget использует приложение snmpget для получения информации, связанной с определенным идентификатором объекта (OID) с целевого устройства.
Пример
Пример snmpget использование (это будет извлекать определенный OID 'sysUpTime' под строкой сообщества 'demopublic', с 'test.net-snmp.org' в качестве имени хоста агента для запроса:
% snmpget -v 2c -c demopublic test.net-snmp.org SNMPv2-MIB :: sysUpTime.0SNMPv2-MIB :: sysUpTime.0 = Timeticks: (586731977) 67 дней, 21: 48: 39.77
Snmpwalk
Команда 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 systemsysDescr.0 = STRING: Linux test.net-snmp.org 2.6.18-164.el5 # 1 SMP Четверг 3 сентября 03:28 : 30 EDT 2009 x86_64sysObjectID.0 = OID: netSnmpAgentOIDs.10sysUpTimeInstance = Timeticks: (34198503) 3 дня, 22: 59: 45.03sysContact.0 = STRING: Net-SNMP CoderssysName.0 = STRING: test.net-snmp.orgsysLocation. 0 = STRING: не разглашается
Рекомендации
- ^ Проект месяца, март 2005 г. В архиве 2006-09-29 на Wayback Machine
- ^ История Net-SNMP