Мониторинг S.M.A.R.T. с помощью Cacti (Ubuntu 12.04)
Мониторинг S.M.A.R.T. с помощью Cacti (Ubuntu 12.04)
Cacti — open-source веб-приложение, система позволяет строить графики при помощи RRDtool. Cacti собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде. Преимущественно используются стандартные шаблоны для отображения статистики по загрузке процессора, выделению оперативной памяти, количеству запущенных процессов, использованию входящего/исходящего трафика.
Установка
#apt-get install cacti
Пароль root от базы MySql
Пользовательский пароль для доступа Cacti к базе данных
Выбор веб-сервера
После установки надо завершить настройку для этого в браузере прейдите по адресу http://192.16.1.1/cacti - где 192.16.1.1 это айпи сервера где установлен Cacti
Как только нажмете на кнопку "Finish" Вы должны быть перенаправлены на главную страницу Cacti.
Создание устройства
Перейдите по ссылке в консоли Cacti "Management>Device>Add"
Devices >General Host Options>Description = Описание
Devices>General Host Options> Hostname = айпи адрес или доменное имя
Devices>GeneralHostOptions> HostTemplate = шаблон для определения шаблонов графиков и запросов данных
Devices>SNMP Options>SNMP Version = версия snmp
Devices> SNMP Options>SNMP Community = сообщество
Теперь cacti настроен.
Получение даннх S.M.A.R.T. через snmp
Для мониторинга S.M.A.R.T. нужно создать запрос для получения индексированных данных из SNMP для Cacti и поместить его в файл /usr/share/cacti/resource/snmp_queries /smartdrive.xml.
В консоли Cacti нажимаем на ссылку "Data Templates" и добавляем "Ссылка с права вверху Add " каждое поле (smTemperature, smRawReadErrorRate, smSeekErrorRate, smReallocatedSectorCt)
Data Source>Name = |host_description| - SMART Temp |query_smDescriptions| (Заголовок шаблона данных = "Название хоста" название параметра и описание ).
Data Source Item> Internal Data Source Name = smTemperature (параметр который будет отображен на графике).
точно так добавляются и все остальные параметры.
Создание шаблона графика.
Переходим по ссылке в консоли cacti "Graph Templates">"Add"
Graph Template>Title (--title) = Название которое будет использоваться на графике (|host_description| - SMART Temperature |query_smDescriptions|)
Добавление элементов на график.
После создание шаблона графика на него добавляем элементы значение которых будут получены в результате запроса и т.п.
Item # 1
Item # 2
Graph Item Inputs
Создание запроса данных.
Переходим по ссылке в консоли "CollectionMethods> DataQueries" и добавляем " ссылка с права вверху Add" запрос данных.
Форма добавление
в XMLPath указываем расположение файла с запросом /resource/snmp_queries/smartdrive.xml
В "Associated Graph Templates" ассоциируем с ранее созданными шаблонами графиков
Осталось создать график для устройства
Для этого надо добавить запрос данных S.M.A.R.T. к устройству в меню кликаем на "Management>Device" выбираем устройство из списка и добавляем запрос данных к устройству
Кликаем слева в меню на "Create>New Graphs" выбираем "Host" и выбираем диск и тип графика с нужным атрибутом S.M.A.R.T.
в результате получаем вот такой график
При копировании материалов ссылка на сайт обязательна