Страницы

Сохранить статью у себя в соцсети:

вторник, 5 марта 2013 г.

§ RHEL Updates monitoring via Yum-Plugin-Security and Zabbix.

Yum-Plugin-Security + Zabbix: Настройка мониторинга доступных обновлений в RHEL 6.

В пакетном менеджер RHEL есть плагин, позволяющий получать информацию о доступных обновлениях - yum-plugin-security. С помощью этого плагина и утилиты входящей в состав системы мониторинга Zabbix мы можем собирать информацию о доступных обновлениях на серверах.  На стороне сервера с помощью планировщика cron мы будем с определенной периодичностью запускать скрипт собирающий информацию о пакетах, после сбора необходимой информации, с помощью zabbix_sender будем отправлять информацию на сервер мониторинга.



Устанавливаем необходимые пакеты yum-plugin-security и zabbix-sender
# yum install -y yum-plugin-security zabbix-sender

Скачиваем скрипт сбора информации yum-updates.sh и складываем в удобное место, например /usr/local/bin. Принцип работы скрипта достаточно прост, запускаем команду которая выводит список обновлений, парсим этот список и формируем несколько переменных, затем отправляем связки "ключ+переменная" в Zabbix сервер. Выполнение скрипта осуществляем через cron.
# wget https://www.dropbox.com/s/fshn5zgdvbwhgx2/yum-updates.sh -O /usr/local/bin/yum-updates.sh
# chmod 750 /usr/local/bin/yum-updates.sh
# crontab -eu root
# Описание: сбор информации о доступных обновлениях и отправка в zabbix сервер
# Добавлено: 02-08-2013
0       */1     *       *       *       /usr/local/bin/yum-updates.sh

Небольшой нюанс: имя машины (hostname) должен совпадать с именем машины заведенным в Zabbix. Теперь скачиваем шаблон и импортируем его в Zabbix. Назначаем его серверам и ждем когда придут первые данные. После того как появились первые данные, общую картину можно посмотреть в разделе с графиками (
RH Updates).
Здесь все более менее хорошо. 


А здесь уже полно пакетов которые следует обновить.

На главную "Virtualizing Linux"

6 комментариев:

  1. Добрый день шаблон не импортируется в заббикс - пишет XML файл содержит фатальную ошибку 68:xmlParseEntityRef: no name [ Line: 13 | Column: 51 ]

    ОтветитьУдалить
  2. попробуйте затянуть с гитхаба https://github.com/lesovsky/zabbix-extensions/tree/master/files/yum-security

    ОтветитьУдалить
  3. Спасибо но пишет в этом случае при импорте XML файл содержит фатальную ошибку 41:Specification mandate value for attribute data-pjax-transient [ Line: 31 | Column: 40 ]

    ОтветитьУдалить
    Ответы
    1. хм, а что за версия zabbix у вас? на 2.2.3 импортируется без ошибок.

      Удалить
  4. Тоже 2.2.3 и не импортируется

    ОтветитьУдалить
  5. сделал импорт-экспорт шаблона в 2.2.3 и добавил полученный шаблон в реп на гитхабе, попробуйте снова его импортировать. вообще подозреваю что ошибка может крыться в разнице между версиями xml'ных либ для php.

    ОтветитьУдалить

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика