Junk
Гость
|
|
« : 09-10-2006 20:03 » |
|
Требуется собирать специфическую информацию о системе - статистику работы запущенных на системе процессов. И складывать собранную информацию в таблицу MIB, откуда ее будет забирать менеджер. Ведь таблица MIB содержит помимо обязательных (стандартных) поддеревьев частные (private) поддеревья, куда, как я понял, можно класть любые данные. Необходимо только написать или лучше найти такого агента, который можно будет настроить таким образом: собирать там-то, класть туда-то. Кто-нибудь в курсе как писать/ где найти подобного SNMP-агента?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #1 : 10-10-2006 06:00 » |
|
Junk, в MIB2 уже есть ветка с текущими процессами: mib2.25.4 и mib2.25.5.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Junk
Гость
|
|
« Ответ #2 : 10-10-2006 09:16 » |
|
По этим OID возвращается NULL и это не стандартные ветки
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #3 : 11-10-2006 11:15 » |
|
Junk, они стандартные. Если установить в винде службу SNMP и разрешить доступ, то можно просмотреть список процессов - я это делал. Выделжки из MIB2, которые я тебе приводил, взяты из одного пакета ASPLinux.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Junk
Гость
|
|
« Ответ #4 : 11-10-2006 15:12 » |
|
Это файл IF-MIB.doc? Там тока описание ветки "Интерфейс"
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #5 : 11-10-2006 16:41 » |
|
В файле ссылка на RFC2790 (текущ.) и RFC1514 (стар.).
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Junk
Гость
|
|
« Ответ #6 : 23-10-2006 08:14 » |
|
О, запущенные процессы увидел. Но почему-то для них нету статистики о загрузке ЦП и занимаемой памяти
hrSWRunIndex Integer32, hrSWRunName InternationalDisplayString, hrSWRunID ProductID, hrSWRunPath InternationalDisplayString, hrSWRunParameters InternationalDisplayString, hrSWRunType INTEGER, hrSWRunStatus INTEGER
Как бы это узнать?
|
|
|
Записан
|
|
|
|
Junk
Гость
|
|
« Ответ #7 : 06-12-2006 13:00 » |
|
На Windows-машинах установлены службы snmp, На Linux-машинах установлен net-snmp. Программка snmp-сервер от Windows-компьютеров получает всю информацию (доменное имя, интерфейсы, список процессов), а от Linux-компьютеров - только доменное имя. Как нужно настроить net-snmp, чтобы она выдавала всю информацию?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #8 : 06-12-2006 21:05 » |
|
Junk, в конфиге определяется доступ.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Junk
Гость
|
|
« Ответ #9 : 07-12-2006 10:16 » |
|
Буду благодарен если опишешь поподробней, второй день мучаюсь, пока ничего с net-snmp не выходит
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #10 : 07-12-2006 14:05 » |
|
Junk, сейчас помочь примерами не могу - нет настроенного сервера под рукой. Последний раз делал это полтора года назад и примерно могу сказать, что это не сложно. Почитай мануал. В конфиге даны примеры. Нужно разрешить такую-то ветку для read only доступа под логином public. Кажись так...
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|