Архив категории ‘Мониторинг’

Cacti: Мониторинг DNS Bind

graph_image

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

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

Наиболее открытая и распространённая реализация DNS — это BIND. Bind обеспечивает выполнение преобразования DNS-имени в IP-адрес и обратно.  (далее…)

Cacti: Мониторинг SMART

disco-duro

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

У жестких и твердотельных накопителей есть встроенная технология, которая позволяет производить самостоятельную самодиагностику — S.M.A.R.T., к ней мы и будем работать.

S.M.A.R.T. — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя.

SMART не является панацеей от всех бед, но определенные сведения и некое планирование, посредством полученных данных, можно осуществить вовремя, тем самым чуть-чуть облегчить себе жизнь.

В качестве исходного сервера выступает Linux CentOS 6, работающий, в роли файлового хранилища.

Linux содержит группу пакетов под названием «Smartmontools», которые представляют собой набор утилит для проверки состояния дисков. Непосредственно конфигурация демона smartd для регулярного тестирования и мониторинга SMART, выходит за рамки данной статьи, интересующиеся могут самостоятельно найти примеры настройки в Интернете.

Нас же интересует графическое отображение ключевых параметров, аномальное изменение которых можно увидеть порой только визуально. И в этом нам поможет Cacti.
(далее…)

Cacti: Command Line Scripts (Part 1)

Кактусы поддерживает ряд сценариев выполняемых из командной строки. Вы можете найти их в папке «cli». Подробное описание доступно в официальной документации cacti.

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

Получился следующий крон:

# cat /etc/cron.d/cacti
 
0 9,12,15,18,21 * * * root php /home/vhosts/cacti/cli/poller_reindex_hosts.php --id=All --qid=All > /dev/null 2>&1
30 9,12,15,18,21 * * * root php /home/vhosts/cacti/cli/poller_graphs_reapply_names.php -id=All > /dev/null 2>&1
40 9,12,15,18,21 * * * root php /home/vhosts/cacti/cli/rebuild_poller_cache.php -d > /dev/null 2>&1
50 9,12,15,18,21 * * * root php /home/vhosts/cacti/cli/poller_data_sources_reapply_names.php -id=All > /dev/null 2>&1
#

(далее…)

Cacti: Сортировка графиков в «Graph Trees»

У «кактусов» целых 4 способа сортировки графиков в «Graph Trees».

sort_Graph_Trees

Но как правило, для улучшения читаемости графиков, этих способов не достаточно и приходится придумывать нечто свое.
А «свое» реализуется очень просто. Достаточно всего лишь изменить «Template name» Graph Templates шаблона так, чтобы он начинался с цифры.

Согласно цифрам у вас и будет в дальнейшем проходить сортировка.

sort_template

Вот такая маленькая хитрость.

Cacti: Замена стандартного шаблона «CPU usage»

В дефолтной поставке системы Сacti есть шаблон для мониторинга состояния процессора unix систем. Визуально график выглядит так:

Cacti  CPU Usage

Cacti CPU Usage

Красиво, но мало информативно. Логичный вопрос, что не так? На самом деле, у сервера 2 ядра (процессора) и система согласно выполняемым задачам, в текущем состоянии особо не нагружена, есть небольшая дисковая нагрузка в пределах нормы, но из данного графика все это понять просто не возможно.

(далее…)