Zabbix агент 2 работает как служба Windows.
Вы можете запустить один экземпляр Zabbix агент 2 или несколько экземпляров агента на узле сети Microsoft Windows. Один экземпляр может использовать файл конфигурации по умолчанию C:\zabbix_agent2.conf
или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров, каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).
Пример файла конфигурации доступен в исходном архиве Zabbix как conf/zabbix_agent2.win.conf
.
См. параметры файла конфигурации для получения подробной информации о настройке Zabbix агента 2 на Windows.
Zabbix агент для Windows не поддерживает нестандартные конфигурации Windows, в которых процессоры неравномерно распределены по узлам NUMA. Если логические ЦП распределены неравномерно, то для некоторых ЦП показатели производительности ЦП могут быть недоступны. Например, если имеется 72 логических процессора с 2 узлами NUMA, у каждого из узлов должно быть по 36 процессоров.
Чтобы производить активные проверки на узле сети, в настройках Zabbix агента 2 должно быть определено имя узла сети. Более того, значение имени узла сети, установленное на стороне агента, должно точно соответствовать значению, заданному для узла сети в веб-интерфейсе в поле "Имя узла сети" .
Значение имени узла сети на стороне агента может быть определено параметром Hostname или HostnameItem в конфигурационном файле агента - если какой-либо из этих параметров не указан, используются значения по умолчанию.
Значение по умолчанию для параметра HostnameItem - это значение, возвращаемое ключом агента «system.hostname»; для платформы Windows оно возвращает имя узла сети NetBIOS.
Значение по умолчанию для Hostname - это значение, возвращаемое параметром HostnameItem. Таким образом, если оба этих параметра не указаны, фактическое имя узла сети будет именем NetBIOS; Zabbix агент 2 будет использовать имя NetBIOS для получения списка активных проверок с сервера Zabbix и отправки ему результатов.
Ключ system.hostname всегда возвращает имя NetBIOS, которое ограничено 15 символами только В ВЕРХНЕМ РЕГИСТРЕ - независимо от длины и символов нижнего/верхнего регистра в реальном имени узла сети.
Ключ system.hostname[узел сети] всегда возвращает полное, реальное (с учетом регистра) имя хоста Windows.
Итак, чтобы упростить настройку файла zabbix_agent2.conf и сделать его унифицированным, можно использовать два разных подхода.
Имя узла сети также используется как часть имени службы Windows, которая используется для установки, запуска, остановки и удаления службы Windows. Например, если в файле конфигурации Zabbix агента 2 указано Hostname=Windows_db_server
, то агент будет установлен как служба Windows Zabbix Agent [Windows_db_server]
. Следовательно, чтобы иметь разное имя службы Windows для каждого экземпляра Zabbix агента, каждый экземпляр должен использовать другое имя узла сети.
Чтобы установить один экземпляр Zabbix агента 2 с файлом конфигурации по умолчанию c:\zabbix_agent2.conf
:
В 64-битной системе требуется 64-битная версия Zabbix агента для правильной работы всех проверок, связанных с запуском 64-битных процессов.
Если вы хотите использовать файл конфигурации, отличный от c:\zabbix_agent2.conf
, вы должны использовать следующую команду для установки службы:
Необходимо указать полный путь к файлу конфигурации.
Несколько экземпляров Zabbix агента 2 могут быть установлены в качестве служб следующим образом:
zabbix_agent2.exe --config <configuration_file_for_instance_1> --install --multiple-agents
zabbix_agent2.exe --config <configuration_file_for_instance_2> --install --multiple-agents
...
zabbix_agent2.exe --config <configuration_file_for_instance_N> --install --multiple-agents
Установленная служба должна теперь отображаться в Панели управления.
Чтобы запустить службу агента, вы можете использовать Панель управления или сделать это из командной строки.
Чтобы запустить единственный экземпляр Zabbix агента 2 с файлом конфигурации по умолчанию:
Чтобы запустить единственный экземпляр Zabbix агента 2 с другим файлом конфигурации:
Чтобы запустить один из нескольких экземпляров Zabbix агента 2:
Чтобы остановить службу агента, вы можете использовать Панель управления или сделать это из командной строки.
Чтобы остановить единственный экземпляр Zabbix агента 2, запущенного с файлом конфигурации по умолчанию:
Чтобы остановить единственный экземпляр Zabbix агента 2, запущенный с другим файлом конфигурации:
Чтобы остановить один из нескольких экземпляров Zabbix агента 2:
Чтобы удалить единственный экземпляр Zabbix агента 2 с использованием файла конфигурации по умолчанию:
Чтобы удалить единственный экземпляр Zabbix агента 2, использующий нестандартный файл конфигурации:
Чтобы удалить несколько экземпляров Zabbix агента 2 из служб Windows: