Существует ли такой инструмент мониторинга, как xentop, который будет отслеживать исторические данные?
-
01-07-2019 - |
Вопрос
Я бы хотел просмотреть исторические данные об использовании гостевого процессора / памяти / ввода-вывода, а не только о текущем использовании.
Другие советы
Есть написанная мной программа на perl, которая делает это.Видишь текст ссылки Он также поддерживает вход в систему по URL-адресу.
Характеристики:
perl xenstat.pl -- generate cpu stats every 5 secs
perl xenstat.pl 10 -- generate cpu stats every 10 secs
perl xenstat.pl 5 2 -- generate cpu stats every 5 secs, 2 samples
perl xenstat.pl d 3 -- generate disk stats every 3 secs
perl xenstat.pl n 3 -- generate network stats every 3 secs
perl xenstat.pl a 5 -- generate cpu avail (e.g. cpu idle) stats every 5 secs
perl xenstat.pl 3 1 http://server/log.php -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php -- gather 5 secs network stats and send to URL
Выборочный вывод:
[server~]# xenstat 5
cpus=2
40_falcon 2.67% 2.51 cpu hrs in 1.96 days ( 2 vcpu, 2048 M)
52_python 0.24% 747.57 cpu secs in 1.79 days ( 2 vcpu, 1500 M)
54_garuda_0 0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu, 750 M)
Dom-0 2.24% 9.24 cpu hrs in 8.59 days ( 2 vcpu, 564 M)
40_falc 52_pyth 54_garu Dom-0 Idle
2009-10-02 19:31:20 0.1 0.1 82.5 17.3 0.0 *****
2009-10-02 19:31:25 0.1 0.1 64.0 9.3 26.5 ****
2009-10-02 19:31:30 0.1 0.0 50.0 49.9 0.0 *****
Ксентоп это инструмент для мониторинга доменов (виртуальных машин), работающих под управлением Xen.У ESX от VMware есть аналогичный инструмент (кажется, он называется esxtop).
Проблема в том, что вы хотели бы увидеть историческое использование CPU / Mem для доменов в вашей системе Xen, верно?
Как и на всех уровнях виртуализации, существует два вида этой информации, относящиеся к администраторам:нагрузка, налагаемая доменом на хост, и то, что домен считает нагрузкой на свой процесс.Если домен считает, что у него заканчиваются ресурсы, а хост - нет, легко выделить больше ресурсов домену с хоста.Если на хостинге заканчиваются ресурсы, вам потребуется оптимизировать или отключить некоторые домены.
К сожалению, я не знаю ни одного бесплатного инструмента для этого.XenSource предоставляет богатый XML-RPC API для управления и мониторинга своих систем.Вы могли бы легко построить что-то из этого.
Если вас интересует только представление домена о его собственных ресурсах, я уверен, что уже доступно множество инструментов мониторинга, которые соответствуют вашим потребностям.
В качестве оговорки я должен упомянуть, что компания, в которой я работаю, Leostream, создает программное обеспечение для управления виртуализацией.К сожалению, на самом деле он не выполняет мониторинг использования.
Надеюсь, это поможет.
И у Nagios, и у Munin, похоже, есть плагины / поддержка для сбора данных Xen.