Различия
Показаны различия между двумя версиями страницы.
— | snmp [2022/05/29 11:18] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Примеры использования SNMP ====== | ||
+ | ~~Title: SNMP протокол управления сетью ~~ | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Архитектура SNMP, порты, ловушки (trap). Практические примеры использования SNMP с PHP для мониторинга устройств. ) | ||
+ | }} | ||
+ | |||
+ | **SNMP** (Simple Network Management Protocol - простой протокол управления сетью) - это протокол управления сетями связи на основе архитектуры TCP/IP, седьмого уровня (уровень приложений) семиуровневой модели [[OSI]]. SNMP дает возможность станциям управления сетью читать и изменять настройки шлюзов, | ||
+ | |||
+ | **Используемые порты: 161/ | ||
+ | |||
+ | |||
+ | Ссылки: | ||
+ | * [[ПО для мониторинга компьютерной сети]] | ||
+ | * [[monitoring_oborudovanija_cisco_pri_pomoschi_protokola_snmp# | ||
+ | * [[http:// | ||
+ | * A graphical MIB browser ([[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | **SNMP-trap (ловушки SNMP) Traps** - это аварийные сообщения, | ||
+ | ===== SNMP безопасность ===== | ||
+ | |||
+ | **К сожалению**, | ||
+ | |||
+ | Протокол SNMP версии 1 не подходит для использования в общедоступной сети Интернет по следующим причинам: | ||
+ | * Он использует незашифрованные строки проверки подлинности. | ||
+ | * В большинстве реализаций SNMP такие строки отправляются неоднократно как часть периодических опросов. | ||
+ | * Он плохо защищен от спуфинга и является протоколом транзакций на основе датаграмм. | ||
+ | |||
+ | ====== Структура MIB. SMI. OID ====== | ||
+ | |||
+ | * **MIB** (Management Information Base) — база данных информации управления, | ||
+ | |||
+ | MIB файл содержит информацию о различных объектах удаленного устройства. MIB определяет текстовое имя управляемого объекта и объясняет его значение. | ||
+ | |||
+ | В агенте может быть реализовано много MIB, но во всех агентах реализована конкретная MIB, которая называется [[snmp# | ||
+ | |||
+ | * **SMI** (The Structure of Management Information). Структура информации для управления точно определяет, | ||
+ | * **OID** (Object Identifier) уникальный идентификатор объекта. | ||
+ | |||
+ | **Управляемые объекты (OID) организованы в древовидную иерархию.** Сосредоточимся на субдереве so(1).org(3).dod(6).internet(1), | ||
+ | |||
+ | * Ветвь **directory** в настоящее время не используется. | ||
+ | * Ветвь **management (или mgmt)**, определяет стандартный набор управляемых объектов Интернета. | ||
+ | * Ветвь **experimental** зарезервирована для целей тестирования и исследования. | ||
+ | * Объекты ветви **private** определяются в одностороннем порядке, | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | В настоящее время в субдереве private(4) есть одна ветвь enterprises(1). Она используется для того, чтобы предоставить производителям аппаратного и программ ного обеспечения возможность определить свои собственные частные объекты для любого типа аппаратных или программных средств, | ||
+ | |||
+ | |||
+ | ====== MIB-II ====== | ||
+ | |||
+ | Основная цель MIB-II – предоставить общую управляющую информацию TCP/IP. MIB-II – очень важная группа управления, | ||
+ | |||
+ | MIB-II определена как iso.org.dod.internet.mgmt.1, | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ^Описание групп MIB-II^^^^ | ||
+ | ^№ ^Имя субдерева^OID^Описание^ | ||
+ | |1|system |1.3.6.1.2.1.1 |Определяет список объектов, | ||
+ | |2|interfaces |1.3.6.1.2.1.2 |Отслеживает состояние каждого интерфейса на управляемой системе. Группа interfaces от слеживает, | ||
+ | |3|at |1.3.6.1.2.1.3 |Группа трансляции адресов (at) исключена и предоставляетcя только для обратной совместимости| | ||
+ | |4|ip |1.3.6.1.2.1.4 |Отслеживает многие аспекты IP, в том числе IP-маршрутизацию| | ||
+ | |5|icmp |1.3.6.1.2.1.5 |Отслеживает ошибки, | ||
+ | |6|tcp |1.3.6.1.2.1.6 |Помимо прочего отслеживает состояние TCP- соединения (например, | ||
+ | |7|udp |1.3.6.1.2.1.7 |Отслеживает статистику UDP, входящие и исходящие датаграммы и т. д.| | ||
+ | |8|egp |1.3.6.1.2.1.8 |Отслеживает различную статистику протокола EGP (Exterior Gateway Protocol) и хранит таблицу соседей EGP| | ||
+ | |9|cmot| | | ||
+ | |10|transmission |1.3.6.1.2.1.10 |В настоящее время в этой группе не определено объектов, | ||
+ | |11|snmp |1.3.6.1.2.1.11 |Измеряет производительность базовой реализации SNMP на управляемой системе и отслеживает такие параметры, | ||
+ | |||
+ | <note tip>На самом деле интересны только две ветви: | ||
+ | 1.3.6.1.2.1 = Стандартные MIBы | ||
+ | 1.3.6.1.4.1 = MIBы специфичные для производителей</ | ||
+ | ====== Пакет Net-SNMP ====== | ||
+ | |||
+ | * Homepage: [[http:// | ||
+ | * A graphical MIB browser ([[http:// | ||
+ | |||
+ | Инсталляция Net-SNMP Ubuntu< | ||
+ | aptitude install snmp snmp-mibs-downloader | ||
+ | </ | ||
+ | / | ||
+ | sed -i ' | ||
+ | </ | ||
+ | |||
+ | Инсталляция Net-SNMP CentOS< | ||
+ | yum install net-snmp-utils net-snmp | ||
+ | snmpwalk -v 2c -c public localhost | ||
+ | </ | ||
+ | |||
+ | Утилита Net-SNMP **snmpusm** применяется для управления пользователями SNMPv3.Три базовых операции SNMP – это **snmpget**, | ||
+ | |||
+ | ====== PHP and SNMP ====== | ||
+ | |||
+ | Чтобы при помощи языка [[PHP]] ([[http:// | ||
+ | <file bash> | ||
+ | aptitude install php5-snmp php5-cli | ||
+ | </ | ||
+ | |||
+ | <file php snmp1.php> | ||
+ | <?php | ||
+ | $opt = getopt(" | ||
+ | |||
+ | echo " | ||
+ | print_r(snmp2_real_walk($opt[' | ||
+ | ?></ | ||
+ | $ php snmp1.php -h 192.168.10.11 | ||
+ | IF-MIB:: | ||
+ | Array | ||
+ | ( | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | [IF-MIB:: | ||
+ | ) | ||
+ | |||
+ | </ |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга