#include < Mgmtapi.h >
#include < iostream >
#include < string >
#include <snmp.h>
#pragma comment(lib, "mgmtapi.lib")
#pragma comment(lib, "snmpapi.lib")
using namespace std;
void main()
{
//cout<<"Hello World =) !"<<endl;
LPSNMP_MGR_SESSION Session;
string oidStr;
AsnInteger errorStatus;
AsnInteger errorIndex;
//UINT pPath1[20];
//for(int i=0;i<20;i++)
// cin>>pPath1;
if ((Session = SnmpMgrOpen("localhost", "public", 1000 , 0 ))==NULL)
{
cout<<"Don't open SNMP sission";
exit(1);
}
//cout<<"Enter OID :";
//getline(cin,oidStr);
//cout<<oidStr<<endl;
// Делаем переменную и связываем её с нужным путем из MIB-таблицы
UINT pPath[]={1,3,6,1,2,1,2,2,1,16,24};
SnmpVarBind Vars;
Vars.name.idLength=11;//oidStr.size();
Vars.name.ids=pPath;//((UINT*)atoi(oidStr.c_str()));
Vars.value.asnType=ASN_NULL; //для чтения так надо (см. MSDN)
SnmpVarBindList variableBindings;
variableBindings.len=11;//oidStr.size();
variableBindings.list=&Vars;
// Запрос на чтение
SnmpMgrRequest( Session,SNMP_PDU_GET,&variableBindings,&errorStatus,&errorIndex);
// SnmpMgrClose(Session);
cout<<variableBindings.list->value.asnValue.counter;
SnmpMgrClose(Session);
}
SNMP помогите плиз!!!!
Ребята помогите, поставили задачу написать прогу в Visual C++ чтобы по заданному OID выводила значение . С чего начать и может кто знает где почитать про программирование SNMP v1.
ЛЮДИ!!!!!!!!!!!!!!!кто знает помогите!!!!!!!!Плиз!!!!
Че орем-то?
Умеем, это я знаю . Меня конкретнее интересует реализация в С++!!!
погляди-ка
все умники блин.( Я ЗНАЮ ЧТО ТАКОЕ GOOGLE ).:mad: а никто ничего по сути так и не написал.
Цитата:
С чего начать
можно почитать в какой-нибудь статье FAQ или руководстве
Цитата:
где почитать про программирование SNMP v1
можно найти в Google.
Что.Еще.Непонятно?
Код:
Че не так то тут ???
[COLOR="Red"]Оформляйте код по Правилам при помощи тегов [ code ]...[ /code].[/COLOR]
Всем кто помог огромное спасибо, а остальные пошли в ......
Цитата: utang
Че не так то тут ???
А мы знаем?
В чём у вас трабла: не компилируется? компилируется, но вываливается с ошибкой во время работы? работает, но выдаёт неправильный результат?..