Назад |
Перейти на главную страницу
ограничение вывода esxtop в пакетном режиме
есть ли способ ограничить вывод esxtop в пакетном режиме? Я попробовал запустить его в пакетном режиме и получил 16000 столбцов! Я мог бы отфильтровать этот сборник сообщений, но при таком объеме данных кажется, что я зря трачу ресурсы. Интерактивный вывод esxtop достаточно настраиваемый. Вот довольно хорошее обсуждение esxtop http://www.yellow-bricks.com/esxtop/ Если пакетного режима нет, то я, вероятно, займусь анализом интерактивного вывода программно. Другой вариант - использовать SKD от VMware, но я не нашел практических примеров. Собираю из opensolaris. Существует perl SDK для LINUX и Windows, но я бы предпочел делать все из opensolaris, если это возможно.
только что нашел это
http://www.r71.nl/kb/technical/290-resxtop-how-to-reduce-output
В нем нет всего необходимого контроля, но это определенный шаг в правильном направлении:
- Войдите в ESXTOP в интерактивном режиме в Service Console, просто набрав esxtop в приглашении #
- Переключитесь на компонент, для которого сбор статистики НЕ нужен, нажав соответствующую опцию меню (c: ЦП ESX, m: память ESX, d: дисковый адаптер ESX, u: дисковое устройство ESX, v: дисковая виртуальная машина ESX).
- Нажмите f при просмотре компонента, который вы не хотите захватывать. Будет отображен список полей. Вы можете включать и выключать поля, нажимая букву, соответствующую каждому полю. * Означает, что поле включено. Вы хотите отключить все поля, которые вы не хотите собирать.
- Повторите шаги 2 и 3 для остальных компонентов, оставив только то, что вы хотите захватить.
- Переключитесь на компонент, который вы хотите захватить в пакетном режиме, и повторите шаг 3, за исключением того, что теперь вы включите то, что хотите захватить.
- Нажмите W (заглавная W - с учетом регистра), чтобы записать файл конфигурации ESXTOP. Вы можете принять значение по умолчанию или создать новые файлы конфигурации. Вы можете создать файл конфигурации только для ЦП, только для памяти и так далее.
- Нажмите CTRL + C, чтобы остановить ESXTOP.
- Теперь вызовите ESXTOP в пакетном режиме, вызывая обновленный или новый файл конфигурации, созданный на шаге № 6, с помощью переключателя -c. Вот пример: # esxtop -b -d 30 -n 480 -c .esxtopcpustats> /tmp/esxtop_cpu_stats.csv, где .esxtopcpustats - файл конфигурации ESXTOP, содержащий только статистику ЦП. -d устанавливает интервал захвата равным 30 секундам, а -n устанавливает количество выборок равным 480 (или 4 часа с задержкой в 30 секунд).