Mikhail Markovskiy (2:5020/378) собрал и выложил новую версию построителя статистики для популярных мейлеров T-Hist v.1.0.0 с бинарниками для Linux
https://klug-photo.dreamwidth.org/709558.html
что такое T-Hist можно прочитать тут:
https://klug-photo.dreamwidth.org/708165.html)
T-Hist для Linux x86_64/i686 и Windows 64/32
Последняя версия T-Hist 0.30.alpha7 для DOS, OS/2 и NT (win32) была выпущена в 2003 году. Через 23 года я снова взялся за исходники и скомпилировал T-Hist (а также утилиты LnkStat и DmpHist) для Linux x86_64/i686 и Windows 64/32. Архив с новой версией можно скачать с яндекс диска или облака mail.ru.
Архив содержит исполняемые файлы в следующих каталогах:
- linux - исполняемые файлы Linux для архитектур x86_64 и i686
- linux-static - статически скомпилированные исполняемые файлы Linux для архитектур x86_64 и i686
- windows - исполняемые файлы для Windows 64-bit и 32-bit
Свежую документацию я пока не сделал. Описание утилит и пример конфигурационного файла можно взять из архива со старой версией в каталоге _old. (Возможное сообщение об ошибке при распаковке архива игнорируйте: unzip распаковывает архив без ошибок, а 7z сообщает об ошибках, но всё равно распаковывает правильно.)
Текстовые файлы документации и пример конфигурационного файла старой версии сделаны в кодировке CP866, окончание строк досовское. Для использования в Linux старого конфигурационного файла сконвертируйте его в Unix-формат:
dos2unix t-hist.ctl
Для сохранения русского текста в параметрах, имеющих текстовые значение, и в комментариях используйте кодировку UTF-8.
Выражаю благодарность Alex Barinov 2:5020/715, 2:50/0 ([profile] huba) за тестирование новой версии T-Hist на своём узле. Также благодарю всех, чьи идеи, предложения и помощь в тестировании позволили создать и развивать этот проект. Имена некоторых из этих людей приведены в файле документации к старой версии.
История изменений для новых версий
1.0.0
1. Все утилиты выводят информацию и создают текстовые выходные файлы в кодировке UTF-8. Для постинга файлов статистики в эхоконференцию/нетмейл их нужно преобразовать в кодировку CP866:
iconv -f UTF-8 -t CP866 in.txt -o out.txt
2. Дополнительно утилитам LnkStat и DmpHist (но не T-Hist) добавлен ключ командной строки -u, позволяющий выбирать кодировку между UTF-8 и ASCII 7-bit:
-u, -u+ - использовать UTF-8 (по умолчанию)
-u- - использовать ASCII 7-bit без символов псевдографики
3. Для сессий длительностью меньше секунды (когда время начала и конца сессии в секундах, взятые из бинарного лога, совпадают), принудительно устанавливается длительность 1 секунда вместо 0 секунд, получаемых вычитанием значений времени. T-Hist разрабатывался во времена dial-up, когда не бывало столь коротких сессий. о с IP-мейлерами (binkd) получалось, что сессии длительностью меньше секунды при построении гистограмм не учитывались. Теперь они учитываются.
4. Побочный эффект предыдущего пункта: если при подсчёте среднего CPS учитывать все сессии (и непустые, и пустые), то результат будет занижен. Раньше большинство пустых IP-сессий имели расчётную длительность 0 секунд и не увеличивали суммарное время всех сессий. Теперь каждая пустая сессия увеличивает суммарное время как минимум на 1 секунду, хотя на самом деле сессия была короче. Чем больше пустых сессий, тем сильнее сумма длительностей всех сессий превышает реальное суммарное время. Для более корректного подсчёта среднего CPS укажите в конфиге T-Hist:
AdvancedCPS Yes
5. Действие параметра NoDrawZero в файле конфигурации T-Hist теперь распространяется и на гистограммы (раньше этот параметр влиял только на графики). Теперь общая гистограмма загрузки всегда соответствует "суммированию" всех строк графика.
E-Mail: aleksey.v.barinov AT gmail.com Skype: huba-huba Telegram: @huba715 [Team Бородатые] [F09F87BAF09F87A6]
... Мир хижинам - война дворцам!
--- GoldED+/W64-MSVC 1.1.5-b20240306
* Origin: Alex at Home (2:5020/5452)