Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Cистема мониторинга Cacti

 

Cистема мониторинга Cacti

 

 

Cacti

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

RRDTool — промышленный стандарт мониторинга

Свободнораспространяемая система Cacti была создана специально для решения подобных задач. Она предоставляет пользователю удобный веб-интерфейс* к утилите RRDTool, предназначенной для работы с круговыми базами данных (Round Robin Database), которые используются для хранения информации об изменении одной или нескольких величин за определенный промежуток времени.

Широкие возможности настройки пользовательского интерфейса

Дерево графиков

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

загрузка...

 

 

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

Установка Cacti на Unix-сервер

Для установки Cacti на Unix-машине потребуется веб-сервер* Apache, настроенный на работу с PHP. Скриптам веб-интерфейса нужно будет запускать внешние программы от имени веб-сервера, поэтому защищенный режим (Safe Mode) PHP должен быть отключен и обязательно должен присутствовать исполняемый файл интерпретатора PHP (как правило, /usr/bin/php или /usr/local/bin/php). Следует обязательно установить пакеты RRDTool и Net-SNMP* и, если Apache запущен в chroot-окружении, придется позаботиться о доступности их файлов и библиотек для сервера. Настройка веб-сервера заключается лишь в создании виртуального хоста (если это требуется) и в обеспечении ему доступа к директории с Cacti. Кроме этого понадобится база данных MySQL, в которой Cacti будет хранить свою конфигурацию. Достаточно создать ее, завести пользователя и импортировать начальную структуру (подробные команды для всех этих действий есть в инструкции по установке). Разработчики Cacti рекомендуют завести отдельного пользователя, от имени которого будут запускаться скрипты Cacti. Как показала практика, в качестве него лучше взять пользователя, от имени которого работает Apache (обычно это www, apache или httpd). Важный момент — нужно установить его владельцем папок rra и log в директории Cacti. И от имени этого же пользователя следует запускать сборщик статистики из системного планировщика.

Настройка объекта мониторинга

Далее следует сконфигурировать компьютер, за которым будет вестись наблюдение. На нем также следует установить пакет Net-SNMP. Далее создается файл конфигурации SNMP-демона. Его расположение может меняться в зависимости от дистрибутива. Следует ориентироваться на /etc/snmpd.conf, /etc/snmpd/snmpd.conf, /usr/local/etc/snmpd/snmpd.conf. Если вы впервые сталкиваетесь с конфигурацией SNMP, то можете ограничиться одной строкой в этом файле: rocommunity MyReadonlyCommunity (название вашего readonly-community используется в качестве пароля). Затем нужно запустить snmpd и поставить его в автозагрузку.

Меню

Прежде чем настраивать Cacti, следует понять логику ее работы. Система обслуживает ряд устройств (Devices — в терминологии Cacti). Каждое устройство — это хост, к которому есть доступ по сети, то есть оно характеризуется IP-адресом или DNS-именем. С устройством ассоциированы хранилища данных (Data Sources). Каждое такое хранилище обслуживает один график (Graph), причем на этом графике может рисоваться несколько переменных — хранилище для них всех будет одно. Хранилище создается на основе шаблона данных (Data Template), который задает соответствие входных величин (полученных из SNMP-запросов или из скриптов) полям в базе данных и устанавливает дополнительные параметры хранения этих величин. Сами же входные величины получаются из методов сбора данных (Data Input Methods) или запросов (Data Queries). Первые предназначены для величин, количество которых заранее известно (например, количество процессов — это всегда одно целое число), а вторые — наоборот (например, статистика с сетевых интерфейсов, число которых может быть различным). График генерируется из круговой базы данных (хранилища) каждый раз заново, когда загружается страничка. Алгоритм и параметры его создания задаются шаблоном графика (Graph Template). Шаблоны хостов (Host Templates) упрощают работу с однотипными устройствами и позволяют привязать определенные шаблоны графиков и запросы к данному типу хоста. Например, для маршрутизаторов Cisco — один набор графиков, а для UNIX-серверов — другой.

Привязка объекта мониторинга к Cacti

Настройку Cacti следует начинать с создания устройств. Следует обратить внимание на то, чтобы везде были правильно прописаны SNMP community, — без этого просто невозможно будет снять статистику. Как для локального, так и для удаленного хоста следует выбрать шаблон "ucd/net SNMP Host". После создания устройства на странице с его свойствами появятся таблицы с запросами и шаблонами графиков. Если в графе Status запросов нажать на зеленый кружок (обновить запрос), можно прочитать сообщение вида "Success [46 Items, 7 Rows]". Это значит, что Cacti удается снимать информацию с данного устройства этим запросом. Если будет "Success [0 Items, 0 Rows]", то, очевидно, этот запрос не подходит к данному хосту. Ориентируясь на это, можно самостоятельно добавлять запросы к данному устройству и смотреть — подойдут они или нет. Главное — если вы добавите запрос, ориентированный не на SNMP, а на локальный скрипт, например "Unix — Get mounted partitions", то он и будет снимать показания с локальной машины, а не с удаленного устройства, так что потом не удивляйтесь, откуда на управляемом коммутаторе взялся жесткий диск объемом 160 гигабайт и почему он заполнен на 70%.

В самом верху странички со свойствами устройства должна появиться ссылка Create graphs for this host. Нажмите на нее, и вам предложат выбрать, какие графики следует создать для данного хоста. Отметьте нужные галочками, и система сама сделает все необходимое.

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

Cacti позволяет завести несколько пользователей и разграничить их права как на просмотр статистики, так и на управление системой. Логика разделения доступа позволяет для каждого пользователя установить общую политику ("Запретить" или «Разрешить»), а затем сделать из нее исключения.

Ниже приведены несколько моментов, с которыми вы столкнетесь по мере работы с Cacti и которые могут показаться вам непонятными.

  • После того как вы создали график, он отображаться не будет (браузер выдаст ошибку загрузки изображения). Только после первого прохода серверным скриптом создастся хранилище данных. И лишь после второго прохода туда будут записаны первые значения.
  • На многопроцессорных системах максимальная загрузка процессора составляет 100%, умноженные на количество процессоров. Если восьмипроцессорный сервер по графикам загружен на 50%, то это соответствует реальным 6,25%.
  • Если на графике пробел — система не смогла снять статистику. Если такое на всех графиках одновременно (даже для локальной машины) — вероятно, перегружен сам сервер мониторинга. Если на всех графиках, относящихся к одному устройству, — возможно, была прервана связь с ним либо оно было перегружено. Если только для одного параметра какого-либо устройства и график дальше не продолжает рисоваться — вероятно, внесли изменение в его конфигурацию и данная величина не может быть отслежена этим методом. Если же после пробела график продолжает рисоваться, то, вероятнее всего, величина по какой-либо причине зашкалила (в настройках шаблона данных можно установить максимальное значение величины, но после этого потребуется удалить хранилище, система создаст его заново и продолжит мониторинг).

Cacti

В этой статье автор попытался ответить на вопросы, которые возникнут лишь при решении относительно простых задач мониторинга локальной или удаленной машины. Тем не менее возможности Cacti этим не ограничиваются, и в ваших руках действительно мощный инструмент для слежения за работой любых систем. Если стоит серьезная задача, вам не чужды азы программирования на bash, PHP или Perl и есть откуда брать информацию — с помощью Cacti вы сможете мониторить абсолютно все, начиная от посещаемости сайта и количества клиентов вашей компании и заканчивая средней температурой по больнице и числом девятнадцатилетних девушек на факультете информатики.

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Cистема мониторинга Cacti":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Преимущества и недостатки программ для учета и мониторинга ссылок

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

» Продвижение и оптимизация - 4665 - читать


Cacti для нестандартных объектов

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

» Интересное в сети - 3648 - читать


Особенности системы сетевого мониторинга Nagio

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

» Интересное в сети - 3485 - читать


Деловой мониторинг (экономическая разведка)

Источник: BKG. Практичные решения для эффективного управления компанией / Деловой мониторинг (экономическая разведка) — это организация сбора информации об объектах внешней среды.

» Управление и менеджмент - 2441 - читать


Asus iPanel Basic - устройство мониторинга

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

» Комплектующие - 2297 - читать



Статья на тему Интернет » Интересное в сети » Cистема мониторинга Cacti

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru