Max
СitizensТип контенту
Профили
Форум
Календарь
Все, що було написано Max
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
Да, я тоже всецело за, только у меня вместо пинга, лог засирает что хост видтели даун! и так каждые две минуты. -
cat stargazer.conf ifconfig cat stargazer.log +Пояснения в студию!
-
1. а в кроне есть чтонибудь? 2. какие программы связанные с сетевым интерфейсом работают (запускаются) в это время?
-
123456
-
:loop: Интерестно долго Belya ipfw искал? :00:
-
блин, скока можно говорить, конф в студию, ещё ifconfig, и лог!
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
to Wapr-Old у меня BSD, у XoRe так же если не ошибаюсь. -
стг конф и лог в студию!
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
to Wapr-Old У меня это было однажды, случилось это из за зависшего стороннего демона mpd, пришлось жёстко ребутить сервак, а при запуске выяснилась такая трабла, хотя могу ошибаться, давно это было! -
Со стороны логики напрашивается ответ, что провайдер должен считать и заголвоки, как это делаем мы, ведь если посмотреть со стороны затрат, то заголовок пакета мы передаём, значит тратится ресурс нашего оборудования! Из жизни можно привести пример: покупая какой нибудь продукт вы обязательно заплатите за упаковку, тут аналогия!
-
ХoRe прав на половину, при транспотре шифрованного пакета через враждебную (чужую) ip сеть к шифрованному заголовку прибавляется ещё один заголовок не шифрованный, данный процесс называется инкапсуляция. Так что можно утверждать что подсчёт идёт вместе с заголовками пакетов транспортного уровня.
-
прочитал 2 раза ничего не понял, в чём вопрос собственно?
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
Длнинна 0. -
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
дело в том, что тоже самое было и на 2.016, правда за три дня до этого, вот написал сюда. -
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
вот вылезло в логе: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2005-08-10 18:13:56 -- Stg v. 2.014.7.6 Release Candidate-2 и обнулило несколько stat файлов пользователей - впервые за три месяца! -
а маска сети вам не поможет? как пример 011.000.000.001 - 011.255.255.255 можно представить в безклассовую адресацию CIDR что и соответвует файлу rules: ALL 11.0.0.0.0/8 DIR0 Если это конечно что вам нада.
-
to XoRe: а нагрузка на проц в момент закачки какая? Ну и параметры машины тоже хотелось бы увидеть!
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Max в Розробка Stargazer
Вот что вылезло на днях при простом запуске конфигуратора: Error reading TrayIcon1 -> Visible: Cannont create system Shell Notification Icon ОС: Win 2000. Когда закрыл окно, и перезапустил авторизатор, то всё стало нормально. -
Нет, тут другое! Проверь в конфиге переменную iface=xxx xxx - должно совпадать с твоим реальным интерфейсом!
-
) Я плакал! До сего момента я был уверен (исходя из всех мною прочитанных постов) что стг и диверт вещи не совместимые! А тут бац и на тебе! А какая версия стг у вас стоит? Если какая нибудь из старых, то тут действительно что то в сырцах зарыто!
-
В: Как собрать статистику за любой учётный период по трафику, и вывод получить в консоли? О: Воспользоваться нижеприведённым скриптом, если есть пожелания для доработки, приму и внесу! Может использоваться пока автор не сделает это шататным средством. Обновлено, теперь есть общая сумма по траффику и сумме в валюте, несколько опций, улучшен вывод. #!/usr/bin/perl $version="0.96"; $dialog="y";#Запуск или не запуск диалога #Дефолтный путь к БД $path_default="/var/stargazer/users"; #Дефолтный отчётный период $date_default="2005.11"; #Размер 1 киллобайта в байт $kb="1000"; #Размер 1 мегабайта в кбайт $mb="1000"; $mod_def="y";#Модификатор месяца, используется для получения статистки либо за текущий месяц, либо за указнный месяц. #По дефолту если дату не вводить, а отавить пустой, то отчёт будет #статистике за текущий месяц! Положительное #значение должно быть y $mod_t_def="D";#Модификатор отображения статистки по тарфику, D - download; U - upload $mod_f_def="n";#Нужен ли вывод в файл $file_def="./report.txt";#Имя и путь файла вывода $cent=3;#Стоимость 1 мб переданной информации $lite_def="n";#Облегчённый вывод, удобен при экспорте в эксель $tpl="| ";#Шаблон формата вывода(любые значения) $split=":";#Шаблон разделителя полей вывода(любое значение) ################################################################################################################ if($dialog eq "y") {&dialog;} else {&no_dialog;} sub no_dialog{ $path=$path_default; $mod_d=$mod_def; $mod_t=$mod_t_def; $mod_f=$mod_f_def; $date=$date_default; $file=$file_def; $lite=$lite_def; &main; } sub dialog{ system "clear"; print "Программа выгрузки статистики из биллинга STARGAZER-2 по абонентам v.$version\nГород Челябинск ЗАО 'V-LAN'\n"; print "Вводные данные:"; print "Размер 1КБ=$kb байт; "; print "Размер 1МБ=$mb киллобайт\n"; print "Введите буть к БД Старгейзера-2[$path_default]:"; $path=<STDIN>;chomp $path; if($path eq "") {$path=$path_default;} print "Нужен ли отчёт за текущий месяц(y/n)[$mod_def]:"; $mod_d=<STDIN>;chomp $mod_d; if($mod_def eq "n") {if($mod_d eq "" or $mod_d eq "n") {$mod_d=1;print "Отчётный период[$date_default]:";$date=<STDIN>;chomp $date;} else {$mod_d=2;}} else {if($mod_d eq "" or $mod_d eq "y") {$mod_d=3;} else {$mod_d=4;print "Отчётный период[$date_default]:";$date=<STDIN>;chomp $date;}} print "Отчёт за входящий или исходящий трафик(D/U)[$mod_t_def]:"; $mod_t=<STDIN>;chomp $mod_t; if($mod_t eq "") {$mod_t=$mod_t_def;} print "Нужен ли вывод в файл?(y/n)[$mod_f_def]:"; $mod_f=<STDIN>;chomp $mod_f; if($mod_f eq "") {$mod_f=$mod_f_def;} if($mod_f eq "y"){ print "Путь и имя файла вывода($file_def)[$file_def]:"; $file=<STDIN>;chomp $file; if($file eq "") {$file=$file_def;} } print "Нужен ли облегчённый вывод?(y/n)[$lite_def]:"; $lite=<STDIN>;chomp $lite; if($lite eq "") {$lite=$lite_def;} &main; } sub main{ system "ls $path >>./tmp1"; open (TMP,"./tmp1"); @uname=<TMP>;close TMP; unlink "./tmp1"; $user=@uname; if($mod_d eq "1" or $mod_d eq "4") {if($date eq ""){$date=$date_default;} $date=join(".","",$date);} else {$date="";$date_print="Текущий месяц";} for($i=0;$i<$user;++$i){ $dir="$path/@uname[$i]"; chomp @uname[$i];$uname=@uname[$i]; chomp $dir;system "echo $uname>>./tmp2"; system "cat $dir/stat$date|grep $mod_t >>./tmp2"; system "tr '=' '\n'< ./tmp2 > ./tmp3";} unlink "./tmp2"; open (TMP,"./tmp3"); @traf=<TMP>;close TMP; unlink "./tmp3"; $traf=@traf;$a=0; if($mod_t eq "D") {$filter="DOWNLOAD";} else {$filter="UPLOAD";} ($sec,$min,$hour,$day_m,$month,$year,$day_w,$day_y,$other)=localtime(time); $year=$year+1900; if($month<10) {$month=join("",$a,$month);} if($lite eq "y") {$tpl="";&stdout;} else {&stdout;} } sub stdout{ if($mod_f eq "n") { print "\n$year-$month-$day_m-$hour-$min\n","Таблица статистики абонентов (Для служебных целей) за $date_print $filter:\n\n"; for($i=0;$i<$traf;++$i){ $uname=@traf[$i];chomp $uname;$i=$i+2; $D0=@traf[$i];chomp $D0;$i=$i+2; $D1=@traf[$i];chomp $D1;$i=$i+2; $D2=@traf[$i];chomp $D2;$i=$i+2; $D3=@traf[$i];chomp $D3;$i=$i+2; $D4=@traf[$i];chomp $D4;$i=$i+2; $D5=@traf[$i];chomp $D5;$i=$i+2; $D6=@traf[$i];chomp $D6;$i=$i+2; $D7=@traf[$i];chomp $D7;$i=$i+2; $D8=@traf[$i];chomp $D8;$i=$i+2; $D9=@traf[$i];chomp $D9; $summ=$D0+$D1+$D2+$D3+$D4; $summ=($summ/$kb)/$mb; print "--------------------------------\n"; print "$tpl$uname$split $summ MB\n"; $money=$summ*$cent; print "$tplНа сумму$split $money P\n"; $a=$a+$summ; $imoney=$money+$imoney; } print "################################\n"; print "$tplОбщий траффик$split $a MB\n"; print "$tplНа сумму$split $imoney\n"; } else{ open(ECHO,">>$file"); print ECHO "\n$year-$month-$day_m-$hour:$min:$sec\n","Таблица статистики абонентов (Для служебных целей) за $date_print $filter:\n\n"; for($i=0;$i<$traf;++$i){ $uname=@traf[$i];chomp $uname;$i=$i+2; $D0=@traf[$i];chomp $D0;$i=$i+2; $D1=@traf[$i];chomp $D1;$i=$i+2; $D2=@traf[$i];chomp $D2;$i=$i+2; $D3=@traf[$i];chomp $D3;$i=$i+2; $D4=@traf[$i];chomp $D4;$i=$i+2; $D5=@traf[$i];chomp $D5;$i=$i+2; $D6=@traf[$i];chomp $D6;$i=$i+2; $D7=@traf[$i];chomp $D7;$i=$i+2; $D8=@traf[$i];chomp $D8;$i=$i+2; $D9=@traf[$i];chomp $D9; $summ=$D0+$D1+$D2+$D3+$D4; $summ=($summ/$kb)/$mb; print ECHO "--------------------------------\n"; print ECHO "$tpl$uname$split$summ\n"; $money=$summ*$cent; print ECHO "$tplНа сумму$split$money\n"; $a=$a+$summ; $imoney=$money+$imoney; } print ECHO "################################\n"; print ECHO "$tplОбщий траффик$split$a\n"; print ECHO "$tplНа сумму$split$imoney\n"; close ECHO; } } И ещё этот скрипт нельзя использовать если среди пользовтаелей есть новички, тоесть если в каталоге у пользователя нет файла stat.2005.хх! Его необходимо будет создать, а поля в файле выставить равными 0.
-
а кто помешал конфиги всех задействованных приложений выложить?
-
Это нормально!
-
Очень бы хотелось видеть в конфигураторе: При конекте к серверу где нада ввести имя и логин ещё одну строку: имя сервера! Это можно оформить как выпадающее меню и тогда профили описать в конфиге, либо сделать просто строку ввода DNS имени! Очень полезно бы было когда серверов больше 1!
-
по дефолту логин admin пасс 123456
