17.Jan.98
Новый define в defines.h - ALWAYS_USE_NUMERICAL_MIBS, 
заставляет все запросы на переменные SNMP спрашивать в 
цифровом виде. Дабы не усложнять жизнь libsnmp, которая 
и без того достаточно глючная :) 
Новый ключ -v заставляет программу рассказывать, что же 
он делает на старте. Рассказы идут на stdout, потому что 
debugfile еще не сконфигурен.

22.Mar.98
Месяц оно проработало стабильно, поэтому практически ничего не 
делалось. ( Точнее, делалось, но фиг документировалось :)) ).
Итак, изменения ( не обязательно в историческом порядке :) )
а) переделана система make - теперь оно требует предварительного 
./Configure, который по ./Configuration строит Makefile. 
структура Configure в чем-то содрана с apache-вского, 
и звучит так: 
USE_SNMP=(yes|no) - использовать ли библиотеки UCD-SNMP
и те модули, в которых она используется. 
SNMP_LIB= - опции для окончательной линковки. Используется
только в случае USE_SNMP=yes
SNMP_INLCLUDE= - дополнительные опции для компиляции в случае 
USE_SNMP=yes
EXTRA_CFLAGS= - просто дополнительные опции компилятора.  
После этой секции идет описание модулей: 
Module 	mod_name	mod_file.c
- задает модуль, не использующий SNMP.
SnmpModule 	mod_name	mod_file.c
- //- , но требующий при линковке SNMP.
На самом деле единственное качественное отличие команды 
Module от SnmpModule - то, что при USE_SNMP=no модули,
описанные как Snmp автоматом исключаются из компиляции и
линковки.

17.May.98
сраз много изменений.
Пожалуй наиболее важным из них можно назвать то, что изменена
внутренняя логика работы с snmp - если раньше на каждую 
киску приходился только один snmp-запрос на круг ( что 
в свою очередь приводило к невозможности снять всю 
возможно желаемую информацию без изврата - ибо snmp-пакет таки 
не безграничен.. ) то теперь это ограничение снято. 
Кроме того: 
а) поправлена работа с мониторингом FrameRelay LeasedLines. 
Киски отказываются сообщать статистику по pass/drop packets
на этих интерфейсах, что приводило к невозможности нормально 
их мониторить ( предыдущая версия mod_leased обламывалась, 
если ей не давали хотя-бы одну из запрошенных переменных)
б) в тот же самый mod_leased добавлены две команды - 
minload и minload_crit, которые задают уровень загрузки канала
на вход, при котором нужно отметить warning или error. 
Весьма полезно для того, чтобы раньше своего провайдера осознать, 
что у него проблемы :))  
в) в добавление к модулю snmphw, который позволяет мониторить 
любое snmpv1 оборудование дописаны модули snmpint и snmpgauge,
которые позволяют мониторить состояние любой переменной или 
изменения любого счетчика, который можно считать по snmpv1,
и генерить warning'и или error'ы в зависимости от. 
г) добавлен малый contrib, который демонстрирует прикручивание
статистики, полученной из hqmon к mrtg для красивой отрисовки.

19.May.98
Изменена схема разбивки переменных по PDU. Нынче сей
процесс динамический, по возврату SNMP_ERR_TOOBIG
от соответствующего PDU отрезается задняя четверть
и переносится в хвост последнего PDU. ( Если данный
PDU и есть последний - то создается новый. )
На этапе startup просто проверяется, чтобы в
каждом PDU было не более SNMP_MAX_VARPERPDU ( defines.h,
по умолчанию 64 ) переменных.


22.May.98
Новые команды mod_dns - retransmit и retry.
Означают, сколько времени ждать ответа dns'а и сколько
раз обращаться с соответствующим запросом.
Починена бага в mod_hqdaemon - ситуация, когад
удаленная машина не отдает информации ( например,
connection acepted, а потом сразу сброшено
tcpwrap'пером ) более не считается нормальной.