LINUX.ORG.RU

Qt + SNMP


0

0

Возникла необходимость написать на Qt маленькое приложение, которое только тем и занимается что опрашивает ряд устройств по SNMP и отображает полученные значения. Собственно, вопрос: как получить значение snmp counter в этой ситуации малой кровью, не переписывая половину snmp-tools... К гуглу взывал, но безуспешно ;( вот было бы хорошо иметь что-то наподобие QSNMP->getValue() ;)

anonymous

нет бы на perl/tk написать

sdio ★★★★★
()
Ответ на: комментарий от welkam

Любой кдеешник знает, все что без букв Q и K велосипед по определению.

Вчера узнал.

amm ★★
()
Ответ на: комментарий от welkam

есть мнение, что snmplib - это из пушки по воробьям... в крайнем случае придется конечно юзать ее, но хотелось бы чего попроще - в конце концов, мне надо всего лишь получить значения нескольких OID

anonymous
()

Стандартных средств для работы с SNMP у Qt нет. Таким образом есть 2 выхода:

1. Писать свою реализацию протокола SNMP и представить его в виде Qt классов (с одной стороны велосипедостроительство, но зато можно написать только то, чем будешь пользоваться)

2. Как говорили выше, взять snmplib и сделать для неё класс-обёртку (из минусов - dependence на довольно немаленькую либу)

Всё зависит от того, насколько приложение должно быть маленьким. Решать тебе...

Sectoid ★★★★★
()
Ответ на: комментарий от Sectoid

>1. Писать свою реализацию протокола SNMP и представить его в виде Qt >классов (с одной стороны велосипедостроительство, но зато можно >написать только то, чем будешь пользоваться)

и неужели никто этого еще не сделал??

anonymous
()
Ответ на: комментарий от anonymous

Обленились вы, батенька, совсем уже, за что только деньги платят. Даже наши корпоративные кодеры что-то такое ваяли сами под конкретную задачу ниасилив snmp-lib (в репозитории огрызок их труда лежит точно), тяжко стеная и корчась под ударами манагерского бича.

e
()
Ответ на: комментарий от anonymous

IMHO нет. Хотя я с SNMP толком не сталкивался.

Sectoid ★★★★★
()
Ответ на: комментарий от e

эхх... придется самому класс писать ;( ну, если асилю, обязуюсь выложить на sf

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.