Net-SNMP

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

Net-SNMP
Тип программа для работы с сетью
Автор Уэс Хардакер (Wes Hardaker)
Написана на C, Perl, Python
Операционная система Кроссплатформенное ПО
Последняя версия
Лицензия Мультилицензионная, CMU/UCD (аналог BSD License)
Сайт net-snmp.org (англ.)

Распространение

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 траппы или информационные сообщения.
snmpdSNMP агент, который отвечает на запросы SNMP для данного хоста.
snmptrapdДемон SNMP, прослушивает SNMP траппы или информационные сообщения, регистрируя их или воздействуя на них.
snmptestВзаимодействует с сетью, используя SNMP запросы.
mib2cУтилита преобразования MIB-файлов, которая позволяет перевести MIB-структуру в другие формы, такие как C-код
tkmibPerl / 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

Примечания

  1. Release 5.9.1 — 2021.
  2. истории Net-SNMP (англ.)

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.