Freesco, NND, CDN, EOS
http://forum.freesco.pl/

jak sprawdzić czy w sieci są uruchomione kompy?
http://forum.freesco.pl/viewtopic.php?f=24&t=14427
Strona 1 z 1

Autor:  ollo [ sobota, 30 grudnia 2006, 01:42 ]
Tytuł:  jak sprawdzić czy w sieci są uruchomione kompy?

NND wykorzystuje bardziej jako router niz serwer. Zastosowanie raczej domowe niz komercyjne :) Dlatego i pytanie raczej nietypowe. Chodzi mianowicie o wykrycie czy w sieci w ktorej NND udostepnia polaczenie jest wlaczony jakikolwiek komputer. Myslalem o zastosowaniu pingow ale odpada [z powodu miedzy innymi firewalli uruchomionych u klientow]. Czy mozna w jakis sposob sprawdzic czy i ile komputerow jest aktualnie uruchomionych w sieci?

Autor:  zciech [ sobota, 30 grudnia 2006, 03:27 ]
Tytuł: 

arping

Autor:  -MW- [ sobota, 30 grudnia 2006, 03:32 ]
Tytuł: 

mozna wykozystac zliczanie dancyh

http://forum.freesco.pl/viewtopic.php?t ... highlight=

Autor:  ollo [ sobota, 30 grudnia 2006, 12:34 ]
Tytuł: 

co do statystyk i zliczania danych to chyba troche strzelanie do mrowki z armaty :) a tak serio to skrypt ze statystykami jest za skomplikowany dla mnie. nie potrafilbym go raczej przerobic.
w takim razie szukam czegos o arping'u. pomysl jest taki zeby w petli sprawdzac wszystkie ipki w sieci.zobaczymy co z tego wyjdzie :) dziekuje za odpowiedzi.

Autor:  -MW- [ sobota, 30 grudnia 2006, 13:49 ]
Tytuł: 

jesli masz uzupelniony plik /etc/hosts w formacie IP HOST

sciagnij ten plik:
wget http://83.18.79.186:85/testy/rc.dane-plik

i ten

wget http://83.18.79.186:85/testy/hosty

nadaj im prawa 755 i uruchom hosty
wyswietli dane w formacie dla mrtg

Autor:  Luc3k [ sobota, 30 grudnia 2006, 14:10 ]
Tytuł: 

Ja używam czegoś takiego:
: [/] [] ()
#!/bin/sh

HOSTS_FILE="/skrypty/arping/hosts"
hosty_aktywne=0
hosty_nieaktywne=0
IFACE=$1
if [ "$1" = "" ];
  then IFACE="eth1"
  else IFACE=$1
fi
echo "Pobieram liste hostow z pliku..."
while read linia; do
  CFG_LINE="`echo $linia | grep -vE '^[[:space:]]*(#|$)'`"
  if [ "$CFG_LINE" != "" ]; then
    ip="`echo $CFG_LINE | cut -d' ' -f1`"
    opis="`echo $CFG_LINE | cut -d' ' -f2`"
    hosty=`arping -f -c 1 -w 1 -I $IFACE $ip | grep "Unicast" | awk '{print $1}'`
    if [ $hosty ]; then
      echo -e "[\33[1;32m  UP  \33[1;37m]" $ip $opis
      let hosty_aktywne+=1
    else
      echo -e "[\33[1;31m DOWN \33[1;37m]" $ip $opis
      let hosty_nieaktywne+=1
    fi
  fi
done < $HOSTS_FILE

echo Aktywne:  $hosty_aktywne
echo Nieaktywne: $hosty_nieaktywne
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


Dodatkowo do tego pliczek z adresami IP, które mają być sprawdzane:

: [/] [] ()
192.168.14.2   morzel
192.168.14.3   bbogdanska
192.168.14.9    bleja
192.168.14.10   jzawislan
.
.
.

Autor:  -MW- [ sobota, 30 grudnia 2006, 15:49 ]
Tytuł: 

dla 4 osob skrypt wykona sie szybko a dla 100 ?

Autor:  Luc3k [ niedziela, 31 grudnia 2006, 11:37 ]
Tytuł: 

Tego akurat nie sprawdzałem, ponieważ w sieci mam zaledwie 17 komputerów i dla takiej ilości skrypt wykonuje się w akceptowalnym czasie. Można to sprawdzić w sieci, w której jest 100 komputerów. Czas wykonywania skryptu za każdym razem będzie się różnił w zależności ile komputerów w danym momencie będzie on line.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/