Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.BINKD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.BINKD с датами от 14 Jul 13 17:53:22 до 25 Aug 24 19:42:02, всего сообщений: 1947
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 343 из 1947 ========================================== RU.BINKD =
От   : Sergey Anohin                    2:5034/10.1        25 Feb 15 09:44:33
Кому : Sergey Zabolotny                                    25 Feb 15 09:44:33
Тема : Изменения в binkd
FGHI : area://RU.BINKD?msgid=2:5034/10.1+51465a8b
На   : area://RU.BINKD?msgid=2:469/122.2+54ecf8a8
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.BINKD?msgid=2:469/122.2+54ed9137
==============================================================================
Hello, Sergey!

SA>> Кто-нибудь может рассказать что изменилось в плане логирования в
SA>> эхотаге в конце августа прошлого года? Я так понимаю в конце августа
SA>> вышла версия 1.0.х. Был у меня парсер логов/строитель графиков
SA>> binkstat.pl да сломался. В зарубежной аналогичной эхе вроде как один
SA>> товарищ пофиксил что-то, но в публичный доступ не выложил.
> сломался, да.
> мне помогла замена строчки:
> if ($cmd =~ /^session with/o && $dt <= $dt_finish) {
> на
> if ($cmd =~ /session with/o && $dt <= $dt_finish) {

Помогло! Спасибо огромное!

ЗЫ Кстати из кастомщины было добавлена еще такая строчка.
Вот типа такой патчик получается:

(pts/2)[root@server:/fido/stats]# diff -u ./binkstat.pl.orig ./binkstat.pl
--- ./binkstat.pl.orig  2015-02-25 09:39:42.000000000 +0300
+++ ./binkstat.pl       2015-02-25 09:42:07.000000000 +0300
@@ -29,6 +29,7 @@
 # --------------------------------------------------------------------
 # parse binkd log: parse_log($dt_start, $dt_finish)
 sub parse_log {
+setlocale( LC_ALL, "en_US.US-ASCII" );
 my %MON = (Jan=>0, Feb=>1, Mar=>2, Apr=>3, May=>4, Jun=>5, Jul=>6, Aug=>7, Sep=>8, Oct=>9, Nov=>10, Dec=>11);
 my $trsh = 30*60; # treshold
   my ($dt_start, $dt_finish) = @_;
@@ -48,7 +49,7 @@
     next if ($dt < $dt_start-$trsh);
     last if ($dt > $dt_finish && $cur <= 0);
     study $cmd;
-    if ($cmd =~ /^session with/o && $dt <= $dt_finish) {
+     if ($cmd =~ /session with/o && $dt <= $dt_finish) {
       my ($ip) = /\(([^)]+)/o;
       $data{$pid}{'sthh'} = $h*2 + ($m > 29);
       $data{$pid}{'ip'} = $ip; $data{$pid}{'stdt'} = $dt;
(pts/2)[root@server:/fido/stats]#

Добавлена строчка, по поводу локали, ибо фря у меня русская и дата вставляется русская, что
высвечивается кракозябрами в эхе :)

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
* Origin: WFIDO (2:5034/10.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.103946 секунды