|
|
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
Windows XP. С++ Builder Что в этом коде не так. Уже неделю лбом бьюсь. Все отрабатывает на ура, но как только дело доходит до получения значения... Получаю одно и тоже значение и ошибку в результате получения. number 127L (0x0000007F) unsigned32 127UL (0x0000007F) counter64 { 127, 1, { 127, 1 }, 4294967423 } string { 127, 1, { 127, 1 }, 4294967423 } ........ Причем все функции выполняются корректно. SNMP протокол установлен. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 22:32 |
|
||
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
С SNMP-API (Win2000) не работал, работал с WinSNMP API (надстройка над стандартным SNMP). Поэтому могу лишь предположить, что дело в неуказании номера инстанса в OID. Было:".iso.org.dod.internet.mgmt.mib-2.system.sysDescr" Попробовать:".iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0" через SNMP_PDU_GET ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 10:47 |
|
||
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
и так .iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0 и так .iso.org.dod.internet.mgmt.mib-2.system.sysDescr и так bool bSuccess = SnmpMgrRequest(session, ASN_RFC1157_GETREQUEST, BindList, &errorStatus, &errorIndex) ; и так bool bSuccess = SnmpMgrRequest(session, SNMP_PDU_GET, BindList, &errorStatus, &errorIndex) ; чей-то одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 15:55 |
|
||
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
Попробуйте в параметрах функции SnmpMgrOpen указать "127.0.0.1" вместо "localhost" и если не поможет, поиграйте значениями таймаута и числа повторов. Что возвращают errorStatus и errorIndex? Проверьте, запущена ли "Служба SNMP". Проверьте её свойства: Вкладка "Безопасность" — состояние флажка "Посылать ловушку проверки подлинности". Если установлена, то в списке "Приемлемые имена сообществ" какие есть имена сообществ и какие у них права? Ниже на той же вкладке — если включено "Принимать пакеты SNMP только от этих узлов", то какие адреса введены в список ниже? localhost и 127.0.0.1 должны быть установлены. Если уже ничего не поможет, то попробуйте поработать с WinSNMP (основана на том же API, но выше уровень и поэтому проще в использовании). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 16:35 |
|
||
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
Что возвращают errorStatus и errorIndex? ----------------------------------------- После функции SnmpMgrRequest оба возвращают 0 и функция судя по возвращаемому значению отрабатывает корректно. Попробуйте в параметрах функции SnmpMgrOpen указать "127.0.0.1" вместо "localhost" ---------------------------------------------------------------------------- Тоже самое Вкладка "Безопасность" — состояние флажка "Посылать ловушку проверки подлинности". Если установлена, то в списке "Приемлемые имена сообществ" какие есть имена сообществ и какие у них права? ----------------------------------------------------------------------------------- Флажок установлен. Среди имен NONE, NOTIFY, READ WRITE, READ ONLY, READ CREATE. Имя public. localhost и 127.0.0.1 установил, но тот же самый эффект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 17:23 |
|
||
|
SNMP протокол. Проблема получения значения
|
|||
|---|---|---|---|
|
#18+
А слона-то я и не заметил!!! У Вас же стоит XP! А сервиспак второй на ней поставлен? Если да, то причина неработы может быть именно в этом сервиспаке. (Поройтесь в разделе Windows по SP2). У меня Win2000 Rus SP4 и я коннектился как к себе, так и к управляемым свичам (3Com SuperStack II 1100), так и к сервакам Win2000 (использовал WinSNMP). Если будет время, попробую Ваш пример проверить у себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=415&tid=2033686]: |
0ms |
get settings: |
6ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 339ms |

| 0 / 0 |
