Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 18 czerwca 2025, 07:07

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 34 ]  Przejdź na stronę Poprzednia  1, 2
Autor Wiadomość
 Tytuł:
Post: sobota, 21 października 2006, 21:00 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
czy ktoś mógł by mnie naprowadzić czego mam szukać aby dowiedzieć sie jak działa taki konfigurator jak ten

tzn. sam dorobił bym element graficzny odpowiadający za wybór ip - ip lub ip - host, podejzewam ze analogicznie dalo by rade zrobic to samo dla thttpd i apacza ale..

nie wiem gdzie mam szukać wiedzy. jeśli ktoś był by tak miły i napisał kilka słów które mógł bym wklepac do googla i dały by one jakieś zadawalające wyniki to był bym wdzięczny.

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 23:43 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
http://man.przez.net/dialog.1.html

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 22 października 2006, 17:52 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
Plik oryginalny jest tutaj ->
http://nnd.reliserv.pl/Nowe_NND/mrtg/mrtg.install

Na obecną chwile fragmenty które poprawilem wyglądają tak

: [/] [] ()
#Wybór rodzaju serwera WWW --------------------------------------------------------------------------

SCIEZKA=" 1 thttpd on 2 Apache off ";
dialog --clear --title "Wybór rodzaju posiadanego serwera www" \
--backtitle "Konfigurator mrtg dla NND" --radiolist \
"Z którego serwera www korzystasz:" 16 70 10 $SCIEZKA 2>$tmp_dir/$wybor_formzapis

read SW < $tmp_dir/$wybor_formzapis
if [ $SW = 1 ] ; then
    mrtg_www_dir="/var/www/mrtg";
else
    mrtg_www_dir="/home/httpd/html/mrtg";
fi
done


: [/] [] ()
# zamienia IP na nazwe hosta ------------------------------------------------------------------------

WYSWIETL=" 1 ip-ip on 2 ip-host off";
dialog --clear --title "Wybór rodzaju wyswietlania" \
--backtitle "Konfigurator mrtg dla NND" --radiolist \
"Z jakiej formy zapisu chcesz korzystać:" 16 70 10 $WYSWIETL 2>$tmp_dir/$wybor_wyswietl

for each in `cat $mrtg_conf_dir/$mrtg_ip_file`;do
    each1=`resolveip -s $each`
read X < $tmp_dir/$wybor_forzapis
#-----------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------
if [ $X = 1 ] ; then
    ADDRESSES="$ADDRESSES $each $each on";
else
    ADDRESSES="$ADDRESSES $each $each1 on";
#-----------------------------------------------------------------------------------------------------
wget -t0 -c -b -P /usr/sbin http://nnd.reliserv.pl/resolveip;sleep 1m;chmod +x /usr/sbin/resolveip;
#-----------------------------------------------------------------------------------------------------
fi
done


plus zmiany w sekcji zciech'a (w wersji oryginalnej) od wiersza 109 do 122

: [/] [] ()
for i in `cat $tmp_dir/$wybor_ip`
do
    echo "Target[$i]: \`$script_dir/mrtg.ip $i\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[$i]: 100000000" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Options[$i]: growright, nopercent, integer, nobanner, noinfo" >>$mrtg_conf_dir/$mrtg_conf_file;
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
if [ $X = 1 ] ; then
    echo "Title[$i]: $i &nbsp &nbsp [ $i ]">>$mrtg_conf_dir/$mrtg_conf_file;
else
    echo "Title[$i]: $i &nbsp &nbsp [ `resolveip -s $i` ]">>$mrtg_conf_dir/$mrtg_conf_file;
fi
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
    echo "kilo[$i]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
if [ $X = 1 ] ; then
    echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ $i ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
else
    echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ `resolveip -s $i` ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
fi
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
done



z tego co czytałem da się zrobić tak aby dialog został bezpośrednio przypisany do zmniennej tzn. zmienna (u mnie X) jest pobierana z pliku po czym wykorzystywana, wolał bym zrobić to jakoś inaczej bez plików w którym jest tylko jedna wartość

przykład jaki znalazłem
: [/] [] ()
x=`dialog --title "Wprowadzenie danych" \
--backtitle "Okienko testowe" \
--inputbox "Wprowadz numer od którego ma zaczynać się pierwszy plik:" 8 40 \
2 2>&1`


apostrofy, w które ujęte jest polecenie dialog, to te znajdujące się na wspólnym klawiszu z tyldą(~))

nie da się tego jakoś wykorzystac? tzn próbowałem zrobić to w ten sposób ale nie działa.

kolejna sprawa którą zciech zasugerował ze ten wget powinien być jakoś inaczej rozwiązany. zgodze sie ale nie wiem jak. nigdy wcześniej nie robiłem nic w bashu nie robiłem paczek wiec milo by bylo jak bym dostał jakies wskazówki.

cytuje zciecha
"zrobic pakiet z resolveip i wlaczyc do zaleznosci pacmana"
nie wiem jak to zrobić.

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 14 listopada 2006, 18:57 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
konfigurator poprawiony przeze mnie jest tutaj

http://83.14.146.90/konfigurator_mrtg

miło by było gdyby ktoś to przejrzał i sprawdził czy dobrze działa.
brakujące skrypty (resolveip i netstat-nat) można ściągnąć odkomętowując linie wget... lub kopiując je do konsoli.
mam mały problem z linią 68 komunikat który się pojawia to : Jest katalogiem mimo tego że ma być to plik wynikowy. błąd jest w tej linii

read WY < $tmp_dir/$wybor_wyswetl

Fragment kodu wygląda tak:

: [/] [] ()
# zamienia IP na nazwe hosta ------------------------------------------------------------------------

WYSWIETL=" 1 ip-ip on 2 ip-host off";
dialog --clear --title "Wybór rodzaju wyswietlania" \
--backtitle "Konfigurator mrtg dla NND" --radiolist \
"Z jakiej formy zapisu chcesz korzystać:" 16 70 10 $WYSWIETL 2>$tmp_dir/$wybor_wyswietl
read WY < $tmp_dir/$wybor_wyswetl
for each in `cat $mrtg_conf_dir/$mrtg_ip_file`;do
    each1=`resolveip -s $each`
#-----------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------
if [ "$WY" = "1" ] ; then
    ADDRESSES="$ADDRESSES $each $each on";
else
    ADDRESSES="$ADDRESSES $each $each1 on";
#-----------------------------------------------------------------------------------------------------
#wget -t0 -c -b -P /usr/sbin http://nnd.reliserv.pl/resolveip;sleep 1m;chmod +x /usr/sbin/resolveip;
#-----------------------------------------------------------------------------------------------------
fi
done


mam jeszcze na koniec jedno małe pytanie.

na końcu pliku jest element odpowiadający za wykonywanie skryptu
: [/] [] ()
##############################################################################
cat > $script_dir/mrtg.run <<!EOF

#!/bin/bash
while :; do
   sleep 300
   mrtg /etc/mrtg/mrtg.conf 1>/dev/null 2>&1
   #mrtg /etc/mrtg/mrtg.conf 1>/etc/mrtg/mrtg.log 2>&1

done

!EOF
chmod +x $script_dir/mrtg.run


chodzi mi o parametr sleep w skrypcie który dostałem od MW był ustawiony na 600 czyli ok 10 min po tym czasie jak rozumiem odświeżane są wykresy jednak wydaje mi się że znalazłem mały błąd w działaniu.
Mianowicie. Kiedy był ustawiony na 600 w trakcie oglądania filmu przez sieć co ok 10-12 min następowało zwieszenie się filmu po czym przy zpauzwaniu cofnięciu i odpauzowaniu film działałał dobrze przez kolejne 10 min po czym znowu zwieszka.
Kiedy zmieniłem ten parametr na 300 zwieszanie się filmu było jakby mniejsze ale i tak występuje. Nie wiem w każdym razie co może powodować takie zwieszanie się (systemu, samby?). Generalnie nie widze tego w konsoli żeby system nie odpowiadał.

Maszyna to P700. 256RAM'u (od dzisiaj o 128 wiecej) Nice + imq + L7, apacz, mysql, mldonkey.

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 14:36 
Offline

Rejestracja: środa, 22 stycznia 2003, 11:16
Posty: 68
Lokalizacja: Lublin
Witam

Od parametru sleep zależy jak często będą generowane wykresy. W czasie generowania wykresów zapisywane są na dysk wszystkie obrazki, które potem widać w przeglądarce. Im więcej użytkowników, tym więcej obrazków do wyprodukowania i tym dłuższe obciążenie procesora i dysku tym procesem. Na mój gust może to powodować chwilowe problemy z przesyłaniem dużych ilości danych z serwera.

Pozdrawiam


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 15:08 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
oczywiście jak najbardziej się z tym zgadzam. tylko dlaczego zwiększenie parametru powoduje zwisy? i co może je powodować (na standardowych ustawieniach wcześniej czegoś takiego nie zauważyłem)

teoretycznie jeśli robi to rzadziej to powinien mieć mniej do roboty. (tzn co 10min i nie powinien tak się ścinać)

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 12 grudnia 2006, 20:01 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
W moim konfiguratorze był błąd jeśli odznaczyło się wgeta przy prtcp tzn zeby sciagnal plik netstatnat i wygenerowalo staty to ta komenda wgeta wchodzila do pliku prtcp i wykonywala sie co 5 min (tak jak odswiezane sa wykresy w mrtg)

przesunolem komende nizej i mam nadzieje ze nie wejdzie w skład pliku - kazdy kto pobieral i testowal niech sprawdzi czy nie ma przypadkiem duzo logów wgeta gdzieś.. :D (ja mialem 1k :/)

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 2 stycznia 2007, 23:56 
Offline
Użytkownik

Rejestracja: niedziela, 5 lutego 2006, 21:27
Posty: 251
Czy ktos miałby czas na wdrazenie takiej opcji do konfiguratora jak dodawanie IP do juz istniejacej listy??? Czesto nie ma czasu na przebieranie w kodzie zrodlowym htm. Dodatkowo jesli nie byloby wielkim problemem dodanie do takiego konfiguratora opcji wykres liczb polaczen TCP. Na forum jest o tym pisane i u siebie to bardzo dobrze smiga.

pzdr.
:oops: :lol: 8) 8)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 00:02 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
a problemem jest uruchomienie konfiguratora i wygenerowanie jeszcze raz wszystkiego?

pozmieniaj w nim to co ci nie pasuje i za kazdym razem bedziesz mial tak jak chcesz :) zajmuje to chwile.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 00:09 
Offline
Użytkownik

Rejestracja: niedziela, 5 lutego 2006, 21:27
Posty: 251
Zle napisalem posta :D Mam u siebie te wykresy od polaczen tcp i jak chcialbym dodac ip do MRTG to sporo zeczy musze recznie ustawiac. Konfigurator poprostu wywala mi wszystkie wykresy z TCP. :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 00:15 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
zliczasz na wykresach polaczenia od poszczegolnych hostow?
czy tylko zbiorowo wszystkie polaczenia?

moze podeslac konfigurator :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 00:19 
Offline
Użytkownik

Rejestracja: niedziela, 5 lutego 2006, 21:27
Posty: 251
Od poszczegolnych hostow. Konfigratora nie mam :D ale napisze ale to juz jutro co trzeba zmienic w paru plikach by takie wykresy miec.

Pzdr.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 02:45 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
ale komu takie wykresy potrzebne na mrtg ?
wystarczy jeden wspolny i skrypt pokazujacy kto bruzdzi, a na to juz sa sposoby :)
szczypce boczne.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 stycznia 2007, 13:11 
Offline
Użytkownik

Rejestracja: niedziela, 5 lutego 2006, 21:27
Posty: 251
Komu na przyklad mi !!! Ja nie mowie czy komus cos jest potrzebne lub wogole nie zawracal sobie glowe bo jest to nie potrzebne. Spodobal mi sie taki wykres przy kazdym hoscie i koniec. Piszesz ze wystarczy jeden by sprawdzic kto bruzdzi. Nie rozumiem o jakim wykresie piszesz ?? Ten ogolny z polaczeniami na cala siec ??? Jak tam dojrzec osobe ktora ma za duzo polaczen ?? :D


Dla osob ktore chca takie polaczenia TCP dla danej osoby oto konfigi.


W pliku mrtg.conf tworzymy oto to takie wpisy


: [/] [] ()
#tcp1
Title[tcp1]: Polaczenie TCP Serafinski
PageTop[tcp1]: <center> <H1>Polaczenia tcp</H1>
Target[tcp1]: `/etc/mrtg/tcp1`
MaxBytes[tcp1]: 3000
kilo[tcp1]: 1000
ShortLegend[tcp1]: &nbsp;
YLegend[tcp1]: ilosc
LegendI[tcp1]: established
LegendO[tcp1]: wszystkich
Options[tcp1]: growright, gauge, nopercent, integer, nobanner, noinfo, nolegend


Nastepnie tworzymy plik tcp1 w katalogu /etc/mrtg/ i nadajemy mu prawa wykonywalnosci.

tcp1

: [/] [] ()
#!/bin/sh

polaczenia=`cat /proc/net/ip_conntrack | grep 192.168.0.40 | grep tcp | wc -l`
polaczeniaest=`cat /proc/net/ip_conntrack | grep ESTABLISHED | grep 192.168.0.40 | grep tcp | wc -l`
echo $polaczeniaest
echo $polaczenia


Nastepnie zabieramy sie za zmiane kodu w pliku index.html w katalogu z wykresami tworzonymi przez mrtg

/home/httpd/html/mrtg/index.html



: [/] [] ()
<td><DIV><B>TCP Uzytkownik Serafinski</B></DIV>
<DIV><A HREF="tcp1.html"><IMG GORDER=1 ALT="TCP Uzytkownik Serafinski" SRC="tcp1-day.png"></A><BR>
<SMALL><!--#flastmod file="tcp1.html" --></SMALL></DIV>
</td></tr>


Ja u siebie wstawiam ten wykresik zaraz po prawej stronie wykresu zliczajacego transfer danej osobie

: [/] [] ()
<tr>
<td><DIV><B>192.168.0.40 &nbsp &nbsp [ Serafinski ]</B></DIV>
<DIV><A HREF="192.168.0.40.html"><IMG BORDER=1 ALT="192.168.0.40 Traffic Graph" SRC="192.168.0.40-day.png"></A><BR>
<SMALL><!--#flastmod file="192.168.0.40.html" --></SMALL></DIV>
</td>
<td><DIV><B>TCP Uzytkownik Serafinski</B></DIV>
<DIV><A HREF="tcp1.html"><IMG GORDER=1 ALT="TCP Uzytkownik Serafinski" SRC="tcp1-day.png"></A><BR>
<SMALL><!--#flastmod file="tcp1.html" --></SMALL></DIV>
</td></tr>
<tr>



Mam nadzieje ze komus sie to przyda a nie jak -MW- zaraz jedzie mi po gaciach ze to nie potrzebne :D.

Pozdro


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 34 ]  Przejdź na stronę Poprzednia  1, 2

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl