Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевое оборудование (http://forum.oszone.net/forumdisplay.php?f=55)
-   -   [решено] SNMP <Кактус, cacti, mib, OID> (http://forum.oszone.net/showthread.php?t=95199)

Gudy 01-12-2007 14:39 688426

[решено] SNMP <Кактус, cacti, mib, OID>
 
Добрый день, Коллеги!

На пути к самосовершенствованию и познаниию глобальных и локальных сетей, я наткнулся на замечательнейший протокол SNMP.
В книжных магазинах города Героя Москвы, я не нашёл книжек посвящённых этому протоколу, тем не менее считаю необходимым уметь с ним работать. Я не ставлю целей делать что-то астрономическое и продовать это за деньги, я просто хочу знать как он работает.
На практике:


Есть маршрутизатор поддерживающий SNMP(Cisco,3Com,etc) как при помощи SNMP получить с него информацию? Сразу хочу отметить что Linux я не знаю совершенно, могу только установить, и от его использования далёк неимоверно.
В интернете полно разных готовых решений для сбора статистики по SNMP под Windows, например MRTG написаный вроде как на пёрле. Но я не хочу использовать готовые решения ибо пока сам не попробуешь не поймёшь на мой взгляд, а может это просто моя упёртость.

Есть ли возможность при помощи SNMP мониторить Windows-рабочие станции? С этим может помочь сетевушка поддерживающая SNMP или Win не может этого по определению.

К сожалению вся информация что я находил несколько обрывочна и конкретных примеров я не нашёл. В книжках про SNMP написано по пару строчек и опять ничего конкретного, тем не менее почитав найденное мне показалось что это очень важный и нужный протокол.

Заранее спасибо за ответы и прошу простить если вопросы глупы. я не волшебник, я только учусь(с).

kim-aa 02-12-2007 00:17 688724

Один из старейших источников информации Рунета. Рекомендую.
http://www.bog.pp.ru

Именно SNMP
http://www.bog.pp.ru/work/SNMP.html

Цитата:

Цитата Gudy
Есть ли возможность при помощи SNMP мониторить Windows-рабочие станции? »

На счет WS не знаю, а сервера можно.

Gudy 02-12-2007 00:28 688729

Цитата:

Цитата kim-aa
На счет WS не знаю, а сервера можно. »

Пока начитал только то, что SNMP можно установить через Установку и удаление программ, но как опрашивать винды при этом пока не знаю, ибо диска с ХР нету, но в понедельник проверю обязательно.

madmax24 03-12-2007 11:19 689405

Цитата:

Цитата Gudy
Есть ли возможность при помощи SNMP мониторить Windows-рабочие станции? »

Канешно есть. Можно и сервера под Win2003 и раб станции(мониторил свою раб лошадку, работает под XP)
Соответсвтвенно при установке протокола SNMP создается служба SNMP service, заходим в ее свойства, выбираем вкладку безопасность и задаем сообщества. Я задал лишь public-READ ONLY. Для мониторинга достаточно. А дальше цепляемся к этой раб станции и вытаскиваем нужные OID :) Вроде ничего сложного, работает нормально.

Цитата:

Цитата Gudy
Но я не хочу использовать готовые решения ибо пока сам не попробуешь не поймёшь на мой взгляд, а может это просто моя упёртость »

А как же тогда? Самому писать систему мониторинга??? Наоборот, сперва попробуй на готовых системах помониторить, штоб понять общие принципы и подводные камни. Можешь попробовать http://cacti.net система хорошая, ставил и под UNIX и под WINDOWS.

п.с. Если идти еще дальше, то SNMP может работать как большая доля безотказной системы, например, в комплексе NAGIOS

Цитата:

Цитата Gudy
Есть маршрутизатор поддерживающий SNMP(Cisco,3Com,etc) как при помощи SNMP получить с него информацию? »

Обычно, для этого достаточно поднять на нем SNMP и любой программой (MRTG,PRTG,NAGIOS,CACTI,Tembria) можно подцепиться к нему и получать мгновенные значения либо в течение времени строить график(и)

Gudy 03-12-2007 12:02 689444

Цитата:

Цитата madmax24
п.с. Если идти еще дальше, то SNMP может работать как большая доля безотказной системы, например, в комплексе NAGIOS »

А нагиос под виндами пашет?
Цитата:

Цитата madmax24
Соответсвтвенно при установке протокола SNMP создается служба SNMP service, заходим в ее свойства, выбираем вкладку безопасность и задаем сообщества. Я задал лишь public-READ ONLY. Для мониторинга достаточно. А дальше цепляемся к этой раб станции и вытаскиваем нужные OID Вроде ничего сложного, работает нормально. »

Да служба действительно появилась. Но как вытащить OID?

Цитата:

Цитата madmax24
А как же тогда? Самому писать систему мониторинга??? Наоборот, сперва попробуй на готовых системах помониторить, штоб понять общие принципы и подводные камни. Можешь попробовать http://cacti.net система хорошая, ставил и под UNIX и под WINDOWS. »

А пробовал я её, она отказалась вставать. Просто пустая страница при установке.

madmax24 03-12-2007 13:13 689504

Нагиос, к сожалению, а может и наоборот, к ОГРОМНОЙ радости. Нечево хорошие весчи ставить на плохие системы :) гыыыы
OID вытащить можно из MIB таблицы, которые прилагаются к девайсам, так же на форуме cacti есть готовые шаблоны с OIDами, либо с помощью программы MIB browser (любой платной или бесплатной неважно).
Насчет установки cacti на винду тема не сложная, но и непростая.... Найду свой наработанный материал - выложу. Постараюсь не затягивать.

Gudy 03-12-2007 13:21 689509

Буду благодарен, так как процес встал совершенно, читаю по мануалу, делаю не получается не фига, совсем не понятно что такое spine

Номер аськи не подкинешь? А то мы тут в двоём разговариваем. =)

madmax24 03-12-2007 14:48 689571

Я все устанавливал согласно мануалу ТЫНЦ
Но с некоторыми изменениями:
1. при конфигурации cacti в файле cmd.php надо изменить 49 строчку следующим образом:
if(version_compare("5.2.0", PHP_VERSION,">=")){
Это типа проверки версии php. Там вроде знак другой стоит, типа <
А так в остальном я следовал инструкции.
Кроме того недавно сделали русскую документацию по установке ТЫНЦ

Цитата:

Цитата Gudy
совсем не понятно что такое spine »

Чего й то я не припомню где это слово встречалось....

Цитата:

Цитата Gudy
Номер аськи не подкинешь? А то мы тут в двоём разговариваем. »

Насчет аси подкину 300392708, тока у меня ее на работе нема -политика компании :). Так што тока дома поле 10.

Gudy 03-12-2007 14:53 689581

Цитата:

Цитата madmax24
Чего й то я не припомню где это слово встречалось.... »

Cacti> - Install from the zip distribution and install in the web root or your choice. Many choose to install into a "Cacti" sub folder.

Вот оно.
Тут у меня возникли неполадки.

В русской версии тоже есть тоже непонятный.
3. Cactid - Устанавливается из zip-архива в директорию c:\cacti. Удостоверьтесь, что
cactid.conf.dist файл расположен в этой же директории

но ограмное спасибо!
Обязательно поколдую.

Сейчас к сожалению вынужден уехать из офиса, но вечером обязательно покручу.

Кстати, а софтина то фриварная или нет? :)))







ещё возник вопрос.
Поднял на своей тачке (XP) SNMP, опрашиваю её mib-браузером (называется Getif) тот напчинает показывать дерево, тоесть ЯВНО работает.
C net-snmp таже история, идёт список, потом подвисает и пишет No SNMP Response from host *.*.*.* и всё. Больше к компу приконнектиться нельзя, но через минут 10 всё налаживается.

Фаерволлов и брендмауеров нету. Но выглядит всё как буд-то из-за большого колличества пакетов винда банит его нафик.
в чём может быть трабла?
спасибо.

madmax24 03-12-2007 15:09 689589

Цитата:

Цитата Gudy
Кстати, а софтина то фриварная или нет? »

OPEN SOURCE :)

Наскока я понял spine идет если ставишь cygwin
У меня ево не было - ИМХО нафег не нужен :)

Цитата:

Цитата Gudy
тот начинает показывать дерево, тоесть ЯВНО работает. »

Не факт, у меня Tembria MIB Browser - Когда опрашиваю девайс, он всегда делает дерево, но там либо пустые, либо какие-то левачные OID.
А служба работает, и сообщества настроены правильно? (Пакеты принимаюца с любова узла) Может ребутнуть надобно виндовс?

Gudy 03-12-2007 15:23 689605

Цитата:

Цитата madmax24
А служба работает, и сообщества настроены правильно? (Пакеты принимаюца с любова узла) Может ребутнуть надобно виндовс? »

Работает.
Ребутался после поднятия SNMP коммьюнити пашет 100%.

Просо в Getif'е прямо в главном окне вбиваешь коммьюнити, IP девайса, и он сразу делает опрос и заполняет все поля (тип процессора, имя компа, и т.д.)

Запускаю MibBrowser он начинает получать дерево, потом слетает.

Делаешь по новой опрос основных параметров в главном окне, а там везде <empty> <empty> и т.д.
И всё. SNMP больше не отвечает, проходит 10-15 минут(не засекал) и снова работает.
нипанятна.

madmax24 03-12-2007 15:25 689607

Хм... странно
а если в cmd попробовать netstat -a сточка вида
Код:

UDP    services:snmp          *:*
появляется?

Gudy 03-12-2007 15:27 689611

UDP ws03:snmp *:*

да

madmax24 03-12-2007 15:30 689613

странно...грешу на mib browser... посоветовать могу либо попробовать другой браузер, либо попробовать те же манипуляции на другой машине...

ах да, забыл!!!! Бубен надо взять тоже :)

Gudy 03-12-2007 19:06 689757

Посоветуешь mib браузер?
Я ещё попробую симантек снести. Он как раз себя очень подозрительно ведёт.

Бубен к сожалению одолжил коллеге ;))

madmax24 04-12-2007 09:15 690049

Я пользуюсь этим ТЫНЦ

Gudy 04-12-2007 14:30 690253

Установил.

Негодяйка не видит девайсов.

Косяк какой-то в нет-снмп:


C:\net-snmp\bin>snmpget.exe -v 1 -c rulers -O v 10.0.0.1 system.sysDesc.0
Cannot find module (NOTIFICATION-LOG-MIB): At line 1 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 1 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 1 in (none)
system.sysDesc.0: (Sub-id not found: system -> sysDesc)



Переставлять net-snmp пробовал



блин, ещё она графики строить не хояет.

madmax24 04-12-2007 21:59 690586

Блин, нифига себе :)
У меня вроде такова не было... Я вроде и net-snmp не использовал(либо уже подзабывать стал....)

Ты скажи, получилось ли у тебя законектиться миб браузером на девайс какой нить?
Цитата:

Цитата Gudy
блин, ещё она графики строить не хояет. »

То есть все таки cacti установилась уже?

Gudy 04-12-2007 22:06 690593

графиками занимается RRDtools, вот именно он и глючит.

не помнишь как ты его ставил?

madmax24 04-12-2007 22:11 690597

RRD ставить ваще проще пареной репы - просто распаковать архив и в cacti указать путь к нему. Все.

Gudy 04-12-2007 22:12 690601

Отчегож он графики не стрроит, просто нету рисунка и всё.
НЕ одного

net-snmp нужен, и в настройках качи указывается путь, но с ним я трабл пофиксил, осталось только с графиками разрулить :(

В катчи зашёл, миб браузер пока не ставил. Не до того :)

madmax24 04-12-2007 22:17 690604

Круто, кактус заработал, а ту когда девайс добавляешь у тебя пишется инфа по нему или высвечивается красная строка типа нет доступа по snmp?
Если графики не строятся, то возможно такие OID не существуют у этого девайса, либо ты не выждал нужное время (10 мин по умолчанию до первого графика)

Gudy 04-12-2007 22:19 690606

Цитата:

Цитата madmax24
Круто, кактус заработал, а ту когда девайс добавляешь у тебя пишется инфа по нему или высвечивается красная строка типа нет доступа по snmp? »

Инфа есть.
С циски версию иоса получаю и т.д.
10 минут точно выждал, так как ставил ещё на работе, а сейчас уже дома :))

madmax24 04-12-2007 22:26 690609

Ты только с одного девайса пробовал? Мож с комутаторов или компов лучше будет? На циске сообщество правильно настроено(типа public, порт 161, в кактусе тоже public и тоже порт 161)?
У меня вроде таких проблем не было...

Gudy 04-12-2007 22:27 690611

ну не паблик, но и там и там одинаково, с компа тоже получает (ХР)

madmax24 04-12-2007 22:31 690613

Цитата:

Цитата Gudy
ну не паблик, но и там и там одинаково »

хз... я не менял имени сообщества, конешно дело скорее всего в чем то другом... но так пока не приходит в голову в чем проблема... Подумаю до утра, мож че и придумаю... Пошаманить надо немного :)

Gudy 04-12-2007 22:32 690615

попробую пока под ИИС это дело прилипить

Gudy 04-12-2007 23:36 690645

Собственно проблема в том что этот самый RRDtools не создаёт свои файлы в папке rra.
При этом в логах кактуса ошибок нету. Грешу на саму RRDtools.


и ещё, у тебя какая версия кактуса?

Gudy 05-12-2007 03:03 690711

Проблемы решились вот так: ТЫДЫНЦ

Путём чтения форуме автора =)
Работает, найти бы под неё темплейты графиков.

madmax24 05-12-2007 09:35 690820

У меня Version 0.8.7
Рад, то оно заработало. А вот темплы можно на форуме поискать, либо сделать самому. Я развлекался со своими темплами и в свое время сделал темплейт для мониторинга APC Symmetra 6000. Оказалось несложно. :)

Gudy 05-12-2007 09:54 690842

Целый квест. Изобретение велосипеда =)))
Надо будет поковырять темплейты, но это чуть после, работы навалилось.


Спасибо за помощь.
топикклоуз

madmax24 05-12-2007 09:57 690844

Перед тем как топит клоуз, на свежую голову хотя б примерно можно описать решения подводных камней, которые были у тебя... Ну так, на всякий случай :) если не сложно.


Не в укор модераторам, просто ИМХО - зря тему перенесли. Мониторинг компов и серверов уж точно не подходит по смыслу к сетевому оборудованию, а при этом немаловажная часть мониторинга ЛВС. В сетевых технологиях ей самое место.

Gudy 05-12-2007 20:57 691331

на самом деле, ссылка в предыдущем посте это ссылка на инсталятор, который ставит всё сам, весь необходимый софт, и всё конфигурирует.

Настраивает он под ИИС, и перед началом установки ИИС должен быть установлен.
MySql, же наобороот должен отсутсвовать.

madmax24 06-12-2007 09:02 691589

Ааа, понятно. Я просто кактус под XP ставил, и тама ИИС нема :)

Gudy 06-12-2007 23:24 692202

В ХР есть ИИС ставится в установке компонентов. =)

madmax24 07-12-2007 12:45 692546

О! И правда нашел. :)

alpha12345 07-04-2009 06:13 1086426

Не пойму как установить cactid. Скачал бинарник. В инструкции http://www.cacti.net/downloads/docs/...an_windows.pdf сказано, что нужно распаковать архив в папку c:\cacti, распаковал. И затем сказано удалить все dll-ки и sh.exe. В этом и заключается установка или я что-то недопонимаю. Пробовал запускать cactid.exe. Выдает ошибку: CACTID: Poller[0] FATAL: Unable to read configuration file! (Cactid init). Подскажите пожалуйста в чем проблема.

synegami 24-08-2011 16:23 1738526

Собственно, есть желание мониторить сервер HP DL360G3 по SNMP. Сервер под управлением Windows 2003. Установлен HP Insight Manager, последний доступный на сайте HP. Собственно, часть задачи успешно решена - сервер опрашивается и отвечает на SNMP- запросы. Осталось выяснить, а что именно запрашивать.
Нашел MIB файлик с описанием нужных мне параметров - CPQHLTH.MIB. Поставил MIB-браузер. Ищем интересующие параметры. Ну, например,
Код:

.1.3.6.1.4.1.232.6.2.6.8.1.4 - This is the current temperature sensor reading in degrees celsius.
Пробуем получить значение этого параметра:
Код:

snmpget -v 2c -c public 192.168.1.1 .1.3.6.1.4.1.232.6.2.6.8.1.4
В ответ
Код:

Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: iso.3.6.1.4.1.232.6.2.6.8.1.4

На форумах наткнулся на несколько более полное значение OID:
Код:

.1.3.6.1.4.1.232.6.2.6.8.1.4.0.1
Собственно, запрос по этому OID возвращает вменяемую инфу:
Код:

INTEGER: 37
Так же информация возвращается, если последнюю цифру в OID заменить на 2, или 3, или 4 и т.д. Приходят вполне ожидаемые градусы Цельсия. По этому поводу возникает ряд вопросов:
1. Как сопоставить значение ~.0.1, ~.0.2 и т.д. конкретному датчику?
2. Как вообще предполагается человек должен догадаться о существовании каких-то ~.0.1 и ~.0.2, если в MIB файле об этом ни слова? Все заканчивается корневой веткой .1.3.6.1.4.1.232.6.2.6.8.1.4.
Чего-то я, по всей видимости, не понимаю. Растолкуйте, пожалуйста.

obtim 03-09-2014 14:21 2397841

Подскажите, а через MIB'ы можно дергать версию установленных прошивок для Dlink и Samsung по snmp?


Время: 01:46.

Время: 01:46.
© OSzone.net 2001-