Есть одна программка на php, которая замечательно собирает статистику с железок по snmp и отлично работает на юниксовом апаче. Пришлось запускать эту программу на виндовой машинке (win2000). В качестве теста попробовал сборку denwer (apache+perl+php+mysql+...). Тот же самый файл при запуске выдает 2 ошибки:
1. error function snmpget(): There is no such variable name in this MIB
2. error function snmpget(): This name does not exist: system.....
Решил, что проблема в самом денвере и установил апач+пхп вручную с тем же успехом. Модули snmp в php загружаются. Согласно инструкции [url]ief.tup.km.ua/docs/php42/windows.html[/url] выполнил требование "Обратите внимание, что директория mibs, поставляемая с дистрибутивом Windows, содержит файлы поддержки SNMP. Эта директория должна быть перемещена на DRIVE:\usr\mibs (DRIVE это диск, на котором установлен PHP)". Скопировал этот каталог в windows\system32, c:\usr\mibs, c:\usr\snmp\mibs, c:\www\usr\mibs (каталог с установленным софтом). Куда копать?
|