Окна агента Zabbix что это такое

Обновлено: 03.07.2024

Этот пакет предназначен для установки агента Zabbix (составленного ZABBIX SIA) в среде Windows.

Скачать старые версии

Использование пакета MSI

msiexec /I zabbix_agent-версия.msi [HOSTNAME=имя хоста] [HOSTNAMEFQDN=1] [SERVER=IP-адрес ZabbixServer< /i>] [LPORT=ListenPort] [SERVERACTIVE=Список IP-адресов:порт] [RMTCMD=1] [/qn]

  • HOSTNAME=hostName : имя хоста, зарегистрированное на сервере Zabbix
  • HOSTNAMEFQDN=1: имя хоста в полном доменном имени в нижнем регистре
  • SERVER=IP-адрес ZabbixServer: IP-адрес сервера ZABBIX
  • LPORT=listenPort: агент будет прослушивать этот порт для подключений с сервера
  • RMTCMD=1 : 1 для включения удаленных команд, 0 для отключения удаленных команд
  • SERVERACTIVE=List IP:Port : список серверов Zabbix для активных проверок, разделенных запятыми
  • /qn : беззвучный режим. Если они не указаны в командной строке, графический интерфейс установки запросит
    подтверждение указанных параметров (сервер и rmtcmd).

29 февраля 2016 г. Спасибо Лешеку Чимале за расширение wixextension, добавленное в скрипт wix: больше не нужно запускать MSI в режиме администратора UAC

Использование двоичного пакета скрипта

zabbix_agent-версия_installer.exe [/server=IP-адрес ZabbixServer] [/lport=ListenPort] [/serveractive=List IP:Port ] [/rmtcmd=1] [/S][/D=Путь_установки]

  • /server=IP-адрес ZabbixServer: IP-адрес сервера ZABBIX
  • /lport=listenPort : агент будет прослушивать этот порт для подключений с сервера
  • /rmtcmd=1 : 1 для включения удаленных команд, 0 для отключения удаленных команд
  • /serveractive=List IP:Port : список серверов Zabbix для активных проверок, разделенных запятыми
  • /S : беззвучный режим. Если они не указаны в командной строке, графический интерфейс установки запросит
    подтверждение указанных параметров (сервер и rmtcmd).
  • /D=InstallPath: задает каталог установки по умолчанию. Это должен быть последний параметр, используемый в командной строке, и он не должен содержать кавычек, даже если путь содержит пробелы.

NetworkAdress;ZabbixServeurAdress default;zabbix_server4 192.168.1.0;zabbix_server1 192.168.2.0;zabbix_server2 192.168.3.0;zabbix_server1 192.168.4.0;zabbix_server3
Когда установщик видит этот файл, он вычисляет сетевой адрес и пытается его найти. файл и возьмите сервер zabbix, прикрепленный к сетевому адресу. если сетевой адрес отсутствует в файле, он берет строку по умолчанию, если есть, в противном случае он берет адрес сервера, указанный в параметрах

Создайте конфигурационный файл c:/zabbix_agentd.conf в кодировке UTF8 без BOM (он имеет аналогичный синтаксис агента UNIX).

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

Шаг 2

Установить агент как службу Windows.

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

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

Шаг 3

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

Использование

Синтаксис командной строки:

Агент Zabbix для Windows принимает следующие параметры командной строки:

Файл конфигурации

Файл конфигурации (c:/zabbix_agentd.conf) содержит параметры конфигурации для zabbix_agentd.exe. Поддерживаемые параметры:

Игнорируется, если задано имя хоста.

Определяет новый параметр

это среднее значение счетчика производительности системы

за указанный период времени

(в секундах).
Например, если вы хотите получить среднее количество прерываний процессора в секунду за последнюю минуту, вы можете определить новый параметр «прерывания» следующим образом:
PerfCounter = прерывания, "\Processor(0)\Interrupts/sec",60
Обратите внимание на двойные кавычки вокруг пути к счетчику производительности.
Имя параметра (прерывания) должно использоваться в качестве ключа элемента при создании элемента.< br />Выборки для расчета среднего значения будут браться каждую секунду.
Вы можете запустить "typeperf -qx", чтобы получить список всех счетчиков производительности, доступных в Windows.

(*) Количество активных серверов, перечисленных в ServerActive, плюс количество предварительно разветвленных экземпляров для пассивных проверок, указанных в StartAgents, должно быть меньше 64.

Начиная с версии 1.8.6 агент Zabbix не запустится, если в файле конфигурации присутствует недопустимая (не соответствующая нотации parameter=value) или неизвестная запись параметра.

Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без спецификации.

Если не указано иное, документация Zabbix распространяется по следующей лицензии: CC Attribution-Noncommercial-Share Alike 4.0 International

Оба поколения агентов Zabbix работают как службы Windows. Для Zabbix агента 2 замените agentd на agent2 в приведенных ниже инструкциях.

Вы можете запустить один экземпляр агента Zabbix или несколько экземпляров агента на хосте Microsoft Windows. Один экземпляр может использовать файл конфигурации по умолчанию C:\zabbix_agentd.conf или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).

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

Подробнее о настройке агента Zabbix для Windows см. в параметрах конфигурационного файла.

Агент Zabbix для Windows не поддерживает нестандартные конфигурации Windows, в которых процессоры распределены неравномерно по узлам NUMA. Если логические ЦП распределены неравномерно, то показатели производительности ЦП могут быть недоступны для некоторых ЦП. Например, если имеется 72 логических ЦП с 2 узлами NUMA, на каждом из узлов должно быть по 36 ЦП.

Параметр имени хоста

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

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

Значением по умолчанию для параметра HostnameItem является значение, возвращаемое ключом агента "system.hostname". Для Windows он возвращает результат функции gethostname(), которая запрашивает поставщиков пространств имен для определения имени локального хоста. Если ни один провайдер пространства имен не отвечает, возвращается имя NetBIOS.

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

Ключ system.hostname поддерживает два необязательных параметра: type и transform.

Параметр

Type определяет тип имени, которое должен возвращать элемент. Поддерживаемые значения:

  • netbios (по умолчанию) – возвращает имя хоста NetBIOS, длина которого не может превышать 15 символов и пишется только ЗАГЛАВНЫМИ БУКВАМИ;
  • хост — с учетом регистра, возвращает полное настоящее имя хоста Windows (без домена);
  • короткий хост (поддерживается, начиная с Zabbix 5.4.7) — возвращает часть имени хоста до первой точки. Он вернет полную строку, если имя не содержит точки.
Параметр

Transform поддерживается, начиная с Zabbix 5.4.7, и позволяет указать дополнительное правило преобразования для имени хоста. Поддерживаемые значения:

  • нет (по умолчанию) — использовать исходный регистр;
  • lower – преобразовать текст в нижний регистр.

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

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

Имя хоста также используется как часть имени службы Windows, которое используется для установки, запуска, остановки и удаления службы Windows. Например, если в файле конфигурации агента Zabbix указано Hostname=Windows_db_server , тогда агент будет установлен как служба Windows «Агент Zabbix [Windows_db_server]». Следовательно, чтобы иметь другое имя службы Windows для каждого экземпляра агента Zabbix, каждый экземпляр должен использовать другое имя хоста.

Установка агента как службы Windows

Чтобы установить один экземпляр агента Zabbix с файлом конфигурации по умолчанию c:\zabbix_agentd.conf :

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

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

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

Несколько экземпляров агента Zabbix могут быть установлены как следующие сервисы:

Теперь установленная служба должна отображаться в панели управления.

Стартовый агент

Чтобы запустить службу агента, вы можете использовать панель управления или сделать это из командной строки.

Чтобы запустить один экземпляр агента Zabbix с файлом конфигурации по умолчанию:

Чтобы запустить один экземпляр агента Zabbix с другим файлом конфигурации:

Чтобы запустить один из нескольких экземпляров агента Zabbix:

Остановка агента

Чтобы остановить службу агента, вы можете использовать панель управления или сделать это из командной строки.

Чтобы остановить один экземпляр агента Zabbix, запущенный с файлом конфигурации по умолчанию:

Чтобы остановить один экземпляр агента Zabbix, запущенный с другим файлом конфигурации:

Чтобы остановить один из нескольких экземпляров агента Zabbix:

Удаление агентской службы Windows

Чтобы удалить один экземпляр агента Zabbix с помощью файла конфигурации по умолчанию:

Чтобы удалить один экземпляр агента Zabbix, используя файл конфигурации не по умолчанию:

Чтобы удалить несколько экземпляров агента Zabbix из служб Windows:

Если не указано иное, документация Zabbix распространяется по следующей лицензии: CC Attribution-Noncommercial-Share Alike 4.0 International

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

Требования

Шаг 1. Загрузите и установите агент Zabbix в Windows

<р>1. Предварительно скомпилированные zip-агенты для сред Windows можно загрузить с официальной страницы загрузки Zabbix, вручную установить и запустить в системе с помощью командной строки Windows, как показано в следующем примере:

Например, предположим, что вы загрузили и распаковали zip-архив агента Zabbix в папку D:\Downloads\zabbix_agents-5.4.7\, выполните следующую команду, чтобы установить службу:

<р>2. После того, как служба будет установлена ​​на вашем хосте Windows, откройте файл zabbix_agentd.win.conf и вручную отредактируйте следующие параметры:

<р>3. Чтобы запустить службу, просто введите:

Чтобы остановить службу, выполните ту же команду, что и выше, с аргументом --stop, а чтобы удалить службу, используйте аргумент --uninstall.

 Настроить Zabbix Windows Agent

<р>4. Второй и более удобный способ установки и автоматической настройки агента Zabbix в средах Windows — это загрузка MSI-пакета установщика агента Zabbix, характерного для архитектуры вашей системы.

<р>5. Как только файл MSI агента Zabbix будет загружен в вашу систему, запустите его и предоставьте необходимую информацию для настройки и установки агента на целевом отслеживаемом хосте следующим образом:

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

Если позже вам потребуется изменить файл конфигурации Zabbix с другими пользовательскими значениями, файл conf можно найти по пути %programfiles%\Zabbix Agent\.

<р>6. После завершения настройки откройте командную строку Windows с правами администратора, запустите команду services.msc, чтобы открыть утилиту служб Windows, и найдите службу агента Zabbix, чтобы проверить, работает ли служба и автоматически запускается после перезагрузки.

С этой консоли вы можете управлять службой (запускать, останавливать, приостанавливать, возобновлять, включать или отключать).

 Служба Windows агента Zabbix

Шаг 2. Настройте брандмауэр Windows и протестируйте Zabbix Agent

<р>7. Почти все системы на базе Windows имеют активный и работающий брандмауэр Windows, поэтому порт агента Zabbix должен быть открыт в брандмауэре для связи с сервером Zabbix.

Чтобы открыть порт агента Zabbix в брандмауэре Windows, откройте Панель управления -> Система и безопасность -> Брандмауэр Windows и нажмите Разрешить приложение через брандмауэр Windows.

Открыть порт Zabbix в Windows

<р>8. Затем нажмите кнопку «Разрешить другое приложение», и должно открыться новое окно. Используйте кнопку «Обзор», чтобы перейти и добавить исполняемый файл агента Zabbix (обычно находится в папке %programfiles%\Zabbix Agent\, если вы установили его с помощью программы MSI), затем нажмите кнопку «Добавить», чтобы добавить службу.

Добавить агент Zabbix
Добавить Zabbix в Windows

<р>9. Затем убедитесь, что вы проверили и открыли правило брандмауэра в сегменте сети, где расположен сервер Zabbix в вашей сети, и нажали кнопку OK, чтобы завершить и применить конфигурацию.

Разрешить агент Zabbix в брандмауэре Windows

<р>10. Чтобы проверить, доступен ли агент Zabbix, работающий в Windows, со стороны сервера Zabbix, используйте команду telnet или netcat на сервере Zabbix для IP-порта агента Windows, и должно появиться сообщение «Подключено». Нажмите клавишу Enter, чтобы сгенерировать сообщение об ошибке и автоматически отключиться от агента:

Проверьте порт агента Zabbix в Windows

Шаг 3: Добавьте отслеживаемый Zabbix Agent хост Windows к Zabbix Server

<р>11. После того, как агент Windows был протестирован из командной строки и все выглядит нормально, перейдите в веб-интерфейс Zabbix Server, перейдите на вкладку «Конфигурация» -> «Хосты» и нажмите кнопку «Создать хост», чтобы добавить хост, отслеживаемый Windows.

Добавить хост Windows в Zabbix

<р>12. В окне «Хост» добавьте полное доменное имя вашего компьютера с агентом Windows в поле «Имя хоста», добавьте произвольное имя в поле «Видимое имя», чтобы легко идентифицировать отслеживаемый компьютер на панели Zabbix, убедитесь, что хост включен в группу серверов, и добавьте IP-адрес вашего хоста Windows в файле интерфейсов агента. Значение Порт оставляет без изменений.

Конфигурация хоста Windows в Zabbix

<р>13. Затем перейдите на вкладку «Шаблон» и нажмите кнопку «Выбрать». Должно появиться новое окно с шаблонами Zabbix. Перейдите в это окно, отметьте «Шаблон ОС Windows» и нажмите кнопку «Выбрать», чтобы добавить шаблон.

 Zabbix Template OS Windows
Выбрать шаблон ОС Windows

<р>14. Как только шаблон ОС Windows появится в поле «Связать новые шаблоны», нажмите кнопку «Добавить», чтобы связать этот шаблон с конфигурацией хоста Windows.

Наконец, после того, как шаблон ОС Windows появится в файле Linked Templates, нажмите кнопку «Добавить» ниже, чтобы завершить процесс и добавить всю конфигурацию хоста Windows.

 Zabbix Linked Windows Templates
Добавить связанные шаблоны Zabbix для Windows

<р>15. После того, как ваша отслеживаемая машина Windows была добавлена, вернитесь в Конфигурация -> Хосты, и теперь хост Windows должен присутствовать в этом окне, как показано на снимке экрана ниже.

Проверить хост Windows в Zabbix

Вот и все! Просто убедитесь, что для параметра «Статус хоста Windows» установлено значение «Включено», и подождите несколько минут, пока сервер Zabbix свяжется со стороной агента Windows и обработает полученные удаленные данные.

Например, чтобы получить графическое изображение нагрузки ЦП на отслеживаемой машине Windows, перейдите на вкладку веб-консоли Zabbix «Мониторинг» -> «Графики», выберите имя хоста машины Windows и график загрузки ЦП, и все собранные данные должны быть представлен в виде красивой графической диаграммы.

Контролировать хост Windows в Zabbix

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

Мониторинг производительности Linux

Linux Vmstat и команды Iostat

Linux Netstat Command

 Мониторинг контейнеров Docker с помощью Zabbix

Cockpit — удаленный мониторинг и администрирование нескольких серверов Linux

 Добавить агент Zabbix в Linux

17 мыслей о «Как установить агент Zabbix и добавить хост Windows для мониторинга Zabbix — часть 4»

У меня проблемы с агентом, сервер Zabbix не может прочитать сетевой интерфейс от агента Zabbix. в логе ошибка

активная проверка "net.if.in["Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD)", удалена]" не поддерживается: не удается получить информацию о сетевом интерфейсе.

Я использую HyperV на этом сервере, и у меня есть виртуальная сеть, подключенная к виртуальному коммутатору. Агент Zabbix пытается получить информацию из моей физической сети на сервере, а не из виртуальной сети, в которой есть вся необходимая информация для сети (IP, DNS и т.д.)

можно ли указать zabbix_agent, с какого интерфейса он должен получать информацию?

Я желаю вам лучшего! Этот урок мне очень помогает! Я несколько дней пытался включить агент на windows для своего zabbix и потерял небольшую, но очень важную конфигурацию: Выберите шаблон для станции. Я много искал (в том числе и в Руководстве по Zabbix) и нашел только здесь! И теперь это работает!

Привет, я хочу знать, как я могу открыть графический интерфейс zabbix. спасибо

Читайте также: