3 Агент

Обзор

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

Агент собирает локальную оперативную информацию и отправляет данные Zabbix серверу для дальнейшей обработки. В случае проблем (таких как рабочий жесткий диск заполнен или упал процесс сервиса), Zabbix сервер может быстро уведомить администраторов конкретного сервера, который сообщил об ошибке.

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

Пассивные и активные проверки

Zabbix агенты могут выполнять пассивные и активные проверки.

В случае пассивной проверки агент отвечает на запрос данных. Zabbix сервер (или прокси) запрашивает данные, например, загрузку ЦПУ, и Zabbix агент возвращает результат.

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

Независимо от этого, мониторинг пассивных или активных проверок настраивается выбором соответствующего типа элемента данных. Zabbix агент обрабатывает элементы данных типов 'Zabbix агент' или 'Zabbix агент (активный)'.

Поддерживаемые платформы

Zabbix агент поддерживается на:

  • Linux
  • IBM AIX
  • FreeBSD
  • NetBSD
  • OpenBSD
  • HP-UX
  • Mac OS X
  • Solaris
  • Windows: 2000, Server 2003, XP, Vista, Server 2008, 7
Установка

Смотрите инструкции по установке Zabbix агента.

Процесс агента на UNIX (автономный демон)

Zabbix агент работает на наблюдаемом узле сети. Zabbix агент работает как демон.

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

shell> cd sbin
       shell> ./zabbix_agentd

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

  -c --config <файл> Определяет конфигурационный файл, по умолчанию это /etc/zabbix/zabbix_agentd.conf
         -h --help Отображение этого сообщения помощи
         -V --version Отображение номера версии
         -p --print Вывод списка поддерживаемых элементов данных и выход
         -t --test <ключ элемента данных> Тест указанного элемента данных и выход

Например, для получения этой справки выполните:

shell> zabbix_agentd -h

Другие примеры параметров командой строки:

shell> zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf
       shell> zabbix_agentd --help
       shell> zabbix_agentd --print
       shell> zabbix_agentd -t "system.cpu.load[all,avg1]"
Пользователь процесса

Zabbix сервер спроектирован для запуска от не привилегированного пользователя (non-root). Он будет работать от любого не привилегированного пользователя от которого был запущен. Таким образом, вы можете запускать сервер от имени любого не привилегированного пользователя, без каких либо последствий.

Если вы попытаетесь запустить от 'root', сервер сразу переключится на пользователя 'zabbix', который должен присутствовать в вашей системе. Вы можете запустить агента из под 'root', если измените параметр 'AllowRoot' в соответсвующем файле конфигурации агента.

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

Смотрите опции файла конфигурации для получения подробностей по настройке zabbix_agentd.

Запуск агента под Windows

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

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

zabbix_agentd.exe --start

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

zabbix_agentd.exe [-Vhp] [-idsx] [-c <файл>] [-t <метрика>]

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

Опции:

  -c --config <файл> Параметр указывает конфигурационный файл, по умолчанию это c:\zabbix_agentd.conf).
         -h --help          Отображение этого сообщения помощи
         -V --version       Отображение номера версии
         -p --print         Вывод поддерживаемых проверок (элементов данных) и выход
         -t --test <ключ элемента данных> Тестирование одного элемента данных и выход

Функции:

  -i --install   Установка Zabbix агента как сервиса.
         -d --uninstall Удаление сервиса Zabbix агента.
         -s --start     Запуск сервиса Zabbix агента.
         -x --stop      Остановка сервиса Zabbix агента.
Файл конфигурации

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