Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Основные параметры конфигурационного файла сервера приведены в таблице:

ПараметрОписание

AllowRoot



Разрешение серверу запускаться от имени пользователя root.
Если запуск от имени root не разрешен (значение "0"), а сервер запускается от имени root, то сервер попробует переключиться на пользователя zabbix.
Если сервер запускается от имени обычного пользователя, то параметр игнорируется. Значение по умолчанию --- 0.

CacheSizeРазмер кэша конфигурации в байтах для хранения данных узлов сети, элементов данных и триггеров.
Возможные значения от 128КБ до 8ГБ, значение по умолчанию - 8МБ.

CacheUpdateFrequency

Частота выполнения процедуры обновления кэша конфигурации, в секундах.
Возможные значения от 1 до 3600 сек, значение по умолчанию --- 60 сек.
DBHostИмя хоста базы данных. В случае пустой строки PostgreSQL будет использовать сокет.
Значение по умолчанию --- localhost.
DBNameОбязательный параметр. Имя базы данных.
DBPasswordПароль к базе данных.
DBPortПорт базы данных, когда не используется localhost.
Значение по умолчанию --- 3306.
DBSchemaИмя схемы.
DBUserПользователь базы данных.
HousekeepingFrequencyЧастота выполнения автоматической процедуры очистки базы данных от устаревшей информации, в часах.
Возможные значения от 0 до 24 ч., значение по умолчанию --- 1 ч.

Запуск сервера и управление сервером

...

В следующей таблице приведены основные параметры, используемые при управлении сервером.

ПараметрОписание

-c --config <файл>

Путь к файлу конфигурации.
Значение по умолчанию /usr/local/etc/zabbix_server.conf.

-R --runtime-control <опция>

Выполнение административных функций

config_cache_reload

Перезагрузка кэша конфигурации. Игнорируется, если кэш загружается в данный момент.
Пример:
zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload

housekeeper_execute

Запуск процедуры очистки базы данных. Игнорируется, если процедура очистки выполняется в данный момент.
Пример:
zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute

log_level_increase[=<цель>]

Увеличение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номер процесса, например:
zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase
zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234
zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2

log_level_decrease[=<цель>]

Уменьшение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номер процесса, например:

zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"

Агенты

Агенты устанавливаются на контролируемые компьютеры и могут выполнять пассивные и активные проверки:

...

Основные параметры конфигурационного файла агента приведены в таблице:

ПараметрОписание
AllowRootПараметр используется только для агентов UNIX. Разрешение агенту запускаться от имени пользователя root. Если запускаться от имени root не разрешено (значение "0") , а агент запускается от имени root, то он попробует переключиться на пользователя zabbix. Если агент запускается от имени обычного пользователя, то параметр игнорируется. Значение по умолчанию --- 0.
EnableRemoteCommands

Указывает, разрешены ли удаленные команды с сервера:

  • 0 — Не разрешены;
  • 1 --- Разрешены.
HostnameУникальное регистрозависимое имя машины.
Требуется для активных проверок и должно совпадать с именем машины, указанным на сервере.
ListenIPСписок IP-адресов, разделенных запятой, которые агент должен слушать.
ListenPortПорт, который необходимо слушать для подключений с сервера.
LogFileИмя файла журнала. Обязательный параметр, если тип журнала указан как file (см. параметр LogType).
LogTypeТип вывода журнала:
  • file --- запись журнала в файл, указанный в параметре LogFile;
  • system--- запись журнала в syslog (для агентов UNIX) или в журнал событий Windows (для агентов Windows);
  • console --- вывод журнала в стандартный вывод
Server

Список IP-адресов или имен серверов, разделенных запятой.
Входящие соединения будут приниматься только с адресов, указанных в этом параметре.

TLSAcceptОбязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет.
Указывает, какие входящие подключения принимаются.
Используется пассивными проверками.
Можно указывать несколько значений, разделенных запятой: 
  • unencrypted --- принимать подключения без
шифрования
  • защитного преобразования данных (по умолчанию); 
  • psk --- принимать подключения с TLS и pre-shared ключом (PSK); 
  • cert --- принимать подключения с TLS и сертификатом
TLSConnect

Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет.
Как агент должен соединяться с сервером или прокси.
Используется активными проверками. Можно указать только одно из значений:


  • unencrypted --- подключаться без
шифрования
  • использования защитного преобразования данных (по умолчанию); 
  • psk --- подключаться, используя TLS и pre-shared ключом (PSK); 
  • cert --- подключаться, используя TLS и сертификат


UserИспользование привилегий указанного (существующего) пользователя системы.
Значение по умолчанию --- zabbix.
Используется только если запускается от имени пользователя root, когда такой запуск запрещенпараметром AllowRoot не разрешен

Управление агентом

Основные параметры, используемые при управлении агентом, приведены в таблице:

ПараметрОписание
Агенты Unix и Windows

-c --config <файл_конфигурации>|

Путь к файлу конфигурации, размещенному в каталоге, отличном от заданного по умолчанию.
В UNIX путь по умолчанию /usr/local/etc/zabbix_agentd.conf.
В Windows --- c:\zabbix_agentd.conf.

-p --print

Вывод известных данных и выход

-t --test <ключ_элемента_данных>

Тестирование указанного элемента данных и выход.
Агент UNIX

-R --runtime-control <опция>

Выполнение административных функций для изменения уровня журналирования у процессов агента.

log_level_increase[=<цель>]


Увеличение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номер процесса, например:
zabbix_agentd -R log_level_increase
zabbix_agentd -R log_level_increase=1234|
zabbix_agentd -R log_level_increase=listener,2

log_level_decrease[=<цель>]

Уменьшение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номер процесса, например:
zabbix_agentd -R log_level_decrease="active checks"

Агент Windows

-m --multiple-agents

Использование нескольких экземпляров агента (с -i,-d,-s,-x функциями).
Для отделения имени экземпляров служб каждое имя службы будет в значении Hostvalue из указанного файла конфигурации

-i --install

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

-d --uninstall

Удаление службы агента

-s --start

Запуск службы агента

-x --stop

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

Прокси

Для прокси требуется отдельная база данных. Для установки прокси с PostgreSQL выполнить команду:

...

Основные параметры конфигурационного файла прокси приведены в таблице:

ПараметрОписание

AllowRoot


Разрешение прокси запускаться от имени пользователя root.
Если запуск от иемни root не разрешен (значение <<0>>), а прокси запускается от имени root, прокси попробует переключиться на пользователя zabbix.
Если прокси запускается от имени обычного пользователя параметр игнорируется. Значение по умолчанию --- 0.

CacheSize


Размер кэша конфигурации в байтах для хранения данных узлов сети, элементов данных и триггеров.
Возможные значения от 128КБ до 8ГБ, значение по умолчанию --- 8МБ.

ConfigFrequency

Частота получения данных конфигурации от сервера, в секундах.
Параметр активного прокси, игнорируется пассивными прокси (см. параметр ProxyMode).
Возможные значения от 1 до 604800 сек., значение по умолчанию --- 3600 сек.

DBHost

Имя хоста базы данных.
В случае пустой строки PostgreSQL будет использовать сокет.
Значение по умолчанию --- localhost.

DBName

Обязательный параметр. Имя базы данных. Должна отличаться от базы данных сервера.

DBPassword

Пароль к базе данных.

DBPort

Порт базы данных, когда не используется localhost. Значение по умолчанию --- 3306.

DBSchema

Имя схемы базы данных.

DBUser

Имя пользователя базы данных.

DataSenderFrequency

Частота отправки собранных значений серверу, в секундах.
Параметр активного прокси, игнорируется пассивными прокси (см. параметр ProxyMode|). Возможные значения от 1 до 3600 сек., значение по умолчанию --- 1 сек.

Hostname

Уникальное регистрозависимое имя прокси.

HousekeepingFrequency


Частота выполнения автоматической процедуры очистки базы данных от устаревшей информации, в часах.
Возможные значения от 0 до 24 ч., значение по умолчанию --- 1 ч.

ProxyMode

Режим работы прокси: 

  • 0 --- прокси в активном режиме;
  • 1 --- прокси в пассивном режиме

Server

IP-адрес или имя сервера для доступа к данным конфигурации с сервера.
Параметр активного прокси, игнорируется пассивными прокси (см. ProxyMode).

TLSAccept


Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет. Указывает, какие входящие подключения принимаются от сервера. Используется пассивным прокси, игнорируется активным прокси.
Можно указывать несколько значений, разделенных запятой: 

  • unencrypted --- принимать подключения без
шифрования
  • использования защитного преобразования данных (по умолчанию);
  • psk --- принимать подключения с TLS и pre-shared ключом (PSK);
  • cert --- принимать подключения с TLS и сертификатом

TLSConnect


Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет. Как прокси должен соединяться с сервером. Используется активным прокси, игнорируется пассивным прокси.
Можно указать только одно из значений: 

  • unencrypted --- подключаться
без шифрования
  • без использования защитного преобразования данных (по умолчанию); 
  • psk --- подключаться, используя TLS и pre-shared ключом (PSK); 
  • cert --- подключаться, используя TLS и сертификат


Прокси работает как демон. Для запуска прокси выполнить команду:

...

В таблице приведены основные параметры командной строки zabbix-proxy:

ПараметрОписание

-c --config <файл>

Путь к файлу конфигурации.
Значение по умолчанию /etc/zabbix/zabbix_proxy.conf.

-R --runtime-control <опция>

Выполнение административных функций

config_cache_reload

Перезагрузка кэша конфигурации.
Игнорируется, если кэш загружается в данный момент.
Активный прокси подключится к серверу и запросит данные конфигурации:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload

housekeeper_execute

Запуск процедуры очистки базы данных.
Игнорируется, если процедура очистки выполняется в данный момент:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R housekeeper_execute

log_level_increase[=<цель>]

Увеличение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номера процесса, например:

zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R  log_level_increase
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2

log_level_decrease[=<цель>]


Уменьшение уровня журналирования, действует на все процессы, если цель не указана.
В качестве цели может быть указан идентификатор процесса, тип процесса или тип и номера процесса, например:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"

Web-интерфейс

Настройка и управление работой Zabbix осуществляется посредством web-интерфейса.

...