Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Statystyki transferow downloadu justice 4.4 http://forum.freesco.pl/viewtopic.php?f=35&t=7754 |
Strona 1 z 1 |
Autor: | jsztram [ wtorek, 24 maja 2005, 22:12 ] |
Tytuł: | Statystyki transferow downloadu justice 4.4 |
mam problem ze ststystykami transferów. mam freesco 0.3.2 i zainstalowany pakiet mrtg-just 4.4 macieks od poniedziałku 23 maja. W poniedziałek czyli 23 maja wszystko chodziło pieknie, skrypt zliczał stsystyki downloadu, i edytował plik historii blokowania, we wtorek, nastepnego dnia nic nie chodziło, justice działał okej, blokował ssaczy, ale statystyki nie działały, sktypt nie zliczał pobranych danych a w historii był wpis z aktualna godziną i informacją o tym ze historia została skasowana, i tak cały czas. Czy ktoś ma pomysł co mogło z tym być nie tak? adres stronki z mrtg-just http://213.25.244.147/mrtg-just/ |
Autor: | jsztram [ czwartek, 26 maja 2005, 21:56 ] |
Tytuł: | |
nastąpiła pomyłka z mojej strony, błąd w linku, link do justica http://213.25.244.147:80/mrtg-just/ |
Autor: | matiz266 [ poniedziałek, 4 lipca 2005, 00:39 ] |
Tytuł: | |
Niestety mam ten sam problem. Znalazłeś może rozwiązanie? Pozdrawiam |
Autor: | Anonymous [ wtorek, 2 sierpnia 2005, 09:32 ] |
Tytuł: | Jak dalej |
Ten sam mam problem. Ktoś znalazł rozwiązanie ? |
Autor: | Anonymous [ wtorek, 2 sierpnia 2005, 12:55 ] |
Tytuł: | I jeszcze |
Dodam jeszcze, ze historia blokowania ciagle sie kasuje. Domyslam sie ze chodzi o funkcje powiozana z data. Statystyki z katalogu stat nie aktualizuja sie np: Cytuj: 204493 204493 204493 204493 204493 0 0 0 0 0 0 1
Jest to stan z dnia poprzedniego. Jakas podpowiedz w ktorym miejscu szukac bledu, albo co sprawdzic ? [update] Zmieniając ręcznie logi zmieniają się statystyki na stronie. Więc problem na bank leży przy generowaniu statystyk ... idę poszukac który. |
Autor: | Anonymous [ środa, 3 sierpnia 2005, 20:49 ] |
Tytuł: | Chyba coś mam |
Witam ! Z tego co sprawdzilem, to problem tkwil w tym, ze byly niepoprawne sciezki. Plik /pkg/mrtg-just/stat Znajdziemy tam linijki na ksztalt /www/justice/mrtg itd etc a winno być: Cytuj: if [ $8 != "$dtyg" ];then
[ "$mrtgcp" = "tak" ] && rm -f /www/mrtg-just/mrtg/* echo "$5:$6:$7 historia skasowana" >$wwwpacz$his echo -n "" >/pkg/mrtg-just/limit.blok cp -f /pkg/mrtg-just/limit.blok /etc/limit.blok dzien=0 if [ "$8" = "1" ];then tydz=0;pn=0;wt=0;sr=0;cz=0;pt=0;so=0;ni=0 fi [ "$9" = "01" ] && mies=0 fi dzien=$(expr "$dzien" + "$3" ) if [ "$lmt" -gt "0" -a "$dzien" -gt "$lmt" -a "$4" = "wolny" ]; then echo $2 >>/pkg/mrtg-just/limit.blok cp -f /pkg/mrtg-just/limit.blok /etc/limit.blok echo "$5:$6:$7 Host $2 przekroczyl dzienny limit transferu" >>$wwwpacz$his fi PS. Sprawdze jutro bo w tej chwili u mnie sieć jest w uśpieniu. Ale wstępnie wygląda na to że będzie git. pozdr Achi |
Autor: | kolos666 [ sobota, 6 sierpnia 2005, 17:14 ] |
Tytuł: | |
To chyba trzeba będzie zgłosic Bug'a autorom tego skryptu ![]() |
Autor: | Anonymous [ poniedziałek, 8 sierpnia 2005, 12:11 ] |
Tytuł: | Bug jak bug |
Elo ! Bug jak bug ... to chyba drobne przeoczenie z laczeniu skryptow. Jednak trzeba sie tego chwilke naszukac. Potwierdzam jednak, ze dziala piknie. Przeszedlem ze starej wersji MRTG JUST i nie mialem ostatnio zadnego zwisu. Dodam tylko ze mam problem z LANem, ale napisalem skrypt, ktory testuje LANa i jak lezy to podnosi go raz jeszcze (crontab i pingowanie hostoe justice.hst), wysyla logi na maila itd zreszta wkleje w nastepnym poscie. |
Autor: | Anonymous [ poniedziałek, 8 sierpnia 2005, 12:29 ] |
Tytuł: | |
Dodam tylko ze nie jestem specem od skryptow w sh. To napisane pozniej opiera sie na skryptach znalezonych na freesco. Jeszcze jedno. W przypadku padu LAN rebootuje system. Powinno zadzialac ifconfig ethX down i potem up ... ale raz probowalem i niezadzialalo. Dostep do internetu jest na poziomie "krytyczny" wiec nie moge sobie pozwolic na oczekiwanie na pad i kolejne testy. W razie czego wystarczy w skrypcie pomienic reboot na ifconfig eth0 down ifconfig eth0 up i to samo dla eth1 w zaleznosci do ktorego eth jest podpiety LAN i internet. #!/bin/sh # #Skad pobierac IP kompow LAN (ja mam wlasny plik, ale moze byc justice.hst) #for komp in `cat /etc/justice.hst`; do for komp in `cat /home/hosty`; do if [ "$ok_lan" = "" ]; then res_lan=`ping -c 1 $komp | grep "bytes from"`; fi if [ "$res_lan" != "" ]; then ok_lan="Lan wskazal $komp"; break; fi done #Tutaj sprawdzam czy Internet dziala. Sprawdzam IP onetu, wp i home.pl, #Tworzymy wiec plik hosty_wan do ktorego wpisujemy ip onetu, wp i home lub kto jak lubi #IP powinny byc cwpisywane po Enterze for serv in `cat /usr/local/ka/hosty_wan`; do if [ "$ok_wan" = "" ]; then res_wan=`ping -c 1 $serv | grep "bytes from"`; #echo "Wartosc rezultatu $res_wan"; fi if [ "$res_wan" != "" ]; then ok_wan="Wan wskazal $serv"; break; fi done if [ "$ok_wan" = "" ]; then echo "Server is down (WAN and ~LAN). Reboot w przygotowaniu. Zrzucam logi"; #nalezy wprowadzic adres e-mail na koncu echo "$TMP" | smtpclient -s "[FREESCO] WAN i moze LAN wisi" -f logs@adres.emial.pl -S smtp.serwer.pl -L logs@adres.email.pl echo "LAN = $komp"; echo "WAN = $serv"; #zrzucenie logow zeby nie zniknely ;-) sysinfo > /usr/local/ka/sysinfo.dwan netinfo > /usr/local/ka/netinfo.dwan cat /proc/net/arp > /usr/local/ka/arp.log reboot elif [ "$ok_lan" = "" ]; then echo "LAN is down. Wysylam poczte, zapisuje logi i przygotowuje sie do resta echo "LAN = $komp"; echo "WAN = $serv"; sysinfo > /usr/local/ka/sysinfo.dlan netinfo > /usr/local/ka/netinfo.dlan cat /proc/net/arp > /usr/local/ka/arp.log TMP="Jest problem z serwerem. Nie znalazlem hostow LAN ! WAN = $ok_wan"; #ponownie wklepujemy adres e-mail i server smtp naszej poczty echo "$TMP" | smtpclient -s "[FREESCO]LAN is down" -f logs@adres.poczty.pl -S smtp.serwer.pl -L logs@adres.poczty.pl reboot; else TMP="OK. LAN = $ok_lan WAN = $ok_wan"; #tutaj mozna wlaczyc zeby informowal czy serwer zyje, oczywiscie zmieniamy jak wyzej #echo "$TMP" | smtpclient -s "[FREESCO]Server is OK" -f logs@adres.poczty.pl -S smtp.serwer.pl -L logs@adres.poczty.pl #echo "OK."; echo "LAN = $komp"; echo "WAN = $serv"; echo `date`; fi teraz wpisujemy crontab -e i wporwadzamy linie: Cytuj: */4 6-16 * * 0-5 /usr/local/ka/silent > /usr/local/ka/ka-s-tydzien.log
Moj plik nazywa sie silent i znajduje sie w /usr/local/ka/silent. co oznacza ze sprawdza lacza co 4 minuty w godzinach od 6 do 16:56 od poniedzialku do soboty i zapisuje rezultaty w /usr/local/ka/ka-s-tydzien.log. Oczywiscie mozna |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |