Net-SNMP (Net-SNMP)
Net-SNMP | |
---|---|
Тип | программа для работы с сетью |
Автор | Уэс Хардакер (Wes Hardaker) |
Разработчик | Wes Hardaker[вд] |
Написана на | C, Perl, Python |
Операционная система | Кроссплатформенное ПО |
Последняя версия |
|
Репозиторий | github.com/net-snmp/net-… |
Лицензия | Мультилицензионная, CMU/UCD (аналог BSD License) |
Сайт | net-snmp.org (англ.) |
Net-SNMP представляет собой набор программного обеспечения для развёртывания и использования протокола SNMP (v1, v2c и v3 и протокол AgentX субагента). Он поддерживает IPv4, IPv6, IPX, AAL5, сокеты доменов Unix и других протоколов. Он содержит общие клиентские библиотеки, набор консольных приложений, расширяемый SNMP-агент, модули Perl и модули Python.
Распространение
[править | править код]Net-SNMP располагается на SourceForge, и, как правило, входит в топ-100 проектов рейтинговой системы SourceForge. В марте 2005 года он стал проектом месяца на SourceForge. Net-SNMP очень широко распространён и включен во многие операционные системы, включая большинство дистрибутивов Linux, FreeBSD, OpenBSD, Solaris и Mac OS X. Кроме того, его можно скачать на веб-сайте Net-SNMP.
История
[править | править код]Стив Волдбюссер из CMU начал свободное распространение пакета программ SNMP в 1992 году. Пакет впоследствии был заброшен в CMU и Уэс Хардакер (Wes Hardaker) из UC Davis переименовал его в UCD-SNMP и расширил его для удовлетворения потребностей управления сетью электротехнического отдела проектирования. В конце концов мистер Хардакер покинул университет и понял, что этот проект в настоящее время используется в глобальной сети и, поэтому, переименовал его в Net-SNMP, чтобы отразить распределённость его разработки.[2]
Приложения, входящие в 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 траппы или информационные сообщения. |
snmpd | SNMP агент, который отвечает на запросы SNMP для данного хоста. |
snmptrapd | Демон SNMP, прослушивает SNMP траппы или информационные сообщения, регистрируя их или воздействуя на них. |
snmptest | Взаимодействует с сетью, используя SNMP запросы. |
mib2c | Утилита преобразования MIB-файлов, которая позволяет перевести MIB-структуру в другие формы, такие как C-код |
tkmib | Perl / Tk интерактивный графический браузер MIB для SNMP. |
Snmpwalk
[править | править код]Команда snmpwalk автоматически выполняет серию snmpnext команд внутри заданного OID'ом диапазона.
Примеры
[править | править код]Пример использования snmpwalk (в этом примере происходит извлечение всех переменных в рамках системы OID):
$ snmpwalk -Os -c public -v 1 zeus system
sysDescr.0 = STRING: "SunOS zeus.net.cmu.edu 4.1.3_U1 1 sun4m"
sysObjectID.0 = OID: enterprises.hp.nm.hpsystem.10.1.1
sysUpTime.0 = Timeticks: (155274552) 17 days, 23:19:05
sysContact.0 = STRING: ""
sysName.0 = STRING: "zeus.net.cmu.edu"
sysLocation.0 = STRING: ""
sysServices.0 = INTEGER: 72
Примечания
[править | править код]- ↑ Release 5.9.4 — 2023.
- ↑ истории Net-SNMP Архивная копия от 27 апреля 2009 на Wayback Machine (англ.)