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. Това е

Адрес на коментара
Сподели в други сайтове

  • Администратор

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

sudo apt-get install smokeping

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

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

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

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

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


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

Адрес на коментара
Сподели в други сайтове

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

Адрес на коментара
Сподели в други сайтове

  • Администратор

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

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

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

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


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

Адрес на коментара
Сподели в други сайтове

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

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

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