Мониторим ESXi (zabbix2 )

Примеры из жизни как развернуть и настроить систему мониторинга zabbix
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Мониторим ESXi (zabbix2 )

Сообщение RomA »

Тема:
В данной статье будет рассмотрен вопрос мониторинга гипервизора от 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# 
отлично. теперь скачиваем то, что нам предлагают ребята с форума. Скрипты тоже немного пришлось поправить в плане путей - потому ложу то, что получилось у меня для фри (скрипты распиханы по папкам, как они должны быть)
esxi.tar.gz
(6 КБ) 915 скачиваний
Но даже эти скрипты надо будет вам править - находите и меняете на свои значения (правятся 2 файла в самом начале)
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
Ну и опять свои логины-пароль подставляем
Осталось импортировать шаблон в заббикс
template_ESX5.xml
(96.66 КБ) 798 скачиваний
И добавляем новый узел сети
1.jpg
1.jpg (222.31 КБ) 7255 просмотров
Не забываем прицепить шаблон
2.jpg
2.jpg (126.02 КБ) 7255 просмотров
На выходе получаем много вкуснойстей:
5.jpg
5.jpg (209.17 КБ) 7255 просмотров
6.jpg
6.jpg (96.64 КБ) 7255 просмотров
7.jpg
7.jpg (78.04 КБ) 7255 просмотров
Ответить