Спонсор поста: Блог об автомобилях – AutoMotoBoom.ru
Предполагается, что Сacti уже настроен и функционирует в Вашей сети, все приведенные ниже плагины были проверенны на работоспособность под OS CentOS 4.4, также подразумевается, что Cacti работает на отдельной машине в сети и собирает данные со всех хостов по протоколу SNMP.
-
Статистика работы DNS сервера BIND.
-
Статистика времени отклика HTTP сервера.
-
Статистика количества соединений по протоколам FTP,SMB,HTTP,TELNET,SSH.
Статистика работы DNS сервера BIND.
Предположим, что у Вас в сети уже настроен и функционирует DNS сервер Bind, и Вам как системному администратору хотелось бы получать данные о том, сколько DNS запросов он обслуживает в данный момент. Для решения данной задачи воспользуемся плагином BIND 9 Statistics Template.
Также подразумевается, что DNS сервер BIND работает в chroot среде.
Настройка BIND
Для корректной работы данного плагина понадобится внести изменения в конфигурационный файл Bind по умолчанию он находится в каталоге /var/named/chroot/etc/.
В секцию options добавьте 2 строки:
zone-statistics yes;statistics-file "/var/tmp/named.stats";
т. е. полностью секция options может выглядеть примерно так:
options { directory "/var/named"; query-source address * port 53; max-cache-size 134217728; version "My DNS Server"; allow-recursion { my_net; }; zone-statistics yes; recursive-clients 500; statistics-file "/var/tmp/named.stats"; };
После внесения изменений в конфигурационный файл выполните перезагрузку DNS сервера командой:
service named restart
Либо просто скажите Named перечитать свой конфигурационный файл командой:
rndc reload
Настройка скриптов
Скачайте набор скриптов и графический шаблон по адресу http://uversaconsulting.net/download/bind9-stats-1.0.tar.gz .
Распакуйте архив:
tar -zxvf bind9-stats-1.0.tar.gz
Данные развернутся в каталог bind9-stats в текущем каталоге, в котором в свою очередь находится 2 каталога local и snmp. Для дальнейшей настройки Нам понадобится 2 скрипта bind9-genstats.sh который находится в каталоге bind9-stats и bind9-stats-snmpd.pl из каталога snmp.
На DNS сервере создайте каталог /var/named/chroot/cacti_script
mkdir /var/named/chroot/cacti_script
перенесите в него 2 файла bind9-genstats.sh и bind9-stats-snmpd.pl.
Внесите следующие изменения в файл bind9-genstats.sh:
STAT_FILE=/var/named/chroot/var/tmp/named.stats
вместо
STAT_FILE=/var/cache/bind/named.stats
Внесите следующие изменения в файл bind9-stats-snmpd.pl:
$STAT_FILE = "/var/named/chroot/var/tmp/named.stats"
вместо
$STAT_FILE = "/var/cache/bind/named.stats";
Теперь необходимо внести изменение в конфигурацию демона CRON. Создайте новый файл задания для cron:
touch /etc/cron.d/bind
Следующего содержания:
*/5 * * * * root /var/named/chroot/cacti_script/bind9-genstats.sh
Настройка SNMP
Внесите изменение в конфигурацию snmp т. е. в файл /etc/snmp/snmp.conf добавьте строку
pass .1.3.6.1.4.1.2021.55 /usr/bin/perl /var/named/chroot/var/named/cacti_script/bind9-stats-snmpd.pl
Перезапустите snmp командой:
service snmpd restart
Настройка Cacti
Перейдите в раздел «Import Templates» и импортируйте графический шаблон
Перейдите в секцию «Devices» выберите хост на котором мы настраивали плагин для DNS сервера.
В секции «Associated Data Queries» добавьте BIND 9 Statistics (SNMP)
Перейдите в раздел «Create Graphs for this Host» и поставьте галочку напротив Data Query [BIND 9 Statistics (SNMP)].
Результат работы плагина
Статистика времени отклика HTTP сервера.
Настройка плагина
Скачайте скрипт http://forums.cacti.net/download.php?id=4092
Графический шаблон времени отклика по TCP http://forums.cacti.net/download.php?id=4094
Графический шаблон времени отклика HTTP http://forums.cacti.net/download.php?id=4095
На том сервере, где работает Сacti разверните полученный архив:
unzip -x scripts.zip
Распакуется 2 файла http_response_time.pl и tcp_response_time.pl.
Данные файлы Вам необходимо положить в каталог /Путь_до_cacti/script
По умолчанию Cacti устанавливается в каталог /usr/share/cacti т. е.
cp http_response_time.pl /usr/share/cacti/scriptcp tcp_response_time.pl /usr/share/cacti/script chmod +x http_response_time.pl tcp_response_time.pl
Настройка Cacti
Перейдите в раздел «Import Templates» и импортируйте графический шаблон
Перейдите в секцию «Devices» выберите хост для которого Вы хотите контролировать время отклика HTTP.
В секции “Associated Graph Templates” добавьте шаблон “HTTP Response Time”
Перейдите в раздел “Create Graphs for this Host” выберите необходимый график.
Результат работы плагина
Статистика количества соединений по протоколам FTP,SMB,HTTP,TELNET,SSH.
Настройка плагина
Скачайте плагин http://forums.cacti.net/download.php?id=2777 и дополнение к нему http://forums.cacti.net/download.php?id=4101 .
Распакуйте полученные архивы:
unzip -x active_tcp_conns.zipunzip -x active_http_connections.zip
Файл tcp_conns.sh скопируйте в каталог /Путь_до_cacti/script
Настройка Cacti
Загрузите в Cacti графические шаблоны
cacti_graph_template_snmp_active_http_connections.xml
graph_active_ftp_conns.xml
graph_active_samba_conns.xml
graph_active_ssh_conns.xml
graph_active_telnet_conns.xml
В настройках хоста для которого необходим контроль активных соединений добавьте данные шаблоны и создайте соответствующие графики.
Результат работы плагина
Автор: Денис Фролов
Постовой
Отличный интернет магазин мебели. Покупал у них себе тумбу под телевизор, остался очень доволен качеством и скоростью обслуживания.