Strona 1 z 1

[mini HOW-TO] Status serwera/ów w Conky

: 14 kwie 2009, 19:43
autor: Frame
Witam,
prosiłbym o wyrozumiałość bo to 1wsza 'porada' którą się dzielę :-)
Do rzeczy.

Ja osobiście używam rozwiązania które pokrótce opiszę do sprawdzania jak sie mają serwery GG, i one będą tu przykładem.

Trzeba oprócz wpisu w '.conkyrc' utworzyć dwa pliki, ja dla wygodny je dałem do katalogu domowego, o ile one sie znajdują nie ma to znaczenia:

Kod: Zaznacz cały

cd ~
nano .serwer
W pliku '.serwer' wpisujemy następujący skrypt:

Kod: Zaznacz cały

  #!/bin/bash
  cat ~/.hostlist |  while read line
  do
pingcount=$(ping -c 1 $line |grep received|awk -F',' '{print $2}'|awk '{print $1}')
if [ $pingcount -eq 0 ]; then
	echo "OFFLINE 		$line"
#else
#	echo "ONLINE 		$line" 
fi
done
Odhashuj te dwie linijki jeśli chcesz wiedzieć że są online (chodź jak dla mnie to logiczne że są o ile nie widać ich jako 'offline' :])

Dalej tworzymy plik z listą serwerów, ja mam je sformatowane w 1dnym na linijke bez zadnych spacji.

Kod: Zaznacz cały

cd ~
nano .hostlist
# Listę serwerów gadugadu można wziąć na przykład z http://gg.pfff.pl/. #

Ważne żeby nadać uprawnienia, ja dałem dla pewności 777

Kod: Zaznacz cały

cd ~
sudo chmod 777 .serwer
sudo chmod 777 .hostlist
Na koniec właściwy wpis w .conkyrc

Kod: Zaznacz cały

${color #ffcb48}STATUS$color${color #98c2c7}		SERWER
${execi 180 /home/TWOJA_NAZWA_UŻYTKOWNIKA/.serwer}
Efekt wygląda tak, zależy jak sie woli:
ObrazekObrazek