Рубрики

Лучшие статьи

FreeBSD MPD кол-во клиентов

Опубликовал 23 июля 2011 в рубрике Cacti. Комментарии: Комментариев нет   Просмотров: 181 просмотров

Настройка шаблона cacti для мониторинга количества подключений к VPN серверуРаботает у нас в сети несколько серверов доступа под управлением FreeBSD и mpd5. Потребовалось мониторить количество одновременно подключенных клиентов к VPN серверу. Тырнет у нас раздаётся при помощи mpd, который создаёт на каждого юзера pptp-туннель. На этом и основывается этот метод.
Будем выдирать количество поднятых туннелей на каждом впн-серваке, a cacti уже будет рисовать графики, основываясь на данных с серверов. Начнём-с.

Скрипт, выдирающий кол-во поднятых туннелей на машине. Его кидаем на сам VPN сервер.

#!/usr/local/bin/perl$count=0;
open(vpn, «ifconfig | grep 'ng' | grep 'UP'|»);
while()
{
$count++;
}
print $count;

Далее идём на веб-сервак, на котором крутится cacti, все графики, мускуль и т.п.
Заходим в папку с кактусом и идём в поддиректорию scripts:

unixtips#/cd /usr/home/www/cacti/scripts>
unixtips#/usr/home/www/cacti/scripts>

Создаём скрипт непосредственно для кактуса. Логика этого скрипта следущая:

  • логинимся на удалённый впн-сервак при помощи ssh-ключа
  • запускаем скрипт подсчёта поднятых pptp-туннелей
  • полученное значение выводим на стандартный вывод уже на веб серваке

Листинг это скриптика:

#!/usr/bin/perl$ip=$ARGV[0];
chomp($ip);
if($ip eq «192.168.1.100")
{
$rdata=`/usr/bin/ssh -l root -i /root/.ssh/key 192.168.1.100 «perl /usr/local/sbin/scripts/vpn_clients.pl»`;
print $rdata;
exit();
}
if($ip eq «192.168.1.111")
{
$rdata=`/usr/bin/ssh -l root -i /root/.ssh/key 192.168.1.111 «perl /usr/local/sbin/scripts/vpn_clients.pl»`;
print $rdata;
}

Запускаем примерно так – ./vpn_clients.pl 192.168.1.100. Где 192.168.1.100 – IP адреса VPN серверов. Проверки в общем-то можно убрать, но у нас всего 2 сервака, больше пока не надо.

Дальше заходим в веб-админку кактуса. Создаём новый Data Input Method:

Настройка шаблона cacti для мониторинга количества подключений к VPN серверу

Здесь ip – ip адрес одной из впнок.

Следущий шаг – созданиe соответствующего Data Template:

  • Data Input Method – VPN Clients (то, что мы указывали в поле Name в предыдущем шаге)

Настройка шаблона cacti для мониторинга количества подключений к VPN серверу

  • Output Field – значение из поля Name
  • IP Address – айпи адрес впнки

Настройка шаблона cacti для мониторинга количества подключений к VPN серверу

Теперь осталося только Graph Template:

Настройка шаблона cacti для мониторинга количества подключений к VPN серверу

Заводим новый график по созданному темплейту. Настройки самого графика меняются, как можно догадаться в Graph Template.

В итоге у меня получается примерно следующая картина:

Настройка шаблона cacti для мониторинга количества подключений к VPN серверу

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка ... Загрузка ...



Оставить комментарий или два

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...