LINUX.ORG.RU
ФорумAdmin

Мониторинг ESXi 5.0 c помощью Zabbix


1

4

Доброго времени суток!

Необходимо подключить к системе мониторинга сервер виртуальных машин под VMWare ESXi 5.0. Существует ли разновидность Zabbix-агента для таких машин? Или мониторинг подобного рода осуществляется исключительно SNMP и IPMI проверками? В оф. документации об этом ничего нет, да и курение статей и форумов не дало внятного представления о том, как это делается.

Прошу поделиться опытом по мониторингу ESXi c помощью Zabbix.


Существует ли разновидность Zabbix-агента

ESXi это почти RHEL

Все что вам надо - передавать параметры нужные с /etc/zabbix_agentd.conf в Zabbix, создав необходимые параметры, тригеры и графики.

В /etc/zabbix_agentd.conf есть примеры передачи таких параметров.

dbzer0
()
Ответ на: комментарий от dbzer0

В пятом они от шапки почти ничего не оставили, теперь там все очень грустно (собственно, поэтому товарищ по второй твоей ссылке и заюзал тамошний java api)

leave ★★★★★
()
Ответ на: комментарий от dbzer0

ESXi это почти RHEL

ESXi - далеко не RHEL.
ESX - это почти RHEL

zgen ★★★★★
()
Ответ на: комментарий от dbzer0

Эти ссылки я тоже находила и, к сожалению, они мне не особо помогли=( по описанию поняла, что это решение только для железа HP (это,к счастью, как раз моя история) и там предварительно необходимо установить на платформу НР-агенты, пройдя по ссылке на сайт НР можно обнаружить, что ссылка устарела и скачать оттуда агенты не получится.

Но основная печаль в том, что это приведены решения для ESXi 4.0 (с которым мне не доводилось работать как и с ESX, так что на сколько они сходны с RHEL я могу только догадываться), а я ищу решение для ESXi 5.0, и поработав немного с ESX CLI я успела заметить,что если эта система Unix подобна, то она крайне ограничена и набор команд CLI невелик, и работа в ней далеко не так радостна как в RHEL. Отсюда напрашивается вывод, что процедура настройки мониторинга для узлов под ESXi 4.0 существенно отличается от оной для ESXi 5.0.

По-прежнему хотелось бы услышать более конкретные комментарии/примеры мониторинга платформ под ESXi версии 5.0.

Incher
() автор топика
Ответ на: комментарий от Incher

Агенты, т.е. сам zabbix-agent Вы ставите из самого дистрибутива ESXi, к сожалению zgen и leave говорят, что там не RHEL, так что я не знаю какие менеджеры пакетов используются и есть ли в их репозиториях zabbix-agent.

Но в любом случае, агента Вы всегда сможете скачать с официального сайта: http://www.zabbix.com/download.php.

А предыдущие мои ссылки ценны тем, что там показано куда копать и самое ценное для Вас это:

### VMWare WBEM Monitoring
UserParameter=WBEM[*],/etc/zabbix/zabbix_wbem_vmware.pl $1 $2 $3
UserParameter=NumericSensor[*],egrep -i "SMX_NumericSensor_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=Temperature[*],egrep -i "Temperature_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=Power_Supply[*],egrep -i "Power_Supply_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=Fan[*],egrep -i "Fan_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=Proc[*],egrep -i "Proc_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=Array[*],egrep -i "Array_$2:" /tmp/vmware_$1.txt|sed 's/.*\t//'
UserParameter=System_Memory[*],egrep -i "System_Memory:" /tmp/vmware_$1.txt|sed 's/.*\t//'
### End VMWare WBEM Monitoring
### VMWare Perl API Monitoring
UserParameter=API[*],/etc/zabbix/zabbix_perl_api_vmware.pl $1 $2 $3
UserParameter=Volume.Capacity[*],egrep -i "Volume.Capacity_$2:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=Volume.Free[*],egrep -i "Volume.Free_$2:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=CpuTotal[*],egrep -i "CpuTotal:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=CpuUsed[*],egrep -i "CpuUsed:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=MemSize[*],egrep -i "MemSize:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=MemUsage[*],egrep -i "MemUsage:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=MaintenanceMode[*],egrep -i "MaintenanceMode:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=MEM[*],egrep -i "MEM_$2:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=Array_stat[*],egrep -i "Array_$2.$3:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=NET[*],egrep -i "vmnic$2.$3:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
UserParameter=Uptime[*],egrep -i "Uptime:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
### End VMWare Perl API Monitoring

Что это такое?

Это строки, которые вы добавите, после установки агента в конец файла /etc/zabbix_agentd.conf.

Что это за строки?

Это обычные shell команды, попробуйте на ESXi выполнить все, что после «=» и ",". Например, из:

UserParameter=Uptime[*],egrep -i "Uptime:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'

выполните

egrep -i "Uptime:" /tmp/vmware_api_$1.txt|sed 's/.*\t//'
И тут выведется число - uptime виртуалки.

Чем занимается zabbix-agent?

Он в единицу времени запускает все эти команды и отсылает числа zabbix серверу, на котором вы в веб морде создаете параметры, триггеры и графики, пример я уже описывал здесь: Как настроить zabbix на шлюзе для сбора статистики по трафику (комментарий)

Все проще, чем кажется ;)

dbzer0
()
Ответ на: комментарий от leave

Возможно, вы знаете, как в пятой версии произвести установку Zabbix-агента, например из скачанного с оф. сайта Zabbix дистрибутива (сомневаюсь, что на ESXi 5.0 прокатит ./configure --enable-agent и make install...)? Также затрудняюсь, дистрибутив для какой ОС там выбрать в этом случае...

Incher
() автор топика
Ответ на: комментарий от dbzer0

Спасибо за информацию, но, боюсь, для меня как раз загвоздка состоит в процедуре установки и настройки zabbix-агента(

Incher
() автор топика
Ответ на: комментарий от generator

У нас Zabbix давненько мало-мальски настроен, допиливается под нужды компании и все остальное мониторится на нем, кроме ненавистного сервера ESXi, да и по другим причинам начинать все с нуля на другой системе мониторинга, к сожалению, не вариант...

Incher
() автор топика
12 августа 2013 г.
Ответ на: комментарий от Incher

Привет. Пытаюсь сейчас понять, как мониторить esx 5.1 с помощью Zabbix 1.8, голова пухнет. Удалось вам продвинуться в вопросе?

artemnet
()
Ответ на: комментарий от artemnet

Привет, я на zabbix-форуме поспрашивала, ссылка на тему: https://www.zabbix.com/forum/showthread.php?t=38808. Почитайте, там есть ссылка на архив со скриптами для software и hardware-мониторинга и готовым xml-шаблоном (правда, hardware-мониторинг у меня не заработал,но это мой косяк, уже не помню точно из-за чего - я эту тему подзабросила, т.к. у нас тут идет реконструкция инфраструктуры, переносим все на новую железку, виртуализацию решили делать на базе Xen). У меня zabbix-сервер версии 2.3, но, думаю, должно пойти и на 1.8

Incher
() автор топика

В Zabbix 2.2 будет поддержка мониторинга ESXi (vCenter и vSphere) с автообнаружением виртуалок.

alexvl
()
Ответ на: комментарий от Incher

Очень вероятно, что первая бета появится в сентябре этого года.

alexvl
()
27 марта 2014 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.