Jump to content

Monitoring Network Latency With Smokeping (Ubuntu 9.04)


Balthazar

Recommended Posts

1 Предварителни бележки

Тествано е на Ubuntu 9.04. Ще използваме за име на хоста www.example.com в този урок. Имаме нужда от уеб сървър на системата за показването на графиките. Ще инсталираме Apache2 и ще използваме Apache vhost по подразбиране за показването на графиките. Ако използвате различен vhost, може да се наложи, да коригирате настройките, или да копирате smokeping.cgi скрипт от /usr/lib/cgi-bin/smokeping.cgi на подходящото място.

Стартирайте всички стъпки в този урок с root привилегии, така че се уверете, че сте влезли в системата като root:

sudo su

2 Инсталиране на Smokeping

За да инсталирате Smokeping заедно с някои други препоръчвани пакети, изпълнете в терминал:

aptitude install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2

3 Конфигуриране на Smokeping

Основния конфигурационния файл на Smokeping е /etc/smokeping/config. Този файл използва някои други файлове от директорият /etc/smokeping/config.d които ще трябва да променяме. Първо ще редактираме /etc/smokeping/config.d/General. В този файл се намират настройките за електронна поща и URL на уеб интерфейса на Smokeping. Променете ги по този начин:

*** General ***

@include /etc/smokeping/config.d/pathnames

# Please edit this to suit your installation

owner = Falko Timme

contact = me@example.com

cgiurl = http://www.example.com/cgi-bin/smokeping.cgi

mailhost = smtp.example.com

# specify this to get syslog logging

syslogfacility = local0

# each probe is now run in its own process

# disable this to revert to the old behaviour

# concurrentprobes = no

(Уверете се, че mailhost съдържа основният MX за вашия имейл домейн!)

Отворете /etc/smokeping/config.d/Alerts за да зададете правилно to и from адреси за имейли, изпращани от Smokeping:

*** Alerts ***

to = me@example.com from = smokealert@example.com [...]

След това отворете /etc/smokeping/config.d/Targets. В този файл намерете следния ред:

[...]

remark = Welcome to the SmokePing website of 'Example Company' [...]

и го променете според вашите предпочитания.

3.1 Основни Примери

Ние ще направим основната конфигурация за измерване на латентността на мрежата за някои сървъри в различни страни (напр. Германия, Великобритания, САЩ). В този пример, ще покажем проверка на връзката с мрежата със сървърите www.heise.de (Германия), bbc.co.uk (UK), и web.mit.edu (САЩ). Можете да изберете различни сървъри, за да се избегне DOS!

Отваряме /etc/smokeping/config.d/Targets отново.

В края на този файл, трябва да видите това:

[...]

+ Local  menu = Local title = Local Network  ++ LocalMachine  menu = Local Machine title = This host host = localhost

Добавете следните редове във файла:

[...]

+ World  menu = World title = World  ++ Europe  menu = Europe title =European Connectivity  +++ Germany  menu = Germany title = German Connectivity alerts = bigloss,someloss,startloss  ++++ Heise  menu = Heise title = Heise host = www.heise.de  +++ UK  menu = United Kingdom title = United Kingdom  ++++ BBC  menu = BBC title = BBC host = bbc.co.uk  ++ USA  menu = North America title =North American Connectivity  +++ MIT  menu = MIT title = Massachusetts Institute of Technology Webserver host = web.mit.edu

Запазете промените и рестартирайте Smokeping:

/etc/init.d/smokeping restart

Smokeping ще сондира сървърите като ги пингва (с помощта на /usr/bin/fping) - това е теста по подразбиране.

Сега отворете уеб браузър и отидете на http://www.example.com/cgi-bin/smokeping.cgi. Това е

Link to comment
Share on other sites

  • Administrator

малко си се престарал с командата за инсталиране

sudo apt-get install smokeping

това е предостатъчно.

Иначе горното важи ако си с мазохистична операционна система,

на която съвсем мазохистично си компилираш всичко от сорс.

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Link to comment
Share on other sites

Знам но аплитудата на Дебиан не разпознава нужните пакети и не ги инсталира ;) както е при Убунту, а колкото до компилирането не мисля че е мазохизъм лично аз предпочитам да компилирам всичко от колкото да ползвам готови пакети и да избирам точно какво да пускам и да спирам...

Link to comment
Share on other sites

  • Administrator

всички дебиани имат apt-get

освен ако не си си компилирал всичко ръчно ;)

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Link to comment
Share on other sites

Нямах предвид това както и да е то ако става въпрос за аплитуди има почти всяка една операционна система вече Slackware = slapt-get или installpkg И готови пакети за Slackware, CentOS = yum, Gento = emerge и така на татака ...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.