Взаимодействие по протоколу SNMP

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dimitrystd
Сообщения: 80
Зарегистрирован: Пн апр 01, 2013 10:20 pm
Откуда: Днепропетровск
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Взаимодействие по протоколу SNMP

Сообщение dimitrystd » Ср окт 30, 2013 9:51 pm

Пофиксил багу. Умудрился и на текущем коде воспроизвести бесконечный цикл.
Чтото не получается сделать пулреквест только с фиксом, хочет отправить мои специфичные комиты. Разберусь к выходным как правильно сделать.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Взаимодействие по протоколу SNMP

Сообщение sergejey » Чт окт 31, 2013 6:05 pm

dimitrystd писал(а):Пофиксил багу. Умудрился и на текущем коде воспроизвести бесконечный цикл.
Чтото не получается сделать пулреквест только с фиксом, хочет отправить мои специфичные комиты. Разберусь к выходным как правильно сделать.
Можно мне в личку патч кидать, я в основной код вставлю.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Взаимодействие по протоколу SNMP

Сообщение Urbas81 » Вт ноя 19, 2013 1:20 pm

Как убрать надписи при старте системы про ненайденные модули snmp, уже и в php.ini закоментил и убрал два файла php cycle_snmp.php и snmp_trap_daemon.php все равно вылазит эта надпись про модули
Изображение
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Взаимодействие по протоколу SNMP

Сообщение sergejey » Вт ноя 19, 2013 2:20 pm

Urbas81 писал(а):Как убрать надписи при старте системы про ненайденные модули snmp, уже и в php.ini закоментил и убрал два файла php cycle_snmp.php и snmp_trap_daemon.php все равно вылазит эта надпись про модули
Изображение
С удовольствием внедрил бы решение, если б кто нашёл. У самого не получается никак. Это какие-то компоненты snmp-модуля, которые под windows я не знаю как установить. Эти ошибки ни на что не влияют, но не приятно это да.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Взаимодействие по протоколу SNMP

Сообщение Urbas81 » Вт ноя 19, 2013 2:37 pm

sergejey писал(а):
Urbas81 писал(а):Как убрать надписи при старте системы про ненайденные модули snmp, уже и в php.ini закоментил и убрал два файла php cycle_snmp.php и snmp_trap_daemon.php все равно вылазит эта надпись про модули
Изображение
С удовольствием внедрил бы решение, если б кто нашёл. У самого не получается никак. Это какие-то компоненты snmp-модуля, которые под windows я не знаю как установить. Эти ошибки ни на что не влияют, но не приятно это да.
Т.е это нильзя отключить, если модуль не планируется использовать?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Взаимодействие по протоколу SNMP

Сообщение sergejey » Вт ноя 19, 2013 3:57 pm

Urbas81 писал(а):
sergejey писал(а):
Urbas81 писал(а):Как убрать надписи при старте системы про ненайденные модули snmp, уже и в php.ini закоментил и убрал два файла php cycle_snmp.php и snmp_trap_daemon.php все равно вылазит эта надпись про модули
Изображение
С удовольствием внедрил бы решение, если б кто нашёл. У самого не получается никак. Это какие-то компоненты snmp-модуля, которые под windows я не знаю как установить. Эти ошибки ни на что не влияют, но не приятно это да.
Т.е это нильзя отключить, если модуль не планируется использовать?
Если SNMP вообще не используется, то можно в C:\_majordomo\server\config_tpl\php.ini отключить:

Изображение

т.е. добавить ";" перед подключением расширения snmp

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Взаимодействие по протоколу SNMP

Сообщение Urbas81 » Вт ноя 19, 2013 4:51 pm

Спасибо, я сначала так и сделал, но вроде не помогло, а потом после перезапуска сообщения пропали.
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 28 раз
Поблагодарили: 28 раз

Re: Взаимодействие по протоколу SNMP

Сообщение denis » Пн дек 02, 2013 12:22 am

вопрос по настройке модуля SNMP. есть скрипт, который замечательно забирает данные с устройства SNMP
$snmp_host = 'x.x.x.x'; // адрес устройства
$snmp_community = 'public'; // "секретное слово"
$snmp_oid = '.1.3.6.1.4.1.31440.10.5.1.1.0'; // идентификатор параметра
$result = snmpget($snmp_host, $snmp_community, $snmp_oid); // чтение порта

вбиваю в модуле SNMP те же данные и ничего не "подхватывается". Надо ли в OID вбивать первую точку?
в поле "название" можно вбивать любую инфу или настоящее название OID (параметра)?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Взаимодействие по протоколу SNMP

Сообщение sergejey » Пн дек 02, 2013 2:11 pm

denis писал(а):вопрос по настройке модуля SNMP. есть скрипт, который замечательно забирает данные с устройства SNMP
$snmp_host = 'x.x.x.x'; // адрес устройства
$snmp_community = 'public'; // "секретное слово"
$snmp_oid = '.1.3.6.1.4.1.31440.10.5.1.1.0'; // идентификатор параметра
$result = snmpget($snmp_host, $snmp_community, $snmp_oid); // чтение порта

вбиваю в модуле SNMP те же данные и ничего не "подхватывается". Надо ли в OID вбивать первую точку?
в поле "название" можно вбивать любую инфу или настоящее название OID (параметра)?
в исходниках используется практически такой же код:

Код: Выделить всё

 $snmp_oid = $prec['OID'];
 $snmp_host = $drec['HOST'];
 $snmp_community = $drec['READ_COMMUNITY'];
 $value = snmpget($snmp_host, $snmp_community, $snmp_oid);
так что должно работать...
насчёт точки в OID не подскажу -- но если в том коде работает с ней, то надо её оставить
название может быть любым -- OID используется только в свойствах.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 28 раз
Поблагодарили: 28 раз

Re: Взаимодействие по протоколу SNMP

Сообщение denis » Вт дек 03, 2013 9:44 am

спасибо, буду пробовать.
Ответить