Если я посмотрю на esxtop
в представлении «дисковый адаптер» я вижу CMDS / s.
Как я могу извлечь эту информацию в виде счетчика, чтобы можно было построить график?
Это не нужно делать в режиме реального времени, я был бы рад зарегистрировать данные на всех хостах, а затем извлечь их позже для анализа.
Вы имеете в виду, помимо использования красивых графиков в vCenter?
Самый простой вариант - запустить команду
# esxtop -b > esxtop_whatever.csv
Это заставит esxtop работать в «пакетном режиме», выводя данные в формат CSV. (Смотрите также: http://www.jume.nl/esx4man/man1/esxtop.1.html)
Затем вы можете загрузить этот файл в perfmon в Windows или использовать esxplot (http://labs.vmware.com/flings/esxplot) для просмотра данных.
Еще один приятный трюк - создать снимок производительности (http://kb.vmware.com/kb/1967)
# vm-support -s -d <duration> -i <interval>
Это создаст большой файл с рядом «снимков» состояния системы. Затем это можно «воспроизвести» с помощью команды
# esxtop -R .
в извлеченном файле TGZ, созданном на предыдущем шаге.
Мы используем его довольно часто для устранения проблем с производительностью в VMware ;-)
Загрузите бесплатная версия VMTurbo, установите его на свой сервер vCenter и позвольте ему проанализировать вашу среду VMWare.