Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
MRTG - kto i kiedy http://forum.freesco.pl/viewtopic.php?f=22&t=10456 |
Strona 1 z 2 |
Autor: | Albercik [ poniedziałek, 26 grudnia 2005, 23:33 ] |
Tytuł: | MRTG - kto i kiedy |
Próbuję napisać skrypt , który sprawdza i odwzorowuje na wykresach kto i o której włączył kompa i o której go wyłączył. Na siłę nie musi to być w MRTG - moze być to oddzielna stronka . Można też użyć to do sprawdzania , czy dany AP nie padł , albo czy jakieś inne ważne urządzonka nie zdechły ( printserwery , serwery plików , routery , bramki itp ) , a jeżeli zdechły to o której . Bardzo przydatne narzedzie , ale nie potrafię niestety .... |
Autor: | marask [ poniedziałek, 26 grudnia 2005, 23:44 ] |
Tytuł: | |
hmmm a to było stwierdzenie faktu, czy prośba o pomoc? ja mogę chętnie pomóc... nawet koncepcję mam ;] |
Autor: | Albercik [ wtorek, 27 grudnia 2005, 01:30 ] |
Tytuł: | |
marask pisze: hmmm a to było stwierdzenie faktu, czy prośba o pomoc? ja mogę chętnie pomóc... nawet koncepcję mam ;]
Zdecydowanie prośba o pomoc ![]() |
Autor: | Damiano [ wtorek, 27 grudnia 2005, 01:51 ] |
Tytuł: | |
Plizzzzz help ![]() |
Autor: | marask [ wtorek, 27 grudnia 2005, 12:28 ] |
Tytuł: | |
a w jakiej formie być to widział? np 10 wykresów (osobny dla każdego usera) i normalny wykres na nim - 1 działa 0 nie działą? i pytanie - na czym chcesz oprzeć to sprawdzanie? Niceshaper stats, arp, ping ? Tablica sprawdzanych ma być stała czy zczytywana skądś? |
Autor: | Albercik [ wtorek, 27 grudnia 2005, 19:46 ] |
Tytuł: | |
Wykres a'la MRTG - dokladnie : 0 - nie działa , 1 - działa , rozciągnięte w czasie . Oddzielne wykresy dla poszczególnych obiektów w sieci . Według mnie powinno się to opierać na przeskanowaniu jakiegoś standardowego portu , np : nmap -p 80 ip_celu . |
Autor: | puchatek007 [ wtorek, 27 grudnia 2005, 20:49 ] |
Tytuł: | |
Hej. Zainteresował mnie ten temat. Do zczytywania czy dany host jest online czy offline używam skryptu do zliczania ile danych wysłał i pobrał: http://alec.pl/linux/stats.html . Działają bardzo ładnie. Dodałem do skryptu od tych statów żeby mi do oddzielnego pliku zapisywał stan. Plik wygląda tak: host1 1 host2 1 host3 0 Zależnie: 0-offline, 1-online Teraz skryptem wyciągam odpowiednią wartość dla danego hosta. Narazie jestem w trakcie pisania skryptów i testów. Jak się powiedzie to moge więcej napisać. PS. Tylko że jak host nie korzysta z internetu to jets jako Offline ![]() ![]() |
Autor: | hx [ wtorek, 27 grudnia 2005, 21:30 ] |
Tytuł: | |
http://klub.chip.pl/krzysiekz/nnd/online/online.htm |
Autor: | blackangel [ wtorek, 27 grudnia 2005, 21:46 ] |
Tytuł: | |
http://askcentrum.dnc.pl/modules.php?name=Ile Kto jest online ale nie zlicza czy ile kto jest |
Autor: | puchatek007 [ wtorek, 27 grudnia 2005, 21:48 ] |
Tytuł: | |
Trzeba zczytywać co 5 minut przez mrtg i już. |
Autor: | smiernof [ środa, 28 grudnia 2005, 14:07 ] |
Tytuł: | |
hx pisze: http://klub.chip.pl/krzysiekz/nnd/online/online.htm blackangel pisze:
Szkoda że to nie działa na zasadzie arpinga po zamianie w /usr/on-line/online_host polecenia ping na arping , skrypt przestaje działać... wyskakuje cos takiego : [root@router_nnd on-line]# ./rc.online restart [root@router_nnd on-line]# /usr/on-line/online_host: line 104: [: -eq: unary operator expected /usr/on-line/online_host: line 107: [: -eq: unary operator expected /usr/on-line/online_host: line 104: [: -eq: unary operator expected /usr/on-line/online_host: line 107: [: -eq: unary operator expected /usr/on-line/online_host: line 104: [: -eq: unary operator expected |
Autor: | hx [ środa, 28 grudnia 2005, 14:49 ] |
Tytuł: | |
jest skrypt do host w mrtg na arpingu i działa świetnie tylko niech ktoś kto potrafi przeleje to na stronke gdzie bedzie wyświetlać userów |
Autor: | Damiano [ środa, 28 grudnia 2005, 16:07 ] |
Tytuł: | |
Również się podpisuję pod tą prośbą ![]() Poniżej skrypt: #!/bin/bash # KONFIGURACJA # U W A G A # # Jesli chcemy by wyniki byly widoczne jako IP zmieniamy linie: # # for i in `cat /etc/hosts| grep -v "^#"|grep [0123456789] |awk '{print $2}'`; do # # na # # for i in `cat /etc/hosts| grep -v "^#"|grep [0123456789] |awk '{print $1}'`; do # # Gdy chcemy nazwy hostow nie zmienialmy nic # # nazwa hosta 127.0.0.1 z pliku /etc/hosts sluzy do pomijania go w pliku wynikowym nazwa_127='localhost.localdomain' # ustawienie sciezki do pliku wynikowego (wymagany na koncu znak "/") sciezka='/home/httpd/html/' # ustawienie nazwy pliku wynikowego nazwa='online.html' # konfiguracja obrazkow #---------------------------------------------- # wielkosc obrazka na stronce (obrazek powinien byc kwadratem) obrazek=22 # nazwa obrazka online (moga byc rozniez linki np: http://www.jakastam.pl/obrazek1.gif online='online.gif' # nazwa obrazka offline (moga byc rozniez linki np: http://www.jakastam.pl/obrazek2.gif offline='offline.gif' #---------------------------------------------- # czestotliwosc odswierzania strony odswierz=10 # czas wykonywania skryptu (na kazdego nieaktywnego uzytkownika skrypt "marnuje" 1s # czyli zmienna nie moze byc mnijesza niz ilosc zliczanych uzytkownikow)M sleep_delay=30 # ustalanie rodzaju fontow i ich wielkosci #---------------------------------------------- # rodzaj fontu dla nazw hostow (np arial) font_host='arial' # wielkosc fontu dla nazw hostow (np 12) size_host=12 # rodzaj fontu dla tytulu (np arial) font_tytul="arial" # wielkosc fontu dla tytulu (np 12) size_tytul=15 # rodzaj fontu dla cyklu (np arial) font_cykl="arial" # wielkosc fontu dla cyklu (np 12) size_cykl=12 #---------------------------------------------- # tekst tytulu (mozna stosowac tag <br> - podzial wiersza, <b>,<u> i <i>) tytul_txt='<b><u>Tabela</u><br><i>hostow</i></b>' # Indywidualne ustawienia naglowka tabeli table='<table border=0>' # KONIEC KONFIGURACJi licznik_cykli=1 while :; do online_tab[0]=0 online_nazw[0]=0 licznik=1 #----- Linia ktora trzeba zmienic w zaleznosci czy chcemy IP czy nazwy hostow-- for i in `cat /etc/hosts| grep -v "^#"|grep [0123456789] |awk '{print $2}'`; do #------------------------------------------------------------------------------- if [ $i != $nazwa_127 -a $i != "127.0.0.1" ]; then #temp=`ping $i -c1 -w1 | grep packets | awk '{print $4}'` temp=`arp $i -n |grep ether` #jesli sprawdzasz po adresie IP to oczywiscie z -n temp=$? if [ $temp = 0 ];then temp=1 else temp=0 fi #echo $i' '$temp online_tab[$licznik]=$temp online_nazw[$licznik]=$i licznik=$(expr $licznik + 1) fi done licznik2=1 echo '<html><head><meta HTTP-EQUIV=Refresh CONTENT='$odswierz'><meta HTTP-EQUIV=Cache-Control content=no-cache><meta HTTP-EQUIV=Pragma CONTENT=no-cache><meta HTTP-EQUIV=Content-Type CONTENT=text/html; charset=iso-8859-2></head><body>' > $sciezka$nazwa echo '<style>.cykl {font-family:'$font_cykl';font-size:'$size_cykl'px;text-align:center} .host {font-family:'$font_host';font-size:'$size_host'px;} .tyt {font-family:'$font_tytul';font-size:'$size_tytul'px;text-align:center}</style>' >> $sciezka$nazwa echo $table >> $sciezka$nazwa echo '<tr><td colspan=2><p class=tyt>'$tytul_txt'</p></td><tr>' >> $sciezka$nazwa echo '<tr><td colspan=2><p class=cykl>Cykl '$licznik_cykli'</p></td><tr>' >> $sciezka$nazwa while [ $licznik -gt $licznik2 ]; do if [ ${online_tab[$licznik2]} -eq 1 ]; then echo '<tr><td><p class=host><b>'${online_nazw[$licznik2]}'</b></p></td><td><img src="'$online'" width='$obrazek' height='$obrazek'></td></tr>' >> $sciezka$nazwa fi if [ ${online_tab[$licznik2]} -eq 0 ]; then echo '<tr><td><p class=host>'${online_nazw[$licznik2]}'</p></td><td><img src="'$offline'" width='$obrazek' height='$obrazek'></td></tr>' >> $sciezka$nazwa fi licznik2=$(expr $licznik2 + 1) done echo '</table>' >> $sciezka$nazwa echo '</body></html>' >> $sciezka$nazwa sleep $sleep_delay licznik_cykli=$(expr $licznik_cykli + 1) done |
Autor: | blackangel [ środa, 28 grudnia 2005, 18:16 ] |
Tytuł: | |
Ten co ja mam użyty za stronce działa na pingu albo na nmapie |
Autor: | Albercik [ środa, 28 grudnia 2005, 22:55 ] |
Tytuł: | |
Gdyby tak jeszcze pokazywały się na wykresie czasowym było by wyśmienicie .... |
Autor: | marask [ czwartek, 29 grudnia 2005, 01:31 ] |
Tytuł: | |
ja mogę pomóc Wam zrobić to w mrtg.. odezwijcie się jutro rano na irca |
Autor: | Albercik [ piątek, 6 stycznia 2006, 00:18 ] |
Tytuł: | |
marask pisze: ja mogę pomóc Wam zrobić to w mrtg.. odezwijcie się jutro rano na irca
Temat widzę umarł . Odzywałem się na irca i jutro i pojutrze ..jakoś nie mogliśmy sobie pogadać ...... Ktokolwiek ma jakiś pomysł ? |
Autor: | marask [ piątek, 6 stycznia 2006, 00:45 ] |
Tytuł: | |
sorry.. moja wina - ostatnio lekki zajob... w weekend się zrobi, to w końcu żadna filozofia - przygotujcie mi linijkę sprawdzającą jednego usera. Output dowolny. Bo rozumiem, że ping nie wystarcza tak? |
Autor: | Koriolan [ piątek, 6 stycznia 2006, 11:26 ] |
Tytuł: | |
I. Albercik pisze: .. Ktokolwiek ma jakiś pomysł ?
Poszukajcie trochę a znajdziecie program do kontroli dostępności usług. Dla NND zrobił Mis' już chyba paczkę z któregoś z programów. Nie mam NND więc nie pamiętam która to paczka. II. Może róbcie wykres korzystających z routera ?? Czyli przesyłających pakiety do internetu - odpadnie kłopot z pingowaniem, a w końcu co jest ciekawego w tym, że ktoś ma właczony komputer i układa pasjansa ?? III. Mrtg jest mocno obciążający, może rrdtools ?? |
Autor: | puchatek007 [ piątek, 6 stycznia 2006, 15:06 ] |
Tytuł: | |
Koriolan pisze: Czyli przesyłających pakiety do internetu - odpadnie kłopot z pingowaniem, a w końcu co jest ciekawego w tym, że ktoś ma właczony komputer i układa pasjansa ??
Dokładnie. Dlatego u mnie na wykresie pokazuje czy dany user korzuysta z internetu czy nie. Wygląda to tak: http://www.orlinet.prv.pl/mrtg/users.on ... .1.64.html |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |