Мониторинг ESXi 6

Repository of Templates, Addons and Modules for Zabbix

Vendor: VMWare

Category:VMware

TypeTemplate

Min Zabbix version3.2.x

VMware UUID ESXi Standalone Popular

Standalone template modified from Zabbix’s «VM VMware Hypervisor» template that includes ESXI event log from Zabbix’s «VM VMware» template. Modified from 3.4.7 and 3.0.15
 
Requirements

Read-only ESXi user credentials
ESXi server UUID#
ESXi server

Category:VMware

TypeTemplate

Min Zabbix version3.0.x

VMware UUID VM Standalone

Standalone template modified from Zabbix’s «VM VMware Guest» for monitoring selected VMs instead of all VMs as per Zabbix’s auto-discovery template. Modified from 3.4.7 and 3.0.15
 
 Requirements

Read-only ESXi user credentials
ESXi server IP addres

Category:VMware

TypeTemplate

Min Zabbix version3.0.x

SNMP Check for vCenter 6.7 (VCSA 6.7) Popular

Template for SNMP check of VMware vCenter 6.7
THIS TEMPLATE BOTH FOR ZABBIX 3.4 & 4.0
based on : https://share.zabbix.com/virtualization/vmware/snmp-check-vcenter-vcsa-6-5
 09/nov/2018
Template has been completely rebuilt!
Now it use autodiscover

Category:VMware

TypeTemplate

Min Zabbix version3.4.x

VMWare ESXi 6.0 via Common Information Model (CIM) Popular

I was a Nagios and Check_MK user, which can monitor VMWare ESXi fairly well. Now I’m a Zabbix user, and the built-in VMWare support doesn’t feet my needs.
Then I decided to make Zabbix understand the original Check_Mk ESX Agent output. So I wrote a wrapp

Category:VMware

TypeTemplate

Min Zabbix version2.4.x

Improved Virt VMware Hypervisor template Popular

An improved version of the default «Virt VMware Hypervisor template».
Added the following items:
Cpu Total Frequency
Cpu Usage Percentage
Available memory (bytes)
Used memory percentage
 
Also added various useful triggers (the original template ha

Category:VMware

TypeTemplate

Min Zabbix version3.2.x

ESXi SNMP Popular

SNMP Template for Discovery of Datastores, & VMs. Tracks host memory usage. I couldn’t find CPU. Please give me a shout if you find it. Tested on ESXi 5.0 & 5.1
2014/04/29: Datastore detection required the MIB HOST-RESOURCES-MIB to be present. I’ve chang

Category:VMWare

Min Zabbix version2.0.x

VMware with VmBix

VmBix is a multi-thread TCP server written in java, it accepts connections from a Zabbix server or zabbix_get (supports some custom zabbix checks) and translates them to VMWare API calls.

Supported zabbix checks:
————————————

Category:VMWare

Min Zabbix version2.2.x

SNMP Check vCenter (VCSA 6.5) Popular

Reprocessing https://share.zabbix.com/virtualization/vmware/snmp-check-vcenter
for Zabbix 3.0.4 and VCSA 6.5 (5318154)
Thanks Olivier LAHOUZE

Category:VMware

TypeTemplate

Min Zabbix version3.0.x

ESX SNMP

SNMP Template for ESX-hosts. Discovers datastores, memory, VM’s, CPU and interfaces. With a minimal set of graphs and triggers included.
To use the template, your ESX-hosts need to be configured for SNMP. That, how to install and use the template, can be

Category:VMWare

Min Zabbix version2.0.x

VMware Hypervisor Popular

Official VMware Hypervisor Template from Zabbix distribution

Category:Virtualization

TypeTemplate

Min Zabbix version3.0.x

VMware Guest

Official VMware Guest Template from Zabbix distribution

Category:Virtualization

TypeTemplate

Min Zabbix version3.0.x

VMware General Popular

Official VMware General Template from Zabbix distribution. It is used to discover all entities (Hypervisors, Guests and Clusters)

Category:Virtualization

TypeTemplate

Min Zabbix version3.0.x

VMWare monitoring : VmBix Popular

VmBix is a multi-threaded TCP proxy for the VMWare Sphere API written in Java. It accepts connections from a Zabbix server/proxy/agent or the zabbix_get binary and translates them to VMWare API calls.

Starting from version 2.2, Zabbix can natively moni

Category:VMware

TypeIntegration

Min Zabbix version2.4.x

VMWare Snapshot Check

Snapshot checking for ESXi nodes with SSH open.
 
Useful for those who do not have vcentre server appliance.
 
Requires an SSH key to be added to /etc/ssh/keys-root/authorized_keys file and the snapshot_check.sh script in the correct folder.
 
Detai

Category:Applications

TypeTemplate

Min Zabbix version3.0.x

Vmware ESX Popular

Olá, template default do sistema Zabbix com algumas atualizações abaixo.
 

Criado item para gerar a porcentagem do CPU & Memória;
Criado Trigger de utilização de CPU & Memória conforme a porcentagem;
Criado Trigger de utilização de Datastore

Category:VMware

TypeTemplate

Min Zabbix version4.0.x

Установка сервера Zabbix

Перед тем как мы сможем установить zabbix ubuntu 17.04, 16.04 и в других версиях, потребуется кое-что настроить. Нужно установить веб-сервер, MySQL и PHP. Если эти сервисы у вас уже настроены, то просто можете пропустить этот шаг.

Установка Apache, PHP, MySQL

Для установки выполните такие команды:

Дальше необходимо настроить правильный часовой пояс в php.ini. Вам нужна секция Data и строка timezone:

Добавление репозитория

Например, можно использовать wget для загрузки файла:

Если у вас другая операционная система, посмотрите список файлов на сервере через браузер и выберите нужный установщик. Затем установка zabbix 3.2 на Ubuntu:

Установка и настройка Zabbix

Когда репозиторий будет добавлен, можно перейти к настройке самого сервера Zabbix. Для установки программ выполните:

Как я уже говорил, для работы программы понадобится база данных. Сейчас нам предстоит создать ее и выдать все необходимые привилегии пользователю:

Для нормальной работы Zabbix нужна кодировка базы данных UTF-8, если вы создадите базу в кодировке utf8mb4, то получите ошибку: «Specified key was too long; max key length is 767 bytes». Дальше нужно загрузить все таблицы в базу данных, они находятся в папке /usr/share/zabbix-server-mysql/. Вместо zabbix и zabbixdb нужно указать своего пользователя и имя базы данных:

Чтобы Zabbix смог подключиться к базе данных нужно отредактировать конфигурационный файл /etc/zabbix/zabbix_server.conf и указать там данные аутентификации:

Далее, включаем конфигурационный файл zabbix для apache2:

Теперь нужно перезапустить Zabbix и Apache, чтобы применить изменения:

Установка и настройка Zabbix Ubuntu почти завершена, осталось настроить веб-интерфейс.

Настройка веб-интерфейса zabbix

Веб-интерфейс программы готов к работе, теперь вы можете его открыть, набрав в адресной строке http://адрес_сервера/zabbix/

На первой странице нажмите «Next». На следующем шаге программа проверит правильно ли настроен интерпретатор PHP:

Дальше укажите параметры доступа к базе данных, они будут использоваться для работы веб-интерфейса:

На следующем шаге можно изменить ip и порт, на котором будет слушать Zabbix:

Последний шаг, проверьте все ли верно и не нужно ли чего менять:

Если получаете такую ошибку, то файл нужно скачать и сохранить в /etc/zabbix/ вручную:

Владельца файла нужно изменить на www-data, чтобы программа имела к нему права доступа:

Теперь вернитесь в браузер и нажмите «Finish»:

Перед вами откроется окно ввода логина и пароля. Используйте стандартные значения, логин admin и пароль zabbix.

Вот и все, теперь установка Zabbix Ubuntu завершена и вы можете переходить к настройке.

Настройка протокола SNMPv3 на ESXI

Выше мы рассмотрели, как включить и настроить на хостах ESXi SNMP агент версии 1 и 2. Начиная с ESXi 5.1 поддерживается более современная версия протокола – SNMP v3. Чтобы настроить более безопасный протокол SNMPv3, воспользуйтесь следующими командами.

Задаем протоколы аутентификации и шифрования:

Генерируем хэши для паролей аутентификации и шифрования (замените authpass и privhash на нужный пароль):

С помощью полученных хэшей (authhash и privhash), добавим пользователя:

Теперь нужно указать SNMP-таргет:

Вы можете удаленно проверить SNMP конфигурацию с помощью Linux утилиты snmpwalk:

ESXi HP Smart Array Monitoring

Overview

Template and instructions for monitoring HP Smart Array controllers as well as physical and logical drives attached to them.

This template is based on scripts and template made by lesovsky:https://github.com/lesovsky/zabbix-extensions/tree/master/files/hwraid-smartarray

Requirements

VMware ESXi 5.x or newer installed, using HPE Customized ESXi image: http://www8.hp.com/us/en/products/servers/solutions.html?compURI=1499005#tab=TAB4

How it works

Due to limitations of VMWare ESXi, all items in this template are «SSH Check» based, meaning all checks are performed via SSH.

The item «ssh.run» connects to your host and creates the file «/tmp/hp-raid-data-harvester.out» which contains all information about your controllers, disks and logical drives.

Discovery is performed by crawling through the data gathered in «/tmp/hp-raid-data-harvester.out». Discovered physical and logical devices and corresponding checks are then automatically populated for your host(s).

All scripts are located within the template which means that no configuration of your ESXi host(s) is necessary. A user with SSH access is all that is needed

Disclaimer

This template should work with any number of controllers, disks and/or logical drives, however I have only been able to test it with disks and logical drives spanning two controllers. Also, scripts, template and instructions have only been tested on VMware ESXi 6.0 update 1b.

Instructions

  1. Enable SSH and add an SSH user for Zabbix to use, onto your ESXi system(s), with read-only rights.
  2. On your ESXi system(s), edit «/etc/security/access.conf» and after the last line starting with a ‘+’ sign, add a new line with «+:zabbixUsername:ALL».
  3. For persistence, add this line into «/etc/rc.local.d/local.sh» before «exit 0» to ensure «/etc/security/access.conf» is updated upon reboot:sed -i ‘/root/s/.*/&\n\+:zabbixUsername:ALL/’ /etc/security/access.conf   
  4. Import template «esxi_hp_smart_array.xml» into Zabbix.
  5. Edit template macros {$ZABBIX_SSH_USER} and {$ZABBIX_SSH_PASS}.
  6. Assign the template to your ESXi server(s).

Rating
5

0 vote

Listing Details

Type
Template

OS

Min Zabbix version
2.0.x

Features

  • Low Level Discovery (LLD)
  • SSH

Link

Created
2016-03-01

Modified
2016-04-24 21:23:27

Version 2.0

Download (1503 downloads)1 version, ‘2016-03-01 12:16’ modified

Author
Zabbix.tips

Owner
Martin Mørch

Добавление устройства на Zabbix-сервере

Чтобы убедиться в работоспособности агента, нужно добавить хост testnode2 на Zabbix сервер и назначить ему проверки (checks).

Заметка. В заббиксе есть 2 типа проверок:

  • Пассивные – Zabbix сервер запрашивает у агента какие-либо данные;
  • Активные – агент посылает на сервер данные;

При установке агента мы указывали сервер в формате IP:PORT как раз для активных проверок.

Добавление нового устройства для мониторинга в Zabbix выполняется через Web-интерфейс. Перейдите в раздел Configuration -> Hosts.

Нажмите Create host и заполните данные

Обратите внимание, что Host name хоста должен полностью совпадать с hostname машины или значением параметра Hostname в конфиге агента

Во вкладке Templates добавить несколько встроенных Windows шаблонов. Шаблоны в Zabbix это наборы значений, триггеров, графов и правил обнаружения, которые могут быть назначены одному или нескольким хостам.

Эти интегрированные шаблоны имеют постфикс “active”, значит, будут использоваться активные проверки.

Нажмите Add. Чтобы не ждать пока сервер и агент увидят друг друга (обычно занимает пару минут), перезагрузите службу Zabbix Agent на testnode2 и проверьте лог агента (C:\Program Files\Zabbix Agent\zabbix_agentd.txt).

Сообщение “started ” говорит о том, что на сервере найдены активные проверки для этого хоста. Теперь посмотрим на данные, которые пришли на сервер Zabbix от агента. Для этого в Zabbix перейдите на Monitoring -> Latest Data и выберете нужный вам хост в поле Hosts.

В этом разделе отображаются последние данные, которые пришли на сервер по выбранным хостам или группам хостов.

Обратите внимание на то, что в дашборде Zabbix висит уведомление о том, что служба BITS не запущена. Это уведомление появилось потому что мы назначили стандартные шаблоны нашему хосту

В одном из шаблонов был мониторинг сервиса BITS и соответствующий триггер, который срабатывает если служба BITS находится не в статусе Running.

На этом настройка Windows Agentа завершена.

Настройка параметров SNMP на хосте ESXi через PowerCLI

Если вам нужно быстро настроить параметры SNMP на нескольких хостах ESXi, вы можете воспользоваться скриптом в PowerCLI:

#Подключение к хосту ESXiConnect-VIServer -Server $sESXiHost#Очистка текущих настроек SNMPGet-VMHostSnmp | Set-VMHostSnmp -ReadonlyCommunity @()#Настройка параметров SNMPGet-VMHostSnmp | Set-VMHostSnmp -Enabled:$true -AddTarget -TargetCommunity $Community -TargetHost $Target -TargetPort $Port -ReadOnlyCommunity $Community#Вывод текущиъ параметро SNMP$Cmd= Get-EsxCli -VMHost $ESXiHost$Cmd.System.Snmp.Get()

Если у вас есть продвинутая лицензия VMWare Enterprise Plus, вы можете настроить параметр SNMP на ESXi хостах через Host Profiles (Management -> Host Profiles -> your Profile -> SNMP Agent Configuration).

How it works

Due to limitations of VMWare ESXi, all items in this template are «SSH Check» based, meaning all checks are performed via SSH.

The item «ssh.run» connects to your host and creates the file «/tmp/hp-raid-data-harvester.out» which contains all information about your controllers, disks and logical drives.

Discovery is performed by crawling through the data gathered in «/tmp/hp-raid-data-harvester.out». Discovered physical and logical devices and corresponding checks are then automatically populated for your host(s).

All scripts are located within the template which means that no configuration of your ESXi host(s) is necessary. A user with SSH access is all that is needed

Служба SNMP Server в VMWare ESXi

Из веба интерфейса vSphere вы можете только проверить, что служба SNMP сервер запушена, изменить режим ее запуска, остановить/перезапустить сервис. Перейдите на свой ESXi хост -> Configure -> Services -> SNMP Server. По умолчанию служба остановлена. Запустите ее.

Включите SSH доступ на ESXi хосте и подключитесь к нему любым ssh-клиентом (я использую встроенный OpenSSH клиент Windows 10).

Чтобы проверить текущие настройки SNMP, выполните команду:

SNMP не настроен: все параметры пустые, агент отключен:

Authentication:
Communities:
Enable: false
Engineid:
Hwsrc: indications
Largestorage: true
Loglevel: info
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact:
Syslocation:
Targets:
Users:
V3targets:

Instructions

  1. Enable SSH and add an SSH user for Zabbix to use, onto your ESXi system(s), with read-only rights.
  2. On your ESXi system(s), edit «/etc/security/access.conf» and after the last line starting with a ‘+’ sign, add a new line with «+:zabbixUsername:ALL».
  3. For persistence, add this line into «/etc/rc.local.d/local.sh» before «exit 0» to ensure «/etc/security/access.conf» is updated upon reboot:sed -i ‘/root/s/.*/&\n\+:zabbixUsername:ALL/’ /etc/security/access.conf   
  4. Import template «esxi_hp_smart_array.xml» into Zabbix.
  5. Edit template macros {$ZABBIX_SSH_USER} and {$ZABBIX_SSH_PASS}.
  6. Assign the template to your ESXi server(s).
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделитесь с друзьями:
Технарь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.