Перейти до

Рекомендованные сообщения

  • Відповіді 69
  • Створено
  • Остання відповідь

Top Posters In This Topic

Опубліковано:

Этот запускать раз в минуту

#!/usr/local/bin/perl

$adr = 'admin@host.ru';

foreach (1..4)
{
($sec, $min, $hour, $day, $month, $year) = (localtime)[0..5];
$year += 1900;
$month++;

$month = '0'.int($month) if ($month < 10);
$day = '0'.int($day) if ($day < 10);
$hour = '0'.int($hour) if ($hour < 10);
$min = '0'.int($min) if ($min < 10);
$sec = '0'.int($sec) if ($sec < 10);
$date = "$year.$month.$day.$hour";
$time = "$year.$month.$day $hour:$min:$sec";

if ($stat = `/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`) {
       chomp $stat;
       if ($stat eq 'I<s'){
               `/usr/local/etc/rc.d/stargazer.sh reload`;
               `echo '$time: reload' >> /var/log/stargazer/check.log`;
       }
}
else
{
       `/usr/local/etc/rc.d/stargazer.sh firewall`;
       if($user = `/usr/bin/tail -n 2 /var/log/stargazer/server.log | /usr/bin/head -n 1 | /usr/bin/awk '{print \$5}'`) {
               chomp $user;
               $user =~ s/(^\'|\'s\'$)//g;
               `/bin/cp -f /var/back/$date/stargazer/users/$user/stat /var/stargazer/users/$user/`;
               `/usr/local/etc/rc.d/stargazer.sh start`;
               `echo '$time: killed on $user' >> /var/log/stargazer/check.log`;
               `echo '$time: stargazer.killed' | /usr/bin/mail -s stargazer $adr`;
       }
}
`sleep 10`;
}

 

Этот раз в час

#!/usr/local/bin/perl

exit unless (`/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`);

($hour, $day, $month, $year) = (localtime)[2..5];
$year += 1900;
$month++;
$month = '0'.int($month) if ($month < 10);
$day = '0'.int($day) if ($day < 10);
$hour = '0'.int($hour) if ($hour < 10);
$date = "$year.$month.$day.$hour";

($h, $d, $m, $y) = (localtime(time - 21600))[2..5];
$y += 1900;
$m ++;
$d = '0'.int($d) if ($d < 10);
$m = '0'.int($m) if ($m < 10);
$m = '0'.int($m) if ($m < 10);
$h = '0'.int($h) if ($h < 10);
$old = "$y.$m.$d.$h";

`/bin/mkdir /var/back/$date`;
`/bin/mkdir /var/back/$date/log`;
`/bin/cp -rf /var/stargazer /var/back/$date`;
`/bin/cp -rf /var/log/stargazer/ /var/back/$date/log`;
`/bin/rm -rf /var/back/$old`;

Опубліковано: (відредаговано)

Вот бага не бага не пойму, но вот сегодня где то в 3 часа дня пропала функция пинг! Тоесть поле пинг пустое! Онлайн есть а пинга нет, не подумайте что фаер, нет всё прекрасно с самого сервера из консоли пингуются клиенты!

Пробовал перезапустить сервер, не момогло, как пусто было так и есть, в логах чисто! Система FreeBSD 4.9, версия последняя. sockstat -4 выдаёт что старгейзер поднял сокет icm4 (тоесть icmp) но пинговать никого не хочет! Есть коментарии?

Вот ещё что добавлю: смотрел сейчас tcpdump и сервер исправно пингует клиентов! Но по какой то причине не передаёт результатов кофигуратору, либо конфигуратор их не принимает, хотя на машине с кофигуратором фаера нет!

Відредаговано Max
Опубліковано:

И вот ещё что зочу добавить, это точно что то с сервером, тоеть пингует он нормально, а вот отсылать результат не хочет.

Опубліковано:

И вот в логе наконец появилась запись (10 дней спустя):

2005-03-24 02:45:36 -- Send ping error ! Host is down

2005-03-24 02:50:36 -- Send ping error ! Host is down

 

Поразительная точность в 5 минут!

Сниф показал что пигует!

Опубліковано:

stargazer-2.014.7.6

Случилась такая бага

Конфигуратору открываэт а авторизатору нет.

Попробовал дать конфигуратору другой порт все ок а авторизатор молчит (

Опубліковано:

Ещё вопрос.

"Работает" ли файл UpdateMsg.txt?

Расскажите, пожалуйста. поподробнее, когда он используется и что при этом происходит.

Опубліковано:

Сообщение из данного файла будет будет отправленно пользователю, попытавшемуся приконектиться старой версией авторизатора.

Опубліковано:

Понял.

 

В общем поставил на свои сервера новую систему.

Не без мозгое*ства, но поставил.

 

Сначала поставил на машину для тестов, постестировал.

Divert не отдавал пакеты назад, а bpf просто не считал =)

Но, видимо, это был косяк с машиной. Точнее с системой. Каких-то файлов не хватает там.

Ибо, когда поставил систему на главный шлюз, там bpf начала считать.

divert потом поставлю, как осободится машина, чтоб можно было фрю с нуля на неё установить.

Вопрос к Борису или тем, кто знает: какие файлы в системе юзает stargazer во время своей работы (lib, so, ...) ?

Какие библиотеки ему нужны для работы?

Опубліковано:

Вот такая гадость вылезла в логе, хотя работоспособность системы не нарушиласть но всё равно не приятно, сервак не останавливали, меня небыло в городе по этому выкладываю за пролым чилом:

stargazer.log-->>

2005-03-27 08:35:37 -- User max disconnected.
2005-03-27 08:41:22 -- Send ping error! Host is down
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^),288,224;;^@siginfo_t:t(34,7)=(34,5)^@__sigset:T(34,8)=s16__bits:(34,9)=ar(0,1);0;3;(0,4),0,128;;^@sigset_t:t(34,10)=(34,8) /usr/include/machine/signal.h sig_atomic_t:t(35,1)=(0,1)^@/usr/include/machine/trap.h^@osigset_t:t(35,2)=(0,4)^@osigcontext:T(35,3)=s84sc_onstack:(0,1),0,32;sc_mask:(35,2),32,32;sc_esp:(0,1),64,32;sc_ebp:(0,1),96,32;sc_isp:(0,1),128,32;sc_eip:(0,1),160,32;sc_efl:(0,1),192,32;sc_es:(0,1),224,32;sc_ds:(0,1),256,32;sc_cs:(0,1),288,32;sc_ss:(0,1),320,32;sc_edi:(0,1),352,32;sc_esi:(0,1),384,32;sc2005-03-27 09:42:19 -- Stg v. 2.014.7.6 Release Candidate-2
2005-03-27 09:42:19 -- RelcCl started as a process. pid 169
2005-03-27 09:42:19 -- RECIVECL pid = 169
2005-03-27 09:42:19 -- recivecl: Start successful!
2005-03-27 09:42:19 -- rsconf: Start successful.
2005-03-27 10:04:09 -- Send ping error! Host is down
2005-03-27 10:39:09 -- Send ping error! Host is down
2005-03-27 11:14:09 -- Send ping error! Host is down
2005-03-27 11:49:09 -- Send ping error! Host is down
2005-03-27 12:24:09 -- Send ping error! Host is down
2005-03-27 12:59:09 -- Send ping error! Host is down
2005-03-27 13:34:10 -- Send ping error! Host is down
2005-03-27 14:09:10 -- Send ping error! Host is down
2005-03-27 14:44:10 -- Send ping error! Host is down
2005-03-27 20:39:37 -- User yaroslav 10.203.0.9 connected.
2005-03-27 20:49:52 -- Parse error at line 1:not well-formed (invalid token)
2005-03-27 20:49:55 -- Parse error at line 1:not well-formed (invalid token)
2005-03-27 20:55:41 -- User max disconnected.

 

Причём повоторюсь по моим данным стабильность системы не наршилась....

И ещё я писал выше, но вот это:-- Send ping error! Host is down приследует меня уже месяц, а в конифгураторе пинг не отображается..

Система:FreeBSD-4.9

Опубліковано:

И ещё баг или недочёт, но если конфиге стоит:

DayFee=0

DayResetTraff=0

То статистика уменя обнулилась с 30-на 31!

А на другом серваке:

DayFee=1

DayResetTraff=1

И всё ОК! точно в 00:00:00 с 31-1

Опубліковано:
И ещё баг или недочёт, но если конфиге стоит:

DayFee=0

DayResetTraff=0

То статистика уменя обнулилась с 30-на 31!

А на другом серваке:

DayFee=1

DayResetTraff=1

И всё ОК! точно в 00:00:00 с 31-1

 

Старая бага.... ставь версию стг по свежее....

Опубліковано:

Ну где нормальное поведение?!

Там сказано что если стоит 0 то конец месяца будет вычислен автоматом! А у меня и стоял 0, но счётчики обнулились с 30-31!

Опубліковано:

такое пояснение: 0 апреля - это 31 марта.

Ночь с 30 на 31 марта - это 0 часов 0 минут 31 марта.

Все правильно.

Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    • Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...