Мониторинг Xen
Материал из Xgu.ru
- Автор: Игорь Чубин
На этой странице описывается каким образом организовать сбор и визуальное представление статистики работы доменов Xen.
Содержание |
[править] Зачем это нужно?
Посмотреть текущую величину нагрузки на процессор, которую оказывают домены Xen, можно с помощью
xm top
Может возникнуть желание или необходимость отслеживать изменения величины нагрузки во времени.
[править] XenStats
Существует прекрасное средство rrdtool (мощная замена MRTG), которое позволяет графически представлять изменяющийся во времени параметр. Его можно использовать и для представления уровня нагрузки на процессор доменами Xen.
[править] Как это использовать?
Скрипты:
- xenupdate.py — разбирает вывод xm и записывает его в базу RRD
- xengraph.py — строит графики на основе данных, хранящихся в базе RRD
После того как скрипты получены, необходимо выполнить следующие действия:
- Установите необходимые пакеты (rrdtool и python)
- Модифицировать xenupdate.py (путь к xm хранится прямо в коде)
- Добавить строку * * * * * /path/to/xenupdate.py /path/to/rrds/ в crontab (RRD-файлы будут создаваться в указанном каталоге)
- Если нужно выполнять скрипт не так часто, пусть строка выглядит так: */5 * * * * (пример для запуска каждые 5 минут) ; если вы хотите вызывать скрипт реже чем раз в 10 минут, нужно изменить значение 666 в файле xenupdate.py (это так называемая частота пульса, "heart-beat", источника данных; если он будет обновляться реже чем раз в 666 секунд, возникнет ошибка)
- Запустите (через crontab или руками) xengraph.py /path/to/rrds/ ; если нужно изменить масштаб, цвета, файл-результат, можно поправить сам файл
Для Xen 3 нужно будет поправить код скрипта.
Заменить:
name,id,mem,cpu,state,cputime,console=re.split("[\t ]+",domain)
на
name,id,mem,cpu,state,cputime=re.split("[\t ]+",domain)
[править] Cacti
Сбор и представление статистики о работе доменов Xen в Cacti.
Подробнее: [1]
[править] Дополнительная информация
- http://skaya.enix.org/wiki/XenStats
- Каталог с примерами
- Re: (Xen-users) monitoring with MRTG (англ.)
|
---|