Мониторим ESXi (zabbix2 )
Добавлено: 13 ноя 2012, 22:47
Тема:
В данной статье будет рассмотрен вопрос мониторинга гипервизора от VmWare под названием ESXi. Мониторить будем как параметры гостевых систем, так и сам гипервизор. Заббикс будет сам определять запущенные машины и автоматически добавлять их в мониторинг.
Вступление:
Данная статья будет интересна тем из вас, кто занимается внедрением "на стороне".
Литература:
http://www.zabbix.com/forum/showthread.php?t=37038
http://www.zabbix.com/forum/showthread.php?t=9031
Зачем это:
1) мы сможем узнать какая машина жрёт больше всего ресурсов
2) проверим на практике теорию о разделении ресурсов
3) будем реже запускать сферу для мониторинга состояния
4) научимся делать ещё много полезного (это поистине только начало)
Приступим:
Для начала нам надо установить порт /usr/ports/net/vmware-vsphere-cli - установить просто так с наскока его не удалось, так как на сайте VmWare уже не оказалось нужного дистрибутива, но был дистрибутив новее - его я и скачал. Сделать это совсем не трудно - достаточно зарегистрироваться на сайте (бесплатно) и можно скачивать. На тот момент там был файл VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.tar.gz А порт хотел VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz Не долго думая я переименовал скаченный файл в то что хотел порт и в файле /usr/ports/net/vmware-vsphere-cli/distinfo заменил чексумму и размер на действительные
вычисляется это всё просто
Теперь
всё пошло и успешно завершилось такими словами
отлично. теперь скачиваем то, что нам предлагают ребята с форума. Скрипты тоже немного пришлось поправить в плане путей - потому ложу то, что получилось у меня для фри (скрипты распиханы по папкам, как они должны быть)
Но даже эти скрипты надо будет вам править - находите и меняете на свои значения (правятся 2 файла в самом начале)
192.168.10.9 - ИП моего esxi
root - пользователь для доступа к нему
12345678 - пароль для доступа к esxi
добавляем в крон /etc/crontab задание
Ну и опять свои логины-пароль подставляем
Осталось импортировать шаблон в заббикс И добавляем новый узел сети Не забываем прицепить шаблон На выходе получаем много вкуснойстей:
В данной статье будет рассмотрен вопрос мониторинга гипервизора от VmWare под названием ESXi. Мониторить будем как параметры гостевых систем, так и сам гипервизор. Заббикс будет сам определять запущенные машины и автоматически добавлять их в мониторинг.
Вступление:
Данная статья будет интересна тем из вас, кто занимается внедрением "на стороне".
Литература:
http://www.zabbix.com/forum/showthread.php?t=37038
http://www.zabbix.com/forum/showthread.php?t=9031
Зачем это:
1) мы сможем узнать какая машина жрёт больше всего ресурсов
2) проверим на практике теорию о разделении ресурсов
3) будем реже запускать сферу для мониторинга состояния
4) научимся делать ещё много полезного (это поистине только начало)
Приступим:
Для начала нам надо установить порт /usr/ports/net/vmware-vsphere-cli - установить просто так с наскока его не удалось, так как на сайте VmWare уже не оказалось нужного дистрибутива, но был дистрибутив новее - его я и скачал. Сделать это совсем не трудно - достаточно зарегистрироваться на сайте (бесплатно) и можно скачивать. На тот момент там был файл VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.tar.gz А порт хотел VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz Не долго думая я переименовал скаченный файл в то что хотел порт и в файле /usr/ports/net/vmware-vsphere-cli/distinfo заменил чексумму и размер на действительные
Код: Выделить всё
SHA256 (VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz) = c393f8abace25e9694587523ca940bf58c66907c493044571df580ca050caf2c
SIZE (VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz) = 25821898
Код: Выделить всё
zabbix# sha256 VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz
SHA256 (VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz) = c393f8abace25e9694587523ca940bf58c66907c493044571df580ca050caf2c
zabbix# ls -l | grep VMware
-rw-r--r-- 1 root wheel 25821898 Nov 13 19:58 VMware-vSphere-Perl-SDK-5.1.0-780721.i386.tar.gz
zabbix#
Код: Выделить всё
zabbix# make install clean
===> Extracting for vmware-vsphere-cli-5.1.0
.....
Код: Выделить всё
========================================================================
===> Compressing manual pages for vmware-vsphere-cli-5.1.0
===> Registering installation for vmware-vsphere-cli-5.1.0
===> Cleaning for vmware-vsphere-cli-5.1.0
zabbix#
192.168.10.9 - ИП моего esxi
root - пользователь для доступа к нему
12345678 - пароль для доступа к esxi
добавляем в крон /etc/crontab задание
Код: Выделить всё
*/5 * * * * root /usr/local/etc/zabbix2/zabbix/esx5_api.pl 192.168.10.9 root 12345678 ESXi
Осталось импортировать шаблон в заббикс И добавляем новый узел сети Не забываем прицепить шаблон На выходе получаем много вкуснойстей: