Zabbix прокси - процесс, который собирает данные о производительности и доступности с одного или более наблюдаемых устройств и затем отправляет данные Zabbix серверу. Zabbix прокси может быть запущен командой:
Zabbix прокси стартует как демон. Zabbix прокси поддерживает следующие параметры командной строки:
-c --config <файл> Абсолютный путь к конфигурационному файлу
-R --runtime-control <опция> выполнение административных функций
-h --help Отображает это сообщение помощи
-V --version Отображает номер версииОпция -R или --runtime-control поддерживается начиная с Zabbix 1.8.6.
Управление runtime не поддерживается в OpenBSD и NetBSD.
Для получения более подробной помощи по параметрам командной строки выполните:
Примеры параметров командой строки:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
shell> zabbix_proxy --help
shell> zabbix_proxy -VОпции контроля выполнения:
| Опция | Описание |
|---|---|
| config_cache_reload | Перезагрузка кэша конфигурации. Игнорируется если кэш уже загружается. Активный Zabbix прокси подключается к Zabbix серверу запрашивает данные конфигурации. |
Пример использования контроля выполнения для перезагрузки сервером кэша конфигурации:
Файл конфигурации содержит параметры настроек zabbix_proxy. Этот файл должен существовать и должен иметь права чтения для пользователя 'zabbix'. Поддерживаемые параметры:
| Параметр | Обязательный | Диапазон | По умолчанию | Описание |
|---|---|---|---|---|
| CacheSize | нет | 128K-1G | 8M | Размер кэша конфигурации, в байтах. Размер распределяемой памяти (shared memory) для данных о хранимых узлах сети и элементах. |
| ConfigFrequency | нет | 1-604800 | 3600 | Как часто прокси будет получать данные о конфигурации от Zabbix сервера (в секундах). Игнорируется для прокси в пассивном режиме. |
| DBHost | нет | В зависимости от реализации используемой библиотеки. | Имя хоста базы данных. Если установлен localhost, то для СУБД MySQL используется сокет. |
|
| DBName | да | Имя базы данных. Для СУБД SQLite3 должен быть указан путь к файлу базы данных. DBUser и DBPassword игнорируются. |
||
| DBPassword | нет | Пароль к базе данных. Игнорируется при СУБД SQLite. Закомментируйте эту строку, если пароль не используется. |
||
| DBSocket | нет | /tmp/mysql.sock | Путь к сокету MySQL. Если не используется локальный сокет, тогда это порт БД. Игнорируется для SQLite. | |
| DBUser | нет | Пользователь базы данных. Игнорируется при СУБД SQLite. | ||
| DataSenderFrequency | нет | 1-3600 | 1 | Прокси будет отправлять собранную информацию каждые N секунд Zabbix серверу. |
| DebugLevel | нет | 0-4 | 3 | Задает уровень журналирования 0 - без отладки 1 - критичная информация 2 - информация об ошибках 3 - предупреждения 4 - для отладки (записывает очень много информации) |
| ExternalScripts | нет | /etc/zabbix/externalscripts | Размещение внешних скриптов | |
| Fping6Location | нет | /usr/sbin/fping6 | Размещение fping6. Убедитесь, что исполняемый файл fping6 имеет владельца root и флаг SUID установлен. Оставьте пустым ("Fping6Location="), если ваша утиллита fping совместима с обработкой адресов IPv6. |
|
| FpingLocation | нет | /usr/sbin/fping | Размещение fping. Убедитесь, что исполняемый файл fping имеет владельца root и флаг SUID установлен! |
|
| HeartbeatFrequency | нет | 0-3600 | 60 | Частота сообщений доступности в секундах. Используется для мониторинга доступности прокси на стороне сервера. 0 - сообщение о доступности отключено. Игнорируется для прокси в пассивном режиме. |
| HistoryCacheSize | нет | 128K-1G | 8M | Размер кэша истории, в байтах. Размер распределяемой памяти (shared memory) для хранения данных истории. |
| HistoryTextCacheSize | нет | 128K-1G | 16M | Размер кэша текстовой истории, в байтах. Размер распределяемой памяти (shared memory) для хранения данных: символов, текста или журналов. |
| Hostname | нет | Устанавливается через HostnameItem | Уникальное имя прокси. Убедитесь, что имя прокси известно Zabbix серверу! Регистрозависимо! Разрешенные символы: буквенно-цифровые, '.', ' ', '_' и '-'. Максимальная длина: 64 |
|
| HostnameItem | нет | system.hostname | Элемент данных, используемый для установки параметра Hostname если он не определен (это будет работать на прокси так же как и на агенте). Не поддерживаются пользовательские параметры, счетчики производительности или псевдонимы, но поддерживается system.run[]. Игнорируется если Hostname установлен. Эта опция поддерживается начиная с версии 1.8.6. |
|
| HousekeepingFrequency | нет | 1-24 | 1 | Как часто Zabbix запускает процедуру очистки базы данных от устаревшей информации (в часах). Удаление ненужной информации из таблиц истории, оповещений и сигнализаций. Если используется PostgreSQL, то предлагаемое значение 24, так как выполняется VACUUM. |
| Include | нет | Вы можете включить индивидуальные файлы или все файлы в папке в файл конфигурации. | ||
| ListenIP | нет | 0.0.0.0 | Список IP адресов разделенный запятыми, которые нужно прослушать для траппера Траппер будет прослушивать все сетевые интерфейсы, если параметр не указан. Несколько IP адресов поддерживается начиная с версии 1.8.3 и выше. |
|
| ListenPort | нет | 1024-32767 | 10051 | Слушаемый порт для траппера. |
| LogFileSize | нет | 0-1024 | 1 | Максимальный размер файла журнала в МБ. 0 - отключение автоматической ротации журнала. |
| LogFile | нет | Имя файла журнала. | ||
| LogSlowQueries | нет | 0-3600000 | 0 | Как долго должен выполняться запрос к базе данных чтобы он был занесен в журнал (в миллисекундах). 0 - не журналировать медленные запросы Эта опция поддерживается начиная с версии 1.8.2 |
| PidFile | нет | /tmp/zabbix_proxy.pid | Имя PID файла. | |
| ProxyLocalBuffer | нет | 0-720 | 0 | Прокси будет локально хранить данные N часов. Этот параметр может быть использован для хранения данных локально, если они будут использоваться сторонними приложениями. |
| ProxyMode | нет | 0-1 | 0 | Режим работы прокси. 0 - прокси в активном режиме 1 - прокси в пассивном режиме Эта опция поддерживается начиная с версии 1.8.3 и в более поздних |
| ProxyOfflineBuffer | нет | 0-720 | 1 | Прокси будет локально хранить данные N часов, если нет связи с Zabbix сервером. Более старые данные будут потеряны. |
| SSHKeyLocation | нет | Размещение публичных и приватных ключей для проверок по SSH | ||
| ServerPort | нет | 1024-32767 | 10051 | Порт траппера на Zabbix сервере. Игнорируется для прокси в пассивном режиме. |
| Server | да | IP адрес (или имя хоста) Zabbix сервера. Прокси будет получать данные о конфигурации с этого сервера. |
||
| SourceIP | нет | Исходный IP адрес для исходящих подключений. | ||
| StartDBSyncers | нет | 1-100 | 4 | Количество префорков Синхронизаторов БД. Верхний предел был 64 до версии 1.8.5. Эта опция поддерживается в версии 1.8.3 и в более новых |
| StartDiscoverers | нет | 0-250 | 1 | Количество форков автообнаружения. Верхний предел был 255 до версии 1.8.5. |
| StartIPMIPollers | нет | 0-1000 | 0 | Количество форков пуллеров IPMI. Верхний предел был 255 до версии 1.8.5. |
| StartPingers | нет | 0-1000 | 1 | Количество форков пингеров по ICMP. Верхний предел был 255 до версии 1.8.5. |
| StartPollersUnreachable | нет | 0-1000 | 1 | Количество форков пуллеров для недоступных узлов сети (включая IPMI). Верхний предел был 255 до версии 1.8.5. Эта опция отсутствует в версии 1.8.3. |
| StartPollers | нет | 0-1000 | 5 | Количество форков для пуллеров. Верхний предел был 64 до версии 1.8.5. |
| StartTrappers | нет | 0-1000 | 5 | Количество форков трапперов. Верхний предел был 255 до версии 1.8.5. |
| Timeout | нет | 1-30 | 3 | Указывает как долго ждать ответа от агента, устройства SNMP или внешней проверки (в секундах). |
| TmpDir | нет | /tmp | Папка для временных данных. | |
| TrapperTimeout | нет | 1-300 | 300 | Параметр указывает как много секунд траппер может потратить на обработку новых данных. |
| UnavailableDelay | нет | 1-3600 | 60 | Как часто узел сети будет проверяться на доступность в период его недоступности, в секундах. |
| UnreachableDelay | нет | 1-3600 | 15 | Как часто узел сети будет проверяться на доступность в период его недостижимости, в секундах. |
| UnreachablePeriod | нет | 1-3600 | 45 | Через сколько секунд недостижимости узел сети считается недоступным. |
Начиная с версии 1.8.6 Zabbix прокси не запустится, если в конфигурационном файле указан ошибочный (не соответствующий форме параметр=значение) или неизвестный параметр.