Czyli pozostaje tylko arping 
Hmmmm.... Czy ktoś może mi pomóc w przeróbce poniższego skryptu na użycie arpinga 
 
#!/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
 
Mam 3 kompy w sieci ip od 2-4 

 
					
						_________________
Pozdrawiam
Damiano
---------------
Pomogłem 

 Kliknij ikonkę "Pomógł" 
Miejcie litość - ja dopiero zaczynam 
