...
Основные параметры конфигурационного файла сервера приведены в таблице:
Параметр | Описание |
---|---|
AllowRoot | Разрешение серверу запускаться от имени пользователя root. |
CacheSize | Размер кэша конфигурации в байтах для хранения данных узлов сети, элементов данных и триггеров. Возможные значения от 128КБ до 8ГБ, значение по умолчанию - 8МБ. |
CacheUpdateFrequency | Частота выполнения процедуры обновления кэша конфигурации, в секундах. Возможные значения от 1 до 3600 сек, значение по умолчанию --- 60 сек. |
DBHost | Имя хоста базы данных. В случае пустой строки PostgreSQL будет использовать сокет. Значение по умолчанию --- localhost. |
DBName | Обязательный параметр. Имя базы данных. |
DBPassword | Пароль к базе данных. |
DBPort | Порт базы данных, когда не используется localhost. Значение по умолчанию --- 3306. |
DBSchema | Имя схемы. |
DBUser | Пользователь базы данных. |
HousekeepingFrequency | Частота выполнения автоматической процедуры очистки базы данных от устаревшей информации, в часах. Возможные значения от 0 до 24 ч., значение по умолчанию --- 1 ч. |
Запуск сервера и управление сервером
...
В следующей таблице приведены основные параметры, используемые при управлении сервером.
Параметр | Описание |
---|---|
-c --config <файл> | Путь к файлу конфигурации. |
-R --runtime-control <опция> | Выполнение административных функций |
config_cache_reload | Перезагрузка кэша конфигурации. Игнорируется, если кэш загружается в данный момент. Пример: zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload |
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 | Указывает, разрешены ли удаленные команды с сервера:
|
Hostname | Уникальное регистрозависимое имя машины. Требуется для активных проверок и должно совпадать с именем машины, указанным на сервере. |
ListenIP | Список IP-адресов, разделенных запятой, которые агент должен слушать. |
ListenPort | Порт, который необходимо слушать для подключений с сервера. |
LogFile | Имя файла журнала. Обязательный параметр, если тип журнала указан как file (см. параметр LogType). |
LogType | Тип вывода журнала:
|
Server | Список IP-адресов или имен серверов, разделенных запятой. |
TLSAccept | Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет. Указывает, какие входящие подключения принимаются. Используется пассивными проверками. Можно указывать несколько значений, разделенных запятой:
|
| |
TLSConnect | Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет.
|
| |
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[=<цель>] | Увеличение уровня журналирования, действует на все процессы, если цель не указана. |
log_level_decrease[=<цель>] | Уменьшение уровня журналирования, действует на все процессы, если цель не указана. |
Агент Windows | |
-m --multiple-agents | Использование нескольких экземпляров агента (с -i,-d,-s,-x функциями). Для отделения имени экземпляров служб каждое имя службы будет в значении Hostvalue из указанного файла конфигурации |
-i --install | Установка агента как службы |
-d --uninstall | Удаление службы агента |
-s --start | Запуск службы агента |
-x --stop | Остановка службы агента |
Прокси
Для прокси требуется отдельная база данных. Для установки прокси с PostgreSQL выполнить команду:
...
Основные параметры конфигурационного файла прокси приведены в таблице:
Параметр | Описание |
---|---|
AllowRoot | Разрешение прокси запускаться от имени пользователя root. |
CacheSize | Размер кэша конфигурации в байтах для хранения данных узлов сети, элементов данных и триггеров. Возможные значения от 128КБ до 8ГБ, значение по умолчанию --- 8МБ. |
ConfigFrequency | Частота получения данных конфигурации от сервера, в секундах. |
DBHost | Имя хоста базы данных. В случае пустой строки PostgreSQL будет использовать сокет. Значение по умолчанию --- localhost. |
DBName | Обязательный параметр. Имя базы данных. Должна отличаться от базы данных сервера. |
DBPassword | Пароль к базе данных. |
DBPort | Порт базы данных, когда не используется localhost. Значение по умолчанию --- 3306. |
DBSchema | Имя схемы базы данных. |
DBUser | Имя пользователя базы данных. |
DataSenderFrequency | Частота отправки собранных значений серверу, в секундах. |
Hostname | Уникальное регистрозависимое имя прокси. |
HousekeepingFrequency | Частота выполнения автоматической процедуры очистки базы данных от устаревшей информации, в часах. Возможные значения от 0 до 24 ч., значение по умолчанию --- 1 ч. |
ProxyMode | Режим работы прокси:
|
Server | IP-адрес или имя сервера для доступа к данным конфигурации с сервера. |
TLSAccept | Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет. Указывает, какие входящие подключения принимаются от сервера. Используется пассивным прокси, игнорируется активным прокси.
|
| |
TLSConnect | Обязательный параметр если заданы TLS-сертификат или параметры PSK, в противном случае --- нет. Как прокси должен соединяться с сервером. Используется активным прокси, игнорируется пассивным прокси.
|
|
Прокси работает как демон. Для запуска прокси выполнить команду:
...
В таблице приведены основные параметры командной строки 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[=<цель>] | Уменьшение уровня журналирования, действует на все процессы, если цель не указана. |
Web-интерфейс
Настройка и управление работой Zabbix осуществляется посредством web-интерфейса.
...