Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
wizualizacja logów freesco na WWW ... http://forum.freesco.pl/viewtopic.php?f=35&t=1238 |
Strona 1 z 2 |
Autor: | Anonymous [ sobota, 8 lutego 2003, 13:48 ] |
Tytuł: | wizualizacja logów freesco na WWW ... |
czy ktoś już opanowal jak pokazac na stronei www graficzne odpowiedniki działających w sieci komputerów? Mam tu namysli znane z duzych dystrybucji wyswietlanie rapoprtów o włączonych komputerach w sieci LAN. Przydałaby mi sie jeszcze wskazówka: jak na stronie www wyświetlić ile działa serwer bez resetu ??? |
Autor: | Anonymous [ sobota, 8 lutego 2003, 16:16 ] |
Tytuł: | |
Czy dany komputer włączony: Sprawdzenie wpisow w tablicy ARP (potrzebny ten pakiet): grep "^" /mnt/router/etc/hosts | while read ip name ; do i=$( arp $ip | grep ether) if [ -n "`echo $i`" ] ; then # sa wpisy w tablicy ARP cp /mnt/router/www/on/$name.jpg /mnt/router/www/status/$name.jpg else # brak wpisow w tablicy ARP cp /mnt/router/www/off/$name.jpg /mnt/router/www/status/$name.jpg fi done Do tego plik "host" typu: i w katalogach /mnt/router/www/off/ pliki graficzne: Ala.jpg, Olek.jpg, Adam.jpg ze statusem off /mnt/router/www/on/ pliki graficzne: Ala.jpg, Olek.jpg, Adam.jpg ze statusem on Sprawdzenie statusu wrzucic do ATD np. co jedna minute i w katalogu /mnt/router/www/status/ mamy pliki ktore tylko wyswietlic na stronie... Działa u mnie juz bardzo dlugo i niezawodnie ![]() Pozdrowienia Walko |
Autor: | Anonymous [ sobota, 8 lutego 2003, 18:00 ] |
Tytuł: | krok po kroku |
1. Zainstalowałem pakiet ARP 2. w pliku /mnt/router/etc/hosts zdefiniowalem nazwy kompow dla konkretnych IP (pliku nie było - był w katalogu: /etc/ - wiec uzupelnilem go i skopiowalem do /mnt/router/etc/hosts ) 3.w katalogu /mnt/router/www.status/ umiescilem katalogi "off" i "on" gdzie wrzucilem odpowiednie grafiki .... 4. uruchamianie pliku: przez ATD rozumiem plik znajdujący się w: "/mnt/router/etc/" a twój zwrot : " Sprawdzenie statusu wrzucic do ATD np. co jedna minute i w katalogu " rozumiem jako wklejenie podanego przez ciebie fragmentu skryptu. Tylk opytam gdzie ? Załózmy że tak wygląda ów plik atd: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #!/bin/sh # # This is a rustic "at" daemon (a:\router\etc\atd) # # In this example at 09:00 atd executes 'control unblock' command # and at 18:15 atd executes 'control block' # # Just change times and commands for your needs # and start atd from rc_user with command 'fork atd' while :; do sleep 60 2>/dev/null; C=`/bin/date +%H%M` if [ $C = 0900 ]; then control unblock fi if [ $C = 1815 ]; then control block fi done xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx co dalej ? |
Autor: | Anonymous [ sobota, 8 lutego 2003, 23:44 ] |
Tytuł: | |
trzeba wrzucic "pod" w miejsce ..... to bedzie wykonywane co minute i pamietac aby sciezki byly wlasciwe ![]() Ale proponuje wrzucic skrypt do pliku o nazwie np. "status_check" nadac mu prawa do wykonywania, umiescic go w /mnt/router/etc/ a w ATD wstawic pozdrowienia |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 00:10 ] |
Tytuł: | |
walko - czy aby na pewno twój sposób z ARP jest dobry? Wydaje mi się, że ARP nie sprawdza czy dany komp jest włączony czy tez nie - tylko pilnuje aby dany adres MAC miał odpowiedni IP. Przynajmniej u mnie przy stałych adresach IP ten sposób jest nieskuteczny - efekt skryptu, który podałeś jest taki jak gdyby wszystkie kompy były stale włączone. |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 01:34 ] |
Tytuł: | to moze inaczej ??? |
może zacząć od czegos prostego a skończyć na czymś zaawansowanym - czyli: rozpocząć od ping'a sprawdzającego działające kompy ... ping -c 1 192.168.0.2 >/mnt/router/www/ping/wyniki.log i zapisującym jak widac wynik do pliku w katalogu strony z pliku "wyniki.log" moznaby pobrac dane do bazy mysql, ktora poprzez php (zajebiste możliwości) moznaby wyświetlić na stronie www |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 02:02 ] |
Tytuł: | |
No to jeszcze drobna informacja... ![]() Jeżeli jest zainstalowany pakiet ARP ale bez uruchamiania rc_arp czyli wpisywania do tablicy numerow IP i MAC z pliku "hosts.arp" to po wywołaniu komendy ARP uzyskujemy: 1. np. dla komputera wylączonego: arp 10.1.1.2 10.1.1.2 (10.1.1.2) -- no entry 2. np. dla komputera wlączonego: arp 10.1.1.3 Address HWtype HWaddress Flags Mask Iface 10.1.1.3 ether 00:01:1C:DD:82:D5 C eth0 i po sprawie... ![]() PS. Ping troche dlugo sprawdza np 10 komputerow ![]() |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 02:49 ] |
Tytuł: | testowałem i ... |
utworzyłem plik:"status_check" o zawartości: ########################################### grep "^" /mnt/router/etc/hosts | while read ip name ; do i=$( arp $ip | grep ether) if [ -n "`echo $i`" ] ; then # sa wpisy w tablicy ARP cp /mnt/router/www/status/on/$name.jpg /mnt/router/www/status/$name. else # brak wpisow w tablicy ARP cp /mnt/router/www/status/off/$name.jpg /mnt/router/www/status/$name fi done ############################################ są prawa wykonywalności - odpowiednia linijka: /mnt/router/etc/status_check dopisana do pliku "ard" w czasie testów do wskazaneg okatalogu kopiują siętylko pliki z katalogu "pff" a po odpaleniu oczom moim ukazuje sie ... : # ./status_check arp: No such file or directory cp: multiple copies attempted but last argument is not a directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory arp: No such file or directory Press any key to continue... jednym słowy coś nie teges ![]() może t usie rozchodzi o: "Jeżeli jest zainstalowany pakiet ARP ale bez uruchamiania rc_arp " - ale nie kumam co miałes na myśli xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx apropos pingu/wyniku/mysql.php - miałem kiedyś coś takiego na serwerze (pod windowsem) ping działał co 5 minut zapisywał wynik - mysql pobierał sobie dane a php generowało z tego statystyki o dużych możliwościach (czas działania kompa w ciągu dnia, miesiaca, roku itd, itp), pozostały mi po tym tylko pliki php (w każdej chwili do wglądu - całość zrobił kiedyś znajomy) |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 11:40 ] |
Tytuł: | |
Bez uruchamiania ( zainstalowany pakiet i "#" przed wszystkimi liniami w "rc_arp" lub wywalic ten plik... ... a jak nie moze znalezc arp to podaj cala sciezke i sprawdz komendy kopiowania ..... ![]() Pozdravka |
Autor: | puchatek007 [ niedziela, 9 lutego 2003, 20:19 ] |
Tytuł: | |
Ale żeście namotali. Czy może ktos z was zebrac to w kupe i napisac po kolei. Co z tym arpem ja mam go włączonego i pilnuje mi pożądku Czy musze go wyłączyć??? Tez bym takie coś chciał na stronce. |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 22:39 ] |
Tytuł: | obecnie wyglada to tak: |
obecnie zawartość pliku status_check wygląda tak: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx grep "^" /mnt/router/etc/hosts | while read ip name ; do i=$( /mnt/router/packages/arp/arp $ip | grep ether) if [ -n "`echo $i`" ] ; then # sa wpisy w tablicy ARP cp /mnt/router/www/status/on/$name.jpg /mnt/router/www/status/$name.jpg else # brak wpisow w tablicy ARP cp /mnt/router/www/status/off/$name.jpg /mnt/router/www/status/$name.jpg fi done xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx pomogła zmiana ściezki d oarp: >> i=$( /mnt/router/packages/arp/arp $ip | grep ether) << ale dalej jakiśę błąd sie pojawia : # ./status_check cp: multiple copies attempted but last argument is not a directory wiec jaki argument jest nie OK ?? ![]() aha i grafiki juz kopiują się prawidłowo (off dla off, on dla on) |
Autor: | Anonymous [ niedziela, 9 lutego 2003, 23:56 ] |
Tytuł: | działa i niexle wyglada .... |
http://217.98.144.176/index.php?go=status1 to jak efekt graficzny prezentuej sie na stronei zalezy już od pomysłowości !!! dzięku walko !!!!!!!!!!!!!!!!!!!! |
Autor: | zciech [ poniedziałek, 10 lutego 2003, 06:52 ] |
Tytuł: | |
Nie podoba mu sieta konstrukcja: cp /mnt/router/www/status/off/$name.jpg /mnt/router/www/status/$name.jpg Moze wystarczy to: cp /mnt/router/www/status/off/$name.jpg /mnt/router/www/status/ |
Autor: | Anonymous [ poniedziałek, 10 lutego 2003, 09:41 ] |
Tytuł: | a jednak nie chodzi ... |
tak wygląda zawartość mojego pliku ATD: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #!/bin/sh # # This is a rustic "at" daemon (a:\router\etc\atd) # # In this example at 09:00 atd executes 'control unblock' command # and at 18:15 atd executes 'control block' # # Just change times and commands for your needs # and start atd from rc_user with command 'fork atd' while :; do sleep 60 2>/dev/null; C=`/bin/date +%H%M` /mnt/router/etc/status_check if [ $C = 0900 ]; then control unblock fi if [ $C = 1815 ]; then control block fi done xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i sprawdzanie nie wykonuje sie co minute .. czy cośzawaliłem ? |
Autor: | puchatek007 [ poniedziałek, 10 lutego 2003, 17:29 ] |
Tytuł: | |
Znalazłem cos takiego u Kipy na stronie : C=`/bin/date +%H%M` M=`/bin/date +%M` X=10 # /*-- wywołanie skryptu raz na 10 minut ---*/ E=`expr $M / $X`0 E=`expr $M - $E` if [ $E = 0 ]; then /mnt/router/user/atd_10 # uruchamiane co pełnych 10 minut fi Więc jak ma byc co 1 minute to trzeba zmienić X=10 na X=1. Chyba będzie działać. Podsumowująć : C=`/bin/date +%H%M` M=`/bin/date +%M` X=10 # /*-- wywołanie skryptu raz na 10 minut ---*/ E=`expr $M / $X`0 E=`expr $M - $E` if [ $E = 0 ]; then /mnt/router/etc/status_check # uruchamiane co pełnych 10 minut fi |
Autor: | Anonymous [ poniedziałek, 10 lutego 2003, 23:39 ] |
Tytuł: | |
Uwaga ZCIECH'a jak najbardziej słuszna - moje male niedopatrzenie - tylko dlaczego u mnie nie wyrzuca takich blędów ![]() |
Autor: | Anonymous [ wtorek, 11 lutego 2003, 00:28 ] |
Tytuł: | łopatologicznie spytam jak ... |
łopatologicznie spytam jak ... ma wygladac zawartośc pliki ATD by sie jednak skrypt wykonywał ... ciągle mi coś nie idzie .. a czasu na testy mam mało ... może ktoś zmodyfikuje moje myslenie w tym temacie ... moja zawartość pliku ATD: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #!/bin/sh # # This is a rustic "at" daemon (a:\router\etc\atd) # # In this example at 09:00 atd executes 'control unblock' command # and at 18:15 atd executes 'control block' # # Just change times and commands for your needs # and start atd from rc_user with command 'fork atd' while :; do sleep 60 2>/dev/null; C=`/bin/date +%H%M` M=`/bin/date +%M` X=1 # /*-- wywołanie skryptu raz na 1 minutke ---*/ E=`expr $M / $X`0 E=`expr $M - $E` if [ $E = 0 ]; then /mnt/router/etc/status_check # skrypt odpalany co 1 minutke ... fi if [ $C = 0900 ]; then control unblock fi if [ $C = 1815 ]; then control block fi done xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx prosze mnie tu poprawić !! plisssss |
Autor: | puchatek007 [ wtorek, 11 lutego 2003, 07:52 ] |
Tytuł: | |
Walko u nas wywala błąd ale idzie dalej sprawdxanie statusów. dZIEJE SIĘ TAK GDYŻ W PLIKU HOSTS MAMY TAKIE WPISY : 127.0.0.1 localhost localhost.orlinet 10.1.1.2 Picia 10.1.1.3 Lukasz 10.1.1.4 Matrix 10.1.1.5 Parafia 10.1.1.6 Jankes I toprzez tą pierwsza linijke. Bycmoże jest ona niepotrzebna, ale niewiemy. Po jej usunięciu niema żadnego błędu. |
Autor: | Pele [ wtorek, 11 lutego 2003, 12:11 ] |
Tytuł: | |
Witam Zrobiłem wszystko według tego co piszecie i coś nie działa. Co minutę wywala błąd status_check 8: Syntax error: "done" unexpected (expecting "fi") Co jest nie tak grafiki się nie kopiują. |
Autor: | puchatek007 [ wtorek, 11 lutego 2003, 15:16 ] |
Tytuł: | |
Ja zastosowałem Crona i sprawdza mi co 1 minute. ![]() |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |