Smokeping ubuntu установка и настройка

Обновлено: 07.07.2024

SmokePing – ути­ли­та по­строения гра­фи­ков се­те­вой ак­тив­ности, немно­го по­хо­жая на Mumin. Как и у Mumin, ар­хи­тек­ту­ра у нее мо­дуль­ная, что по­зво­ля­ет рас­ши­рить ее на­бор из­мерений до ог­ром­но­го. Как и Mumin, она пре­достав­ля­ет ре­зуль­та­ты в ви­де web-кон­тен­та, и что­бы доста­вить его в брау­зер, ну­жен web-сер­вер. И, как и Mumin, для генера­ции гра­фи­ков она ис­поль­зу­ет RRDTool, ути­ли­ту То­би Эти­ке­ра [Tobi Oetiker]. Но ес­ли Mumin из­меря­ет за­груз­ку и про­из­во­ди­тель­ность ком­пь­ю­те­ра, то SmokePing – се­те­вую ак­тив­ность.

SmokePing со­сто­ит из де­мо­на, вы­пол­няю­ще­го из­ме­рения, и CGI-скрип­та, ко­то­рый вы­да­ет гра­фи­ки. В от­ли­чие от Mumin, на ком­пь­ю­те­ры не нуж­но уста­нав­ли­вать ника­ких до­полнитель­ных про­грамм-аген­тов.

В мо­ем Ubuntu SmokePing за­ра­бо­та­ла сра­зу, хо­тя по умол­чанию она из­ме­ря­ет толь­ко за­держ­ки пин­га к localhost, а это не ув­ле­кательнее, чем на­блю­дение за подъ­е­мом опа­ры теста. На­строй­ка SmokePing за­клю­ча­ет­ся в оп­ре­де­лении Тестов [Probes] – ути­лит, из­ме­ряю­щих за­держ­ки, Це­лей [Targets] – про­ве­ряе­мых ком­пь­юте­ров, и Пре­ду­пре­ж­дений [Alerts] – усло­вий, при ко­то­рых вы буде­те пре­ду­пре­ж­де­ны об ано­маль­ном по­ве­дении. По хо­ду, мы увидим, что струк­ту­ра фай­ла config оп­ре­де­ля­ет ме­ню, по­яв­ляю­щее­ся на сай­те SmokePing.

Рас­смот­рим при­мер. Файл на­строй­ки верхнего уров­ня – /etc/smokeping/config. В Ubuntu он со­дер­жит лишь несколь­ко ди­рек­тив @include, под­клю­чаю­щих фай­лы из /etc/smokeping/config.d – тогда оп­ре­де­ления тестов, це­лей и пре­ду­пре­ж­дений оста­ют­ся неза­ви­си­мы­ми друг от дру­га. В Fedora все со­еди­ня­ется вме­сте в од­ном фай­ле верхнего уров­ня. Най­ди­те файл /etc/smokeping/config.d/Probes, где за­да­ны тесты. Он есть в ка­та­ло­ге /Magazine/SysAdmin_Code на­ше­го DVD.

Тести­ру­ем

LXF133 54 1.jpg

На этом гра­фике по­ка­за­но вре­мя про­хо­ж­де­ния запро­са для кор­не­вых DNS-сер­ве­ров в те­че­ние го­да.

За­вер­шив на­строй­ку, пе­ре­за­пусти­те SmokePing и сту­пай­те почи­тать Linux Format несколь­ко ча­сов, по­ка ко­пит­ся необ­хо­ди­мый объ­ем дан­ных:

Ар­хи­тек­ту­ра мо­ду­лей рас­ши­рения SmokePing по­зво­ля­ет пи­сать тесты как объ­ект­но-ори­ен­ти­ро­ван­ные мо­ду­ли Perl и за­гру­жать по тре­бо­ванию. Они хра­нят­ся в ка­та­ло­ге /usr/share/smokeping/lib/Smokeping/probes. Неко­то­рые тесты осно­ва­ны на echoping, раз­но­сто­ронней ути­лит­ке для из­ме­рения вре­мени про­хо­ж­дения за­про­са ту­да и об­рат­но для раз­лич­ных про­то­ко­лов.

Уз­нать мнение дру­гих

LXF133 55 1.jpg

Развернув «ведомые» экземпляры SmokePing удаленно можно измерить производительность сети и сервисов с разных компьютеров.

Мож­но за­пустить несколь­ко эк­зем­п­ля­ров SmokePing в ре­жиме «ве­ду­щий–ве­до­мый» – в ча­ст­но­сти, для из­ме­рения за­дер­жек web-сер­ве­ра с раз­лич­ных уз­лов се­ти. На­при­мер, из­ме­рение за­держек web-сер­ве­ра TuxRadar с дру­го­го ком­пь­ю­те­ра мог­ло бы ска­зать нам, вы­зва­но ли за­мед­ление пе­ре­да­чи со­стоянием сер­ве­ра или локаль­ной се­ти. «Ве­до­мые» – обыч­ные эк­зем­п­ля­ры SmokePing, но они по­лу­ча­ют свои па­ра­мет­ры от «ве­ду­ще­го», а не из локально­го фай­ла на­строй­ки. «Ве­до­мые» об­ща­ют­ся с «ве­ду­щим» че­рез обыч­ный web-ин­тер­фейс SmokePing, но подпи­сы­ва­ют со­об­щения, пре­достав­ляя код ау­тен­ти­фи­ка­ции со­об­щения на осно­ве MD5, фор­ми­руе­мый по со­об­щению и из­вест­но­му им сек­рет­но­му клю­чу.

«Ве­до­мые» пе­ре­да­ют «ве­ду­ще­му» свои ре­зуль­та­ты по­сле ка­ж­до­го теста. Для на­строй­ки та­кой кон­фи­гу­ра­ции уста­но­ви­те SmokePing на «ве­до­мые» ком­пь­ю­те­ры с до­ба­воч­ны­ми ар­гу­мен­та­ми командной стро­ки, за­даю­щи­ми URL «ве­ду­ще­го» и рас­по­ло­жение сек­ретно­го клю­ча. Сво­его фай­ла на­строй­ки у «ве­до­мых» нет.

Ес­ли подходящего теста, ко­то­рый де­ла­ет то, что вам нужно, нет, мож­но напи­сать соб­ствен­ный. Как это де­ла­ет­ся, опи­сано на странице man smokeping_extend; там есть ба­зо­вый класс Smokeping::probes::basefork, ко­то­рый мож­но при­нять за осно­ву, и струк­тур­ный файл (skel.pm), с ко­то­ро­го мож­но на­чать.

SmokePing уме­ет от­прав­лять пре­ду­пре­ж­дения (по поч­те или че­рез дру­гую про­грам­му на ваш вы­бор), что­бы из­вестить вас о воз­мож­ных про­бле­мах. Для на­строй­ки пре­ду­пре­ж­дений созда­ют­ся «де­тек­то­ры шаб­ло­на» – они сле­дят за из­менения­ми времени про­хо­ж­дения па­ке­та или за­про­са ту­да и об­рат­но или за поте­рей па­ке­тов для за­дан­но­го теста. Де­тек­то­ры шаб­ло­на не про­сто сра­ба­ты­ва­ют при пер­вом же на­ру­шении – они по­зво­ля­ют вам рассмот­реть несколь­ко слу­ча­ев и ква­ли­фи­ци­ро­ван­но ре­шить, ка­кие пре­ду­пре­ж­дения от­пра­вить и сто­ит ли во­об­ще это де­лать. Вот оп­ре­де­ление пре­ду­пре­ж­дений из Ubuntu. Но­ме­ра строк ука­за­ны толь­ко для ссылок, в фай­ле их нет.

Стро­ка 2 оп­ре­де­ля­ет, как достав­лять пре­ду­пре­ж­дения. Здесь мож­но ука­зать ад­рес элек­трон­ной поч­ты или имя про­грам­мы, за­пускае­мой при возник­но­вении пре­ду­пре­ж­дения. Стро­ки 5–8 за­дают шаб­лон пре­ду­пре­ж­дения под именем bigloss. Шаб­лон в строке 8 ука­зы­ва­ет до­лю по­те­ри па­ке­тов в про­цен­тах, ко­то­рая долж­на иметь ме­сто (в дан­ном слу­чае) при се­ми по­сле­до­ва­тель­ных из­мерениях. (Уста­нов­ка па­ра­мет­ра step в 300 с оз­на­ча­ет, конеч­но, что пре­ду­пре­ж­дение не поя­вит­ся, по­ка па­ке­ты не бу­дут вы­гля­деть по­те­рян­ны­ми 15 ми­нут и бо­лее.)

Когда пре­ду­пре­ж­дать

Стро­ки 11–15 оп­ре­де­ля­ют пре­ду­пре­ж­дение someloss. В стро­ке 14 обо­зна­чение *12* в де­тек­то­ре шаб­ло­на оз­на­ча­ет «иг­но­ри­ро­вать до 12 зна­чений и все еще при­зна­вать со­от­вет­ствие шаб­ло­ну». Таким об­ра­зом (опять же, пред­по­ла­гая, что step уста­нов­лен в 300 с), пре­ду­пре­ж­дение возникнет, ес­ли по­те­ря па­ке­тов на­блю­да­ет­ся три раза, но ме­ж­ду ними мо­жет быть до двух ин­тер­ва­лов дли­тельно­стью до ча­са (12 × 300 c), в те­чение ко­то­рых по­те­ри не про­ис­хо­дит. В худ­шем слу­чае на сра­ба­ты­вание это­го де­тек­то­ра уй­дет 2 ча­са 15 ми­нут.

Так как де­тек­то­ры обыч­но реа­ги­ру­ют на из­менения со­стояний, они не смо­гут об­на­ру­жить их, ес­ли уже су­ще­ство­ва­ли на мо­мент за­пуска SmokePing. Что­бы из­бе­жать та­ких оши­бок, ис­поль­зу­ет­ся ==S (см. стро­ку 20), что оз­на­ча­ет «с мо­мен­та за­пуска»; здесь преду­пре­ж­дение за­пустит­ся, ес­ли по­те­ря па­ке­тов на­блю­да­лась три раза под­ряд сра­зу по­сле за­пуска SmokePing.

Нам оста­лось упо­мя­нуть о по­следнем эле­мен­те на­строй­ки SmokePing: в раз­де­ле ***Presentation*** мож­но вы­брать ото­бражае­мые гра­фи­ки и их внеш­ний вид.

SmokePing – средство отслеживания латентности сети. Отслеживание латентности сервера может предоставить картину общего состояния и доступности вашего сервера. Например, это может помочь вам определить, перегружена ли сеть или предупредит вас о потере пакетов, что может указывать на неправильную конфигурацию маршрутизатора или отказавшее устройство.

Создатель SmokePing также разработал утилиту для регистрации данных и временных графов RDDtool. SmokePing использует RDDtool, поэтому у вас будет доступ к его продвинутым функциям.

В этом учебнике рассказывается, как установить и настроить SmokePing на Apache в FreeBSD.

Требования

  • Сервер FreeBSD 11 с пользователем root (в руководстве он называется freebsd). Больше информации по базовой настройке и управлению сервером вы найдете в мануале Начало работы с FreeBSD 10.1.
  • Серверу FreeBSD необходим ключ SSH. Чтобы создать такой ключ, обратитесь к мануалу Настройка беспарольной аутентификации по SSH на сервере FreeBSD.

1: Установка Apache с поддержкой FastCGI

Для начала нужно установить веб-сервер Apache и модуль FastCGI, с помощью которого работает веб-интерфейс SmokePing.

Обновите индекс пакетов:

sudo pkg update

Чтобы установить Apache с поддержкой FastCGI, вы можете просто указать в команде установки pkg только модуль. Команда pkg будет обрабатывать все зависимости, необходимые модулю, поэтому она также автоматически установит основной пакет Apache.

sudo pkg install ap24-mod_fcgid

Чтобы подтвердить установку, нажмите Y.

2: Настройка Apache

Сохраните и закройте файл.

FastCGI не включен по умолчанию, поэтому нужно добавить его в конфигурацию Apache, чтобы загрузить его. Для этого нужно создать новый файл /usr/local/etc/apache24/modules.d/ и добавить в него информацию о модуле.

Файл README модуля (/usr/local/etc/apache24/modules.d/README_modules.d) говорит, что «файлы добавляются автоматически, если их имя начинается с трехзначного числа и символа _ и заканчивается на .conf». Следуя этому требованию, создайте файл 001_fcgid.conf.

sudo ee /usr/local/etc/apache24/modules.d/001_fcgid.conf

Вставьте в файл такие строки:

LoadModule fcgid_module libexec/apache24/mod_fcgid.so

Это запустит модуль и укажет путь к нему.

3: Установка и настройка SmokePing

Пакет SmokePing есть в репозитории системы, потому его легко установить.

sudo pkg install smokeping

Конфигурационный файл SmokePing находится в /usr/local/etc/smokeping/config. В нем нужно изменить пару параметров:

sudo ee /usr/local/etc/smokeping/config

В разделе ***General*** нужно отредактировать 4 строки:

  • owner: здесь нужно указать ваше имя.
  • contact: ваш адрес электронной почты.
  • imgurl: IP-адрес сервера.
  • cgiurl: тоже IP-адрес сервера.

Так файл будет выглядеть в результате:

Пока что не закрывайте файл.

4: Настройка целей SmokePing

В этом мануале представлена конфигурация, которая отслеживает латентность между вашим сервером и двумя pkg-зеркалами FreeBSD. Для этого нужно создать три графика: два будут отображать латентность каждого зеркала независимо друг от друга, а третий – латентность обоих зеркальных серверов одновременно.

Цели настраиваются в разделе *** Targets *** конфигурационного файла SmokePing. Существует множество переменных, которые можно использовать для настройки целей. В мануале используются такие:

  • probe: команда ping для проверки латентности.
  • menu: меню GUI по умолчанию.
  • title: заголовок соответствующей страницы SmokePing.
  • remark: текст, который будет отображаться на этой странице.
  • host: IP-адрес или имя хоста конечной точки.

Сначала нужно удалить из файла образец конфигурации целей. Теперь файл будет заканчиваться так:

. . .
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of xxx Company. \
Here you will learn all about the latency of our network

Скопируйте и вставьте следующие параметры:

Цели строятся по принципу иерархии, то есть вы можете устанавливать уровни целей. Каждый вложенный уровень целей создаст новое подменю в графическом интерфейсе SmokePing, показывающее разные графики.

Строка + targets определяет уровень вложенности. Вложенные цели будут наследовать значения родительских уровней, поэтому вам не нужно постоянно указывать строку probe = FPing, если вы хотите, чтобы эти цели использовали одно и то же значение probe. Значения title и menu вложенных целей нужно обновить, чтобы страница на сайте имела другой заголовок и меню.

Строки ++ pkgmir_xxx определяют второй вложенный уровень, который включает две цели. Здесь переменная host определяет адрес конечных точек – зеркал pkg.

Предыдущая конфигурация создаст отдельные графики для целей. После нее вам нужно вставить еще один раздел для создания общего графика:

Обратите внимание: в этом разделе используются две цели, которые вы уже настроили (/targets/pkgmir_nyi и /targets/pkgmir_ydx).

Сохраните и закройте файл. Теперь можно настроить взаимодействие Apache и SmokePing и запустить все требуемые сервисы.

5: Включение сервисов

Создайте конфигурационный файл Apache в /usr/local/etc/apache24/Includes/ по имени smokeping.conf

sudo ee /usr/local/etc/apache24/Includes/smokeping.conf

В нем нужно указать информацию, необходимую Apache для обработки запросов на веб-интерфейс SmokePing. Скопируйте и вставьте следующее в новый файл:

ScriptAlias /smokeping.fcgi /usr/local/smokeping/htdocs/smokeping.fcgi
Alias /smokeping /usr/local/smokeping/htdocs/
<Directory "/usr/local/smokeping/htdocs/">
AddHandler fcgid-script .fcgi
AllowOverride None
DirectoryIndex index.html smokeping.fcgi
Options FollowSymLinks ExecCGI
Require all granted
</Directory>

Теперь Apache знает, где найти файлы SmokePing, и может убедиться, что они используют FastCGI.

Конфигурация сервисов Apache и SmokePing по умолчанию не запускает процессы при загрузке. Чтобы изменить это, выполните следующие две команды.

apache24_enable: -> YES
smokeping_enable: -> YES

Теперь можно запустить Apache:

sudo service apache24 start
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24.

sudo service smokeping start
Starting smokeping.
Note: logging to syslog as local0/info.
Daemonizing /usr/local/bin/smokeping .

Теперь нужно проверить графики.

6: Веб-интерфейс SmokePing

Вы можете получить доступ к веб-интерфейсу SmokePing в браузере по ссылке:

Вы увидите страницу с заголовком и примечанием, указанным в разделе 5. Например:

Network Latency Grapher
Welcome to the SmokePing website of xxx Company. Here you will learn all about the latency of our network.

Вы можете просмотреть графики с помощью меню слева. Обратите внимание на параметры Targets и Multi Targets; это цели, которые вы определили в разделе 5.

Нажмите Targets. Вы увидите два индивидуальных графика для каждого зеркала. Слева вы увидите вложенный список целей, который отражает ваши конфигурации.

Затем выберите Multi Targets. Вы увидите общий график.

sudo service smokeping reload

Заключение

Вы успешно настроили SmokePing на Apache и создали пару пробных целей для проверки графиков и логирования. Теперь вы можете создать более тонкую настройку и отслеживать все необходимые цели. SmokePing имеет множество других функций: это поддержка ведомых устройств, оповещения, поддержка собственного почтового сервера и многое другое. Более подробную информацию вы найдете в официальной документации SmokePing.

[Smokeping] мониторинг производительности сети, оценка сети компьютерного зала

Для получения дополнительных сведений нажмитемой блог Просмотр, добро пожаловать в гости.

При выборе компьютерного зала вам необходимо знать сетевой статус компьютерного зала, и вам необходимо использовать программное обеспечение для мониторинга сети Smoping.

Smokeping написан на Perl, а нижний уровень зависит от rrdtool и fping.

В основном отслеживайте производительность сети, в том числе регулярную. ping , используйте echoping Мониторинг производительности www-сервера, мониторинг производительности DNS-запросов, мониторинг производительности ssh и т. Д. Нижний уровень поддерживается rrdtool, и рисунок используется для представления потери и задержки сетевых пакетов.

По задержке и потере пакетов на диаграмме мониторинга вы можете определить, стабильна ли сеть вашего компьютерного зала, является ли она многолинейной, является ли это компьютерным залом BGP, до сети между тремя операторами в каждом городе, какова ситуация, если возникнет Как целенаправленно решить проблему. А если вы выберете новый компьютерный зал, то по результатам мониторинга копчения можно будет судить, подходит ли компьютерный зал.

Smokeping требует нормальной работы всей системы: программного обеспечения веб-сервера, основной службы Smokeping, зондов и rrdtool.

программное обеспечение веб-сервера

Smokeping имеет интуитивно понятный, эффективный и красивый веб-интерфейс, поэтому он должен полагаться на сторонние веб-службы, по умолчанию используется служба apache, а модуль cgi должен быть включен.

основная служба копчения

Основная служба дыма - это рабочий процесс дыма, который отвечает за выполнение задач мониторинга в фоновом режиме (или на переднем плане).

Фактическим инструментом мониторинга, используемым при копчении, является зонд. Зонд по умолчанию - fping, общие зонды, такие как:

  • fping Зонд по умолчанию, использующий протокол icmp, может одновременно определять целевое значение RTT (время приема-передачи).
  • echoping Обнаружение эхо-службы с использованием протокола tcp / udp, номер порта по умолчанию 7
  • tcpping Обнаружение порта tcp с использованием протокола tcp для мониторинга подключения и задержки порта

Дополнительную информацию о датчике см. В официальной документации.

rrdtool

rrdtool (Round Robin Database Tool) - это инструмент для работы с базами данных с циклическим перебором, написанный на языке C. Это мощный механизм рисования, который имеет как базу данных временных рядов, так и функции рисования. rrdtool используется многими платформами мониторинга, такими как копчение, кактусы, сокол и т. д.

Smokeping должен полагаться на другие инструменты и службы в системе в дополнение к компонентам Perl, работающим в Unix.

Установка пакета в зависимости от среды

RRDtool 1.2.x or later

Smokeping использует RRDtool для записи и рисования. Если linux предоставляет пакет rrdtool с поддержкой perl, вы можете его использовать. Если нет или установите новую версию

FPing (необязательно)

EchoPing (необязательно)

Webserver

Важно иметь веб-сервер, позволяющий запускать CGI, предпочтительно сценарии FastCGI. Если вы используете Apache, настоятельно рекомендуется использовать систему suexec для запуска сценариев CGI от имени конкретного пользователя.

Perl 5.10.1 or later

Начать установку копчения

Установленная версия - smoping-2.7.3, последняя на 16 ноября 2019 г.

Появляется указанная выше ошибка, указывающая, что она не указана. PERL5LIB , Будет добавлено ниже

Инициализировать копчение

Создать папку

Необходимо создать три папки, data Используется для хранения файлов rrd, var Используется для хранения дыма, /var/log Используется для хранения smokeping.log

Скопировать файл конфигурации

Измените файл конфигурации

Поддержка рисования для отображения китайского

Начать курить вручную

Далее запускаем вручную

Напишите файл автозапуска копчения

Измените файл конфигурации Apache

Настроить цели мониторинга

Измените файл конфигурации и закомментируйте его позже Test Абзац, добавьте свой узел

Обратите внимание, что в host Необходимо указать каждую группу информации об узлах в host = / первый уровень / второй уровень / третий уровень , В противном случае браузер сообщит об ошибке при доступе к указанному имени. После добавления узла мониторинга необходимо перезапустить службу дыма.

Но было сообщено об ошибке, но это в журнале WARNING Не влияет на нормальную работу копчения.

Закрыть Selinux

В основном при доступе к странице будет указано, что создание каталога не удалось, то есть нет разрешения.

РешениеЗакрыть Selinux

Мед проблема, копчение наконец создает каталог нормально, и рисунок тоже нормальный

BLOG_20191117_124600_51

BLOG_20191117_124552_96

Зеленая линия показывает положение среднего значения. Остальные значения, возвращаемые детектированием за период, отображаются в оттенках серого рядом с медианным значением. Чем меньше диапазон оттенков серого, тем меньше дрожание в этот период. Степень также имеет оттенок, более темный цвет, что указывает на то, что значение RTT относительно сконцентрировано в этом диапазоне, а серая область окутана дымом около среднего значения, что соответствует названию дымления.

Описание файла конфигурации Smokeping

Базовая информация о конфигурации

Правила сигнализации

По умолчанию принят метод тревоги sendmail, to Получатель, from Отправитель. someloss Это предопределенный детектор по умолчанию. Детектор - это не только порог, он может определять набор изменений RTT от старого к новому, pattern Значение начинается с оператора и изменяется со старого на новое. В этом примере >0% Указывает на потерю пакетов, *12* Это означает, что максимальное количество совпадающих 12 значений игнорируется в группе, поэтому смысл этого определения таков: соответствует ли соответствующая группа данных количеству потерь пакетов, больше или равно 3 раз.

база данных

Опишите свойства базы данных rrd.

Изменение файла конфигурации базы данных не может повлиять на существующий rrd. После изменения файла конфигурации базы данных вам необходимо очистить существующий кеш rrd, чтобы программа работала нормально. Каталог rrd по умолчанию: /opt/smokeping/data/ , Это каталог данных, настроенный вами. step Представляет основной рабочий интервал, то есть интервал, в течение которого дымление обнаруживает целевой хост. По умолчанию - 300 секунд. pings Указывает количество пакетов зондирования, отправленных в действии зондирования, step с участием pings Значения могут быть охвачены последующими настройками датчика. Эта конфигурация также содержит правила для архивирования и слияния базы данных, всего 4 столбца: метод слияния, допустимое отношение неизвестных значений, шаг и общее количество строк. Каждая строка представляет собой правило хранения RRA (циклического архива) и несколько предварительно определенных AVERAGE 、 MIN , MAX правило. В качестве примера возьмем СРЕДНЕЕ, первое СРЕДНЕЕ, шаг равен 1, количество строк - 1008, по умолчанию шаг = 300, это означает одну за 5 минут, максимум - 1008, и всего 3,5 дня данных. Это нарисовано с такой точностью Максимальный временной диапазон, если он превышает диапазон, он будет продолжать соответствовать соответствующему RRA, например второму СРЕДНЕМУ, диапазон времени хранения составляет 180 дней, но точность составляет 1 час.

Определить правила отображения

template - это шаблон веб-страницы, используемый webUI, указывающий на /opt/smokeping/etc/basepage.html , Шаблон содержит различные ключевые слова формы. charset - кодировка документа, по умолчанию используется UTF-8

Настроить модуль датчика

Smokeping поддерживает множество модулей датчиков, чаще всего используется встроенный fping.

Конфигурация ведущий-ведомый

При использовании структуры master-slave требуется файл проверки, то есть значение, указанное в секретах. По умолчанию /opt/smokeping/etc/smokeping_secrets , Для каждого подчиненного узла также необходимо указать отображаемое имя display_name , Цвет отображения цвета (этот цвет относится к цвету линии на обзорной диаграмме, а не к детальной диаграмме), цветовой код принимает форму RRGGBB.

Определите параметры объекта мониторинга

Target - это основная часть конфигурации для построения snokeping. menu Название меню, определяющее запись, title Название заголовка записи определяется, host Определяет имя целевого хоста, alerts Определяет используемый сигнал тревоги, probe Определяет используемый зонд, slaves Определяет список подчиненных серверов, которые необходимо использовать. Точно так же параметры дочерней записи унаследуют родительскую запись и также могут быть перезаписаны.

Независимый мониторинг целевых файлов

Контролируемые узлы можно разделить, а затем использовать @include xxx Просто укажите этот файл. Другими словами, нет необходимости добавлять конфигурацию IP для мониторинга в файл конфигурации, и она может быть напрямую независимой.

Читайте также: