Do czego służy smokeping ?
Jest to aplikacja, pokazująca na wykresach czas odpowiedzi od określonych
przez użytkownika adresów IP. Innym słowem, możemy dzięki temu zaobserwować jak
bardzo jest obciążona sieć i dany komputer w sieci, lub też dowiedzieć się czy
dany komputer jest w danej chwili dostępny i odpowiada na polecenie ping.
Wszystko to jest pokazywane na stronie WWW więc do obsługi tej aplikacji nie
potrzeba żadnych dodatkowych narzędzi – klientów oprócz przeglądarki WWW.
Demo programu możemy zobaczyć na stronie:
http://people.ee.ethz.ch/~oetiker/smokeping/index.cgi
Instalacja odbywa się z portów:
# cd /usr/ports/net/smokeping
# make config
Zaznaczamy opcje:
FPING Support for fping probes
ECHOPING Support for EchoPing probes
# make install clean
Podczas instalacji zostaną zainstalowane dodatkowe pakiety które są niezbędne
do funkcjonowania SmokePing.
p5-Authen-SASL-2.08
p5-CGI-SpeedyCGI-2.22_1
p5-CGI.pm-3.05,1
p5-Digest-1.08
p5-Digest-MD5-2.33
p5-MIME-Base64-3.03
p5-Net-1.19,1
p5-PodParser-1.28_1
p5-SNMP_Session-1.05
perl-5.8.5
rrdtool-1.0.49
Po instalacji otrzymamy komunikat:
SmokePing został zainstalowany w /usr/local/smokeping/.
NOTE: Przykładowe pliki konfiguracyjne zostały zainstalowane:
/usr/local/etc/smokeping/config
/usr/local/etc/smokeping/smokemail
/usr/local/etc/smokeping/basepage.html
/usr/local/etc/smokeping/config-echoping
*MUSISZ* poddać edycji te pliki tak aby były odpowiednie dla ciebie
Zajrzyj do
/usr/local/share/doc/smokeping/smokeping_install.txt oraz
/usr/local/share/doc/smokeping/smokeping_config.txt po więcej
szczegółów.Kiedy skonfigurujesz SmokePing możesz go
uruchomić poleceniem:
# /usr/local/etc/rc.d/smokeping.sh start
Aby uruchomić dostęp poprzez serwer Apacze, dodaj polecenie do
pliku
/usr/local/etc/apache/httpd.conf
ScriptAlias /smokeping.cgi /usr/local/smokeping/htdocs/smokeping.cgi
Alias /smokeimg/ /usr/local/smokeping/htdocs/img/
Miłej zabawy!
|
Przechodzimy więc do konfiguracji:
# ee /usr/local/etc/smokeping/config
# Note that all IP addresses in this file are false, to prevent some
# machine falling uder a deadly DOS storm because all users keep
# the same addresses in their config.
*** General ***
owner = Joe Random
contact = joe@some.place.xyz
mailhost = smtp.mailhost.abc
sendmail = /usr/sbin/sendmail
imgcache = /usr/local/smokeping/htdocs/img
imgurl = /smokeimg
datadir = /usr/local/var/smokeping
piddir = /usr/local/var/smokeping
cgiurl = http://people.ee.ethz.ch/~oetiker/smokeping/smokeping.cgi
smokemail = /usr/local/etc/smokeping/smokemail
# specify this to get syslog logging
# syslogfacility = local0
*** Alerts ***
to = admin@company.xy
from = smokealert@company.xy
+bigloss
type = loss
# in percent
pattern = ==0%,==0%,==0%,==0%,>0%,>0%,>0%
comment = suddenly there is packet loss
+someloss
type = loss
# in percent
pattern = >0%,*12*,>0%,*12*,>0%
comment = loss 3 times in a row
+startloss
type = loss
# in percent
pattern = ==S,>0%,>0%,>0%
comment = loss at startup
+rttdetect
type = rtt
# in milli seconds
pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100
comment = routing mesed up again ?
*** Database ***
step = 300
pings = 20
# consfn mrhb steps total
AVERAGE 0.5 1 1008
AVERAGE 0.5 12 4320
MIN 0.5 12 4320
MAX 0.5 12 4320
AVERAGE 0.5 144 720
MAX 0.5 144 720
MIN 0.5 144 720
*** Presentation ***
template = /usr/local/etc/smokeping/basepage.html
+ overview
width = 600
height = 50
range = 10h
+ detail
width = 600
height = 200
unison_tolerance = 2
"Last 3 Hours" 3h
"Last 30 Hours" 30h
"Last 10 Days" 10d
"Last 400 Days" 400d
*** Probes ***
+ FPing
binary = /usr/local/sbin/fping
*** Targets ***
probe = FPing
menu = Smoke PING
title = Network Latency Grapher
remark = Witamy na stronie SmokePing sieci LAN. \
Tu możesz zobaczyć statystyki dotycz±ce sieci.
+ SiecLokalna
menu = Siec Lokalna
title =Lokal LAN
++ 192-1
menu = 192-1
title =192-1
host = 192.168.1.1
++ 192-2
menu = 192-2
title =192-2
host = 192.168.1.2
+ Internet
menu = Internet
title =Internet Host
++ WP
menu = Wp.pl
title =Wp.pl
host = www.wp.pl
++ Onet
menu = Onet.pl
title =Onet.pl
host = onet.pl |
Od miejsca „menu = Smoke PING” występuje sekcja dotycząca ustawień hostów w
SmokePing
Wykonujemy linka do http://domena.pl/smokeping.cgi (apache) - oczywiście
musimy mieć zainstalowanego demona http - Apache
# ee /usr/local/etc/apache/httpd.conf
ScriptAlias /smokeping.cgi /usr/local/smokeping/htdocs/smokeping.cgi
Alias /smokeimg/ /usr/local/smokeping/htdocs/img/ |
Wykonujemy linka co http://domena.pl/smokeping.cgi (apache2)
# ee /usr/local/etc/apache2/httpd.conf
ScriptAlias /smokeping.cgi "/usr/local/smokeping/htdocs/smokeping.cgi"
Alias /smokeimg/ "/usr/local/smokeping/htdocs/img/"
<Directory "/usr/local/smokeping/htdocs/img/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/usr/local/smokeping/htdocs/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory> |
Odpalamy SmokePing poleceniem
# /usr/local/etc/rc.d/smokeping.sh start
Możliwe jest zastrzeżenie strony ze smokeping.cgi na hasło:
Przedstawię tu – jak to zrobić w przypadku apache2:
# ee /usr/local/etc/apache2/httpd.conf
<Directory "/usr/local/smokeping/htdocs/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
AuthType Basic
AuthName "Zastrzezony katalog serwera"
AuthUserFile /usr/local/etc/apache2/passwd-smoke.access
require user user_name
</Directory> |
Następnie wydajemy polecenie:
# htpasswd /usr/local/etc/apache2/passwd-smoke.access user_name
To polecenie spowoduje, iż system doda do pliku passwd-smoke.access
użytkownika o nazwie user_name oraz spyta się nas o hasło dla tego użytkownika.
Jeżeli nie mamy jeszcze stworzonego pliku passwd-smoke.access należy go przed
wydaniem tego polecenia stworzyć:
# touch /usr/local/etc/apache2/passwd-smoke.access
lub też wydając polecenie
# htpasswd -c /usr/local/etc/apache2/passwd-smoke.access user_name
które spowoduje stworzenie/nadpisanie pliku z użytkownikami/hasłami
passwd-smoke.access
Główne polecenia / pliki wykorzystywane:
# /usr/local/etc/rc.d/smokeping.sh start
# /usr/local/etc/rc.d/smokeping.sh stop
# ee /usr/local/etc/smokeping/config
# ee /usr/local/etc/apache/httpd.conf
# ee /usr/local/etc/apache2/httpd.conf
Autor: Artur (Zdolny) Zdoliński
zdolny(at)poczta.onet.pl
Copyright @ Zdolny Warszawa
|
zly link do artykulu Dodane przez dreamcatcher w dniu - 2005-11-04 12:32:55 | | Prosze o poprawienie linka do tego artykułu, gdyż ten nie działa i nie możliwe jest przeczytanie go. | w trakcie realizacji Dodane przez arti w dniu - 2005-11-04 13:03:32 | | Dziś w godzinach wieczornych zostanie zakończony import tego artykułu ze starej strony do nowej. Przepraszam za utrudnienie ;-) |
Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |