2 Установка Zabbix Windows агента

Установка

Установка очень проста и включает в себя 3 шага.

Шаг 1

Создайте файл конфигурации.

Создайте файл конфигурации c:/zabbix_agentd.conf (он имеет схожий синтаксис с файлом конфигурации UNIX агента).

Пример файла конфигурации доступен в архиве исходных кодов Zabbix в conf/zabbix_agentd.win.conf.

Шаг 2

Установите агента как сервис Windows.

zabbix_agentd.exe --install

На 64-битных системах требуется 64-битная версия Zabbix агента для всех проверок связанных с запущенными 64-битными процессами, для корректной работы.

Если вы хотите использовать файл конфигурации, отличный от c:\zabbix_agentd.conf, вы должны использовать следующую команду для установки сервиса:

zabbix_agentd.exe --config <ваш_файл_конфигурации> --install

Должен быть указан полный путь к конфигурационному файл.

Шаг 3

Запустите агента.

Теперь вы можете использовать Панель управления для запуска агента как сервиса или можете выполнить из командной строки:

zabbix_agentd.exe --start

Настройка

Параметр hostname

Для выполнения активных проверок на узле сети Zabbix агента требуется, чтобы было задано имя хоста. Кроме того, заданное значение имени хоста на стороне агента должно в точности совпадать с "именем узла сети" заданном для этого узла сети в веб-интерфейсе.

Значение имени хоста на стороне агента может быть задано параметрами Hostname или HostnameItem в файле конфигурации агента - иначе будут использованы значения по умолчанию, если ни один из этих параметров не указан.

Значением по умолчанию для параметра HostnameItem будет значение возвращенное ключем агента "system.hostname" и для Windows платформы оно вернет NetBIOS имя хоста.

Значением по умолчанию для параметра Hostname будет значение возвращенное параметром HostnameItem. Таким образом, по сути, если оба этих параметра не заданы, то фактически именем хоста будет NetBIOS имя хоста.

Ключ system.hostname всегда возвращает NetBIOS имя хоста ограниченное 15 символами и только в ВЕРХНЕМ РЕГИСТРЕ - независимо от длины и символов нижнего/верхнего регистра реального имени хоста.

Таким образом, если оба параметра не указаны, Zabbix агент будет использовать NetBIOS имя хоста для получения списка активных проверок с Zabbix сервера и для отправки результатов по ним.

Начиная с версии 1.8.6 Zabbix агента для Windows ключ "system.hostname" поддерживает опциональный параметр - тип имени. Значением по умолчанию этого параметра является "netbios" (для обратной совместимости) и другое возможное значение "host".

Ключ system.hostname[host] всегда возвращает полное, действительное (регистрозависимое) имя хоста Windows.

Таким образом, чтобы упростить настройку zabbix_agentd.conf файла и сделать его унифицированным, можно использовать два различных похода.

  1. оставить параметры Hostname или HostnameItem незаполненными и Zabbix агент будет использовать NetBIOS имя хоста как hostname;
  2. оставить параметр Hostname незаполненным и задать HostnameItem таким образом:
    HostnameItem=system.hostname[host]
    и Zabbix агент будет использовать полное, действительное (регистрозависимое) имя хоста Windows как hostname.