1. Главная
  2. /
  3. Soft
  4. /
  5. Cacti мониторинг iostat

Cacti мониторинг iostat

Cacti мониторинг iostat

 
Понадобилось мониторить диски на серверах, а именно значения возвращаемые iostat, сначала подумал что придется писать свои скрипты, шаблоны и т.д. и т.п. но был приятно удивлен что это уже сделано до меня и изобретать велосипед не стоит.
Чтож, спасибо тебе некий markround.
Начнем с закачки самого архива, в котором лежат скрипты, шаблон и конечно же документация как это все поднимать, хочу отметить что расписано все более чем подробно.
 
Скачать с нашего сайта
Скачать с github.com markround/Cacti-iostat-templates

 

Первым делом необходимо поставить iostat, т.к. в некоторых дистрибутивах его нет по умолчанию.
Настройка всего этого дела:
 
1. На машине которую будем мониторить (я настраивал на Debian, но особой разницы нет):
качаем данный архив
 


# wget https://i-notes.org/files/markround-cacti-iostat-templates-7394c7b.zip

распаковываем его


# unzip markround-cacti-iostat-templates-7394c7b.zip && cd markround-cacti-iostat-templates-7394c7b

 
копируем скрипт собирающий данные в /usr/local/bin


# cp scripts/iostat-persist.pl /usr/local/bin/

 
далее


# nano /etc/cron.d/iostat

 
добавлем следующее:


* * * * * root cd /tmp && iostat -xkd 30 2 | sed 's/,/./g' > io.tmp && mv io.tmp iostat.cache

 
ждем пару минут и проверяем что мы насобирали в кеш:


# cat /tmp/iostat.cache
Linux 2.6.32-5-amd64 (d565)   02/29/2012  _x86_64_  (2 CPU)
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     1.56    0.01    1.36     0.12    10.31    15.26     0.02   13.35  12.90   1.76

 
далее правим конфиг snmpd


# nano /etc/snmp/snmpd.conf 

 
добавляя в него следующее:


pass_persist .1.3.6.1.3.1 /usr/bin/perl /usr/local/bin/iostat-persist.pl

 
Сохраняем изменения, перезапускаем snmpd


# /etc/init.d/snmpd restart

 
проверяем snmpwalk ом:


# snmpwalk -v1 -c комьюнити 127.0.0.1 .1.3.6.1.3.1.2

 
должны получить имена устройств ваших дисков:


iso.3.6.1.3.1.2.1 = STRING: "sda"

 
чтож, на этом настройка жертвы мониторинга окончена, мучаем теперь сервер кактуса.
2. Сервер cacti:
также качаем архив на сервер и копируем из него
snmp_queries/linux/iostat.xml в директорию с кактусом
для Debian это:


/usr/share/cacti/resource/snmp_queries

 
Далее в веб морде кактуса топаем в меню Import/Export ->Import Templates и импортируем все шаблоны из архива, директория templates
После, Associated Data Queries для устройства которое хотим мониторить, приводим к виду как на скрине:
Associated Data Queries для устройства которое хотим мониторить
 
Потом сохраняем, жмакаем сверху Create Graphs for this Host и соответственно создаем необходимые нам графики.
З.Ы. расписывать подробно, как создавать графики не стал, т.к. думаю что тот кто будет читать эту статью, как минимум будет иметь опыт настройки стандартных графиков в кактусе)
 
Еще раз отмечу, что в архиве лежит документация, в которой также все очень подробно расписано!
За сим откланяюсь!

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню