SNMP агент для Windows9x/2K/2K3 ------------------------- *05.01.2005 03:38 *Версия 1.7 - Добавлена поддержка NT EventLog. Агент пишет события в системный журнал (Eventlog), в ветку Application. Корректно записи будут отображаться в Event Viewer при условии установки сервиса из конфигуратора; - В конфигураторе во вкладке About добавлена кнопка (Modules), копирующая информацию о модулях агента в буфер обмена; - Переработан алгоритм поиска информации об устройствах ( ветка 1.3.6.1.2.1.25.3.2.1). - В файл admlsnmp.ini в секцию mib_host добавлен параметр ShowDeviceUnknown с соответствующим смыслом. *21.10.2004 22:33 *Обновление B - Добавлен обработчик mib_rc1.dll; - Внесены несущественные изменения в mib_inet.dll. *19.10.2004 22:57 *Обновление A - Внесены изменения в mibproxy.dll. Модель работы с MIB обработчиками стала несколько иной. Как побочный эффект, увеличилась скорость обработки запросов; - Устранены потенциально неустойчивые места в mib_syste.dll b mib_host.dll. *18.10.2004 20:20 *Версия 1.6 - Внимание: весь комплект агента (за исключением mib_*.dll) несовместим с предыдущими версиями; - Сервис агента выделен в отдельный файл admlsnmp.svc; - Добавлена оболочка системной консоли (admlsnmp.exe); - Исправлен баг "неопределения" конфигуратором исталлированного агента в каталоге с пробелами; - Добавлены коды возврата оболочки и сервиса; - Добавлены режимы -process и -debug. Выход из этих режимов по ctrl+c; - Исправлен с десяток мелких недочетов. :) *06.10.2004 03:41 *Версия 1.5 - В конфигураторе переделана вкладка "About" - стала более информативна. - Исправлен баг поля ввода адресов в конфигураторе. *05.10.2004 01:26 *Версия 1.4 - Дизайн конфигуратора приведен в соответствие с "корпоративной этикой". - Кнопка Save в конфигураторе заменена кнопкой Apply. Соответственно и функциональность ее стала другой. - Изменены поля ввода адресов в конфигураторе. При этом стала немного другой логика. - Изменены параметры командной строки конфигуратора. Работает параметр "-help" - пользуйтесь. - Добавлена предупреждение запуска двух копий конфигуратора. - Исправлен баг в mib_host.dll (запрос на дискету). *30.09.2004 02:41 *версия 1.3 (странно, а где 1.2?) - переработана работа с запущенными процессами в mib_host.dll. параметры командой строки теперь определяются также и в Win9x! в NT также стало лучше. - для NT агент теперь работает только как системная служба (сервис). - переработан алгоритм работы с разрешенными сетевыми адресами. теперь * не используется, но можно указывать диапазон адресов (192.168.10.0 - 192.168.14.100) и использовать нули на конце (192.168.0.0 = все адреса из этой сетки с маской 255.255.0.0) - переделан конфигуратор. теперь он называется "консоль"; работает по новому со списком разрешенных адресов; умеет инсталировать и запускать агента как NT-сервис (по секрету, он и сам это может); добавлена куча параметров командной строки для работы в автоматическом режиме. *16.09.2004 03:10 *версия 1.1 - добавлен фильтр по IP запросам. можно указывать адреса и/или сетки куда агент может отвечать (например, 192.168.* эквивалентно соответствующей сети с маской 255.255.0.0), по умолчанию = все (*). - переработан mib_host.dll. в nt-системах теперь чаще выдается путь для запущенных процессов, а также параметры их запуска. к сожалению, nt предоставляет эту информацию не всегда (!) - поэтому будут встречатся процессы с пустыми этими полями. - параметры запуска агента (-q, -h) теперь дублируются (с меньшим приоритетом) в его конфиге (velsnmp.ini). - доработан конфигуратор - поддержка изменений агента + возможность импорта/экспорта конфигов. исправлен баг по сохранению конфига в nt. - началась подготовка к переработке алгоритма поиска установленных девайсов (ветка 1.3.6.1.2.1.25.3). не нравится, как сейчас работает :( *29.08.2004 01:27 *версия 1.0 - первый релис! - состав: velsnmp.exe - сервис snmp-агента mibproxy.dll - менеджер запросов mib_system.dll - обработчик MIB-ветки SYSTEM mib_inet.dll - обработчик MIB-ветки INTERFACES mib_host.dll - обработчик MIB-ветки HOST velsnmpcfg.exe - конфигуратор snmp-агента - программа работает в среде Windows 98/ME/NT4/2000/XP/2003. - для работы под Windows 95 необходимо установить пакет Windows Socket 2 Update for Windows 95 (W95ws2setup.exe), который можно загрузить с Microsoft: http://download.microsoft.com/download/0/e/0/0e05231b-6bd1-4def-a216-c656fbd22b4e/W95ws2setup.exe к сожалению, в Windows 95 пока не работает mib_host.dll. - конфигуратор полностью функционален в среде Windows 95/98/ME. особенности данной версии программы не позволяют запускать агента как стандартный NT-сервис, по этой причине в конфигураторе отключена возможность автоматического запуска агента в Windows NT4/2000/XP/2003. *26.08.2004 - переписан mib_host.dll. большие сложности с девайсами в windows 98! - в общем, обработчики (dll) готовы. приступаю к оформлению сервиса для windows 98 (в очень оригинальном виде). *12.07.2004 - в mib_host.dll сделан рабочий набросок "hrStorage" *11.07.2004 - убран mib_stub.dll. - mib_interfaces.dll (1.3.6.1.2.1.2) земенен на mib_inet.dll (1.3.6.1.2.1). - в mib_inet.dll реализована обработка веток "interfaces", "at", "ip", "icmp", "tcp" и "udp". - доработан mib_system.dll. - начата работа над mib_host.dll (1.3.6.1.2.1.25) *07.07.2004 - реализована на 99% mib_system.dll (1.3.6.1.2.1.1). - реализована mib_interfaces.dll (1.3.6.1.2.1.2). *17.06.2004 С учетом дальнейшего развития проекта, агент разбит на модули: транспортный - прием/передача, разбор/сбор пакетов; прокси - анализ запросов, выбор и перенаправление обработчику; обработчики - получение информации из Windows. Таким образом, функциональность агента легко можно будет менять простой заменой/добавлением модулей. текущие модули: system - ветка 1.3.6.1.2.1.1, заглушка. stub - заглушка, возвращает значения из файла mib_stub.txt --------------------- Real Colonel