Подключаемся к хосту ESXi через SSH.
Далее командами.
Текущая настройка LOG:
esxcli system syslog config get
Настраиваем как-то так:
esxcli system syslog config set --logdir=/path/to/vmfs/directory/ --loghost=RemoteHostname --logdir-unique=true|false --default-rotate=NNN --default-size=NNN
Например вот так:
# Для настройки удаленного syslog-сервера по TCP на порт 514
esxcli system syslog config set --loghost='tcp://10.1.2.150:514'
# Затем перезагружаем сервис
esxcli system syslog reload
Для проверки отправки, на сервере syslog запустим прослушку порта (если сервис пока не настроен и порт tcp)
nc -l -p 514
А на хосте ESXi запустим проверку доступности:
nc -z RemoteIP 514
Мониторинг посредством Zabbix
Рис. Архитектура VMware
Мониторинг осуществляется посредством SDK, доступ к которой осуществляется посредством авторизации (http(s)://ESXi-Host/sdk)
# Для zabbix-server
vi /etc/zabbix/zabbix_server.conf
# А также для zabbix-proxy (если используется)
vi /etc/zabbix/zabbix_proxy.conf
Внести следующие параметры (см. ниже расчет по количеству коллекторов)
StartVMwareCollectors=3
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=32M
VMwareTimeout=120
# И если возникнет ошибка out of memory, увеличить размер Cache:
CacheSize=256M
И перезапускаем сервис:
# Для zabbix-server
systemctl restart zabbix-server.service
# А также для zabbix-proxy (если используется)
systemctl restart zabbix-proxy.service
Параметр | Возможные значения | Описание |
---|---|---|
StartVMwareCollectors | 0-250 (0) | Количество запущенных коллекторов. Рассчитывается по формуле: servicenum < StartVMwareCollectors < (servicenum * 2), где servicenum - количество сервисов VMware |
VMwareCacheSize | 256K-2G (8M) | Размер выделяемой памяти для хранения и обработки данных VMware |
VMwareFrequency | 10-86400 (60) | Задержка в секундах между запросами данных от единичного VMware сервиса |
VMwarePerfFrequency | 10-86400 (60) | Задержка в секундах между обновлениями счетчиков производительности |
VMwareTimeout | 1-300 (60) | Максимальное количество секунд ожидания ответа от VMware сервиса (ESXi или vCenter) |
Добавляем хост как обычно, в качестве интерфейса для опроса указываем:
Agent с ip: 127.0.0.1
В Macros добавляем следующие макросы (переменные):
P.S.
Если вдруг графики не подписаны, то проблема со шрифтами лечится просто:
Используется файл шрифта отсюда: