Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Росширение агента SNMP  (Прочитано 941 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Росширение агента SNMP
« : 08 Июня 2016, 15:06:39 »
Всем привет. Если честно то я только пытаюсь понять данный протокол.
Но сейчас стоит задача понять как расширить функционал агента, то есть или к стандартному набору функционала дописать свое и чтобы они работали совместно и не пересекались. Или Написать полностью свое.
Например У меня дял теста 2 машины на линуксе, хостовая и виртуалка. Например надо посмотреть работает ли порт сетевой или перезагрузить машину командой.
Если кто может подсказать как с этим работать или может кто с подобным росширением сталкивался, просьба, отпишитесь пожалуйста.
Заранее спасибо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #1 : 08 Июня 2016, 17:22:12 »
А вы вообще понимаете базовый принцип работы SNMP?
Описать двумя предложениями сможете?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #2 : 09 Июня 2016, 11:39:27 »
А вы вообще понимаете базовый принцип работы SNMP?
Описать двумя предложениями сможете?
Я только начинаю в него вникать и разбиратся.
В двух словах это сетевой протакол дял управления любыми сетевыми устройствами в заданной сети.
Вроде так)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #3 : 09 Июня 2016, 12:20:32 »
Я просил базовый принцип работы, а не назначение протокола.
Принцип состоит в иерархической структуре, выражаемой числами. Т.н. OID.
Ты отправляешь запрос, содержащий конкретный OID, и получаешь ответ - значение параметра, соответствующего этому OID, на опрошенном устройстве.
Либо отправляешь запрос на запись, опять же с OID и значением параметра. В ответ получаешь либо "ну, да, ДА!", либо "чо??".
Т.е. в первую голову вам надо знать OID map вашего устройства. Если устройство не поддерживает SNMP discovery, а производитель не опубликовал карту где-то на сайте, шансы что-то с ним сделать стремятся к нулю.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #4 : 09 Июня 2016, 12:24:26 »
Я просил базовый принцип работы, а не назначение протокола.
Принцип состоит в иерархической структуре, выражаемой числами. Т.н. OID.
Ты отправляешь запрос, содержащий конкретный OID, и получаешь ответ - значение параметра, соответствующего этому OID, на опрошенном устройстве.
Либо отправляешь запрос на запись, опять же с OID и значением параметра. В ответ получаешь либо "ну, да, ДА!", либо "чо??".
Т.е. в первую голову вам надо знать OID map вашего устройства. Если устройство не поддерживает SNMP discovery, а производитель не опубликовал карту где-то на сайте, шансы что-то с ним сделать стремятся к нулю.
Хорошо, по поводу OID я понял, буду дальше изучать в этом направлении. Но все таки, вам приходилось расширять функционал агента, писать свои библиотеки или модули для этого?
Буду признателен за хоть малую помощь чтыоб понять как это работает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #5 : 09 Июня 2016, 12:27:48 »
Нет, мне самому не приходилось ничего такого писать.
Нужды не было. Только читал данные с удалённых устройств.

Вы, вообще, нормально задачу озвучте.
Что есть и что хотите получить в итоге?
Не пытаясь соединить эти два пункта.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #6 : 09 Июня 2016, 12:33:35 »
Нет, мне самому не приходилось ничего такого писать.
Нужды не было. Только читал данные с удалённых устройств.

Вы, вообще, нормально задачу озвучте.
Что есть и что хотите получить в итоге?
Не пытаясь соединить эти два пункта.
Почти цетирую слова тимлидера, есть устройство в сети, какойто агент, и нужно ему расширить функционал, чтоыб он что то выполнял для своих нужд. Например узнать включен порт или нет. То есть есть стандартный набор, а к нему нужно добавить уже свое, по своим нуждам.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #7 : 09 Июня 2016, 12:49:58 »
Вот так, с бодуна, не имея представляения о том, что это за устройство?
У меня бы такой тимлидер пошёл… прямо и не сворачивая.
Смотрите выше, чтобы расширить функционал устройства, надо
1. иметь принципиальную возможность встроиться в его стек SNMP,
2. иметь карту его OID, и
3. карт бланш от производителя(ака владельца этих OID) на задействование свободных номеров под ваши нужды.
Либо иметь возможность обучить устройство вашему диапазону OID.
Иначе можно капитально нарваться в будущем, если ваша самодеятельность пересечётся с родным функционалом.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #8 : 09 Июня 2016, 13:20:35 »
Вот так, с бодуна, не имея представляения о том, что это за устройство?
У меня бы такой тимлидер пошёл… прямо и не сворачивая.
Смотрите выше, чтобы расширить функционал устройства, надо
1. иметь принципиальную возможность встроиться в его стек SNMP,
2. иметь карту его OID, и
3. карт бланш от производителя(ака владельца этих OID) на задействование свободных номеров под ваши нужды.
Либо иметь возможность обучить устройство вашему диапазону OID.
Иначе можно капитально нарваться в будущем, если ваша самодеятельность пересечётся с родным функционалом.

Я для начала хочу вообще понять и разабрать как это работает. На примере например есть 2 Ubuntuшные машины, и вот какой то функционал добавить в одному из агентов чтоыб понять и увидеть как работает такое расширение. Это бы дало картину общую. А уже потмо думаю можно и уточнениями заниматся. Тем более раз расширение к стандартному набору то тут логично надо искать возможность делать так чтоыб не пересикались.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #9 : 09 Июня 2016, 13:25:03 »
Берёте документацию по тому SNMP демону, который вы используете, и смотрите, как ему добавлять мозгов… тут ничего принципиально проблематичного я не вижу.
Чтобы не пересекались, я уже сказал.
И, да, нет никакого "стандартного набора". Есть "зарегистрированный".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #10 : 09 Июня 2016, 14:02:19 »
Я для начала хочу вообще понять и разабрать как это работает.
Не много оффтопну
Для начала перестаньте без необходимости квотить сообщения собеседника (тем более полностью)
И русский не каверкайте, неприятно читать.

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #11 : 09 Июня 2016, 14:31:46 »
Я для начала хочу вообще понять и разабрать как это работает.
И русский не каверкайте, неприятно читать.
Ято я не так делаю с языком? Если где то местами буквы перепутаны так потому что нету на клаве русских букв, и я прсото по памяти набираю. Бывает ошибаюсь.
Только не надо мне рассказывать что из аз этого вы сразу перестаете понимать, и что в помощи по теме не хочется помочь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #12 : 09 Июня 2016, 14:45:27 »
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Росширение агента SNMP
« Ответ #13 : 09 Июня 2016, 14:50:19 »
(Нажмите, чтобы показать/скрыть)
Спасибо за понимание, намек понял.

Оффлайн yakimster

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
    • yakim.org.ua
Re: Росширение агента SNMP
« Ответ #14 : 10 Июня 2016, 16:04:02 »

Я для начала хочу вообще понять и разабрать как это работает. На примере например есть 2 Ubuntuшные машины, и вот какой то функционал добавить в одному из агентов чтоыб понять и увидеть как работает такое расширение.
Можешь на примере попробовать
http://yakim.org.ua/articles/servers/172-snmp-new-oid.html

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.