Я много дней искал руководство для начинающих или учебник по пониманию и использованию SNMP.
Я ищу руководство, которое начинается с самых основ объяснения того, что такое OID и MIB, до того, как использовать snmpget
и snmpwalk
эффективно начать мониторинг устройств и служб на серверах.
Это связано с тем, как использовать определенные плагины в nagios. Я встречал несколько руководств, в которых говорится, что вам просто нужно «ввести OID устройства, которое вы хотите отслеживать», но как мне узнать, что такое OID, если я его еще не знаю? Как мне прочитать результаты snmpwalk
найти правильный OID?
Поэтому я спрашиваю вас, существует ли такое руководство для начинающих, которое начинается с самых основ? Заранее благодарны за Вашу помощь.
Хорошо, давайте посмотрим, что я могу рассказать в этой публикации.
SNMP основан на модели менеджер / агент, состоящей из менеджера, агента, базы данных управляющей информации, управляемых объектов и сетевого протокола. Менеджер обеспечивает интерфейс между человеком-менеджером сети и системой управления. Агент обеспечивает интерфейс между менеджером и управляемыми физическими устройствами.
Менеджер и агент используют базу управляющей информации (MIB) и небольшой набор команд для обмена информацией. MIB организована в виде древовидной структуры с отдельными переменными, такими как статус точки или описание, которые представлены в виде листьев на ветвях. Длинный числовой тег или идентификатор объекта (OID) используется для уникального различения каждой переменной в MIB и в сообщениях SNMP.
СООБЩЕНИЯ SNMP: SNMP использует пять основных сообщений (Get, GetNext, GetResponse, Set и Trap) для связи между менеджером и агентом. Сообщения Get и GetNext позволяют менеджеру запрашивать информацию для конкретной переменной. Агент, получив сообщение Get или GetNext, отправит менеджеру сообщение GetResponse либо с запрошенной информацией, либо с указанием ошибки, объясняющей, почему запрос не может быть обработан.
Сообщение Set позволяет менеджеру запросить изменение значения определенной переменной в случае удаленного аварийного сигнала, который будет управлять реле. Затем агент ответит сообщением GetResponse, указывающим, что изменение было внесено, или сообщением об ошибке, объясняющим, почему изменение не может быть выполнено.
Сообщение Trap позволяет агенту спонтанно сообщить менеджеру о «важном» событии.
МИБ: Каждый элемент SNMP управляет определенными объектами, каждый из которых имеет определенные характеристики. Каждый объект / характеристика имеет уникальный идентификатор объекта (OID), состоящий из чисел, разделенных десятичными точками (например, 1.3.6.1.4.1.2682.1). Эти идентификаторы объектов естественным образом образуют дерево.
MIB связывает каждый OID с читаемой меткой (например, dpsRTUAState) и различными другими параметрами, связанными с объектом. Затем MIB служит словарем данных или кодовой книгой, которая используется для сборки и интерпретации сообщений SNMP.
Кроме того, вам понадобится хорошее программное обеспечение или устройство для управления SNMP. На действительно хорошем из них будет предварительно настроена информация о ловушках для ваших устройств, в противном случае вам может потребоваться связаться с производителем оборудования, чтобы узнать больше о том, как их устройство включает и использует SNMP.