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"
Добрый день шаблон не импортируется в заббикс - пишет XML файл содержит фатальную ошибку 68:xmlParseEntityRef: no name [ Line: 13 | Column: 51 ]
ОтветитьУдалитьпопробуйте затянуть с гитхаба https://github.com/lesovsky/zabbix-extensions/tree/master/files/yum-security
ОтветитьУдалитьСпасибо но пишет в этом случае при импорте XML файл содержит фатальную ошибку 41:Specification mandate value for attribute data-pjax-transient [ Line: 31 | Column: 40 ]
ОтветитьУдалитьхм, а что за версия zabbix у вас? на 2.2.3 импортируется без ошибок.
УдалитьТоже 2.2.3 и не импортируется
ОтветитьУдалитьсделал импорт-экспорт шаблона в 2.2.3 и добавил полученный шаблон в реп на гитхабе, попробуйте снова его импортировать. вообще подозреваю что ошибка может крыться в разнице между версиями xml'ных либ для php.
ОтветитьУдалить