Zabbix Agent for Windows
Zabbix
Операционная система Microsoft Windows
Конфигурационный файл, определяющий параметры работы Zabbix-агента
Параметр | Описание и значения параметра |
Общие параметры | |
LogType |
Данный параметр необязательный.
LogType=system - информация о работе агента будет записываться в ОС Windows (соответствующий раздел событий). LogType=file - информация о работе агента будет записываться в файл, определенный параметром LogFile. LogType=console - информация будет выводится в стандартный выходной поток Windows (STDOUT). |
LogFile |
Данный параметр необязательный.
LogFile=C:\Program Files\Zabbix Agent\zabbix_agentd.log - Путь к лог-файлу и его имя. |
LogFileSize |
Данный параметр необязательный.
Параметр устанавливает максимальный размер лог-файла. Допустимые значения: 0-1024. Значение по умолчанию: LogFileSize=1. LogFileSize=0 - отключение автоперезаписи файла. |
DebugLevel |
Данный параметр необязательный.
Устанавливает уровень детализации выдаваемой информации о работе программы. DebugLevel=0 - основная информация о запусках/остановка процессов агента. DebugLevel=1 - критическая информация. DebugLevel=2 - сообщения об ошибках. DebugLevel=3 - предупреждения. DebugLevel=4 - большой объем информации для отладки программы. DebugLevel=5 - максимальный объем информации для отладки программы. Значение по умолчанию: DebugLevel=3. |
SourceIP |
Данный параметр необязательный.
IP-адрес для исходящих соединений. |
EnableRemoteCommands |
Данный параметр необязательный.
Удаленные команды от Zabbix-сервера EnableRemoteCommands=0 - запрещены. EnableRemoteCommands=1 - разрешены. |
LogRemoteCommands |
Данный параметр необязательный.
Запись в лог-файл выполнение удаленных команд. LogRemoteCommands=0 - отключена. LogRemoteCommands=1 - включена. Значение по умолчанию: LogRemoteCommands=0. |
Server |
Данный параметр обязательный, если StartAgents не равен 0.
Один IP-адрес, или список IP-адресов Zabbix-серверов, разделенных запятыми. Соблюдение нотации CIDR (Classless Inter-Domain Routing - бесклассовая адресация) не обязательно. Вместо IP-адресов могут быть указаны DNS-имена Zabbix серверов или их прокси-сервера. Если включена поддержка IPv6, то записи «127.0.0.1», «::127.0.0.1», «::ffff:127.0.0.1» будут обрабатываться одинаково, запись «::/0» означает любой адрес IPv4 или IPv6. «0.0.0.0/0» может использоваться для разрешения любого адреса IPv4. Пример: Server = 127.0.0.1,192.168.1.0 / 24, ::1,2001:db8::/32, zabbix.domain |
ListenPort |
Данный параметр необязательный.
Параметр определяет порт, который агент будет слушать, чтобы принять команды Zabbix-сервера. Допустимый диапазон: 1024-32767 ListenPort=10050 - по умолчанию, Zabbix-агент принимает команды на 10050 порт. |
ListenIP |
Данный параметр необязательный.
Список разделенных запятыми IP-адресов, которые агент должен прослушивать. Первый IP-адрес отправляется на Zabbix сервер при подключении к нему для получения списка активных проверок. Значение по умолчанию: ListenIP=0.0.0.0. |
StartAgents |
Данный параметр необязательный.
Допустимые значения: от 0 до 100 Количество экземпляров агента, которые будут обрабатывать пассивные проверки. Если StartAgents=0, то пассивные проверки будут отключены, и агент не будет прослушивать TCP-порт. Значение по умолчанию: StartAgents=3. |
ServerActive |
Данный параметр необязательный.
Список пар 'IP: порт' или 'DNS-имя: порт', разделенных запятыми, Zabbix серверов и прокси Zabbix для активных проверок. Если порт не указан, используется порт по умолчанию. Адреса IPv6 должны быть заключены в квадратные скобки, если указан порт для этого хоста. Если порт не указан, квадратные скобки для адресов IPv6 являются необязательными. Если этот параметр не указан, активные проверки отключены. Пример: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] |
Hostname |
Данный параметр необязательный.
Имя хоста, на котором установлен данный агент. Должно быть указано точно также, как и операционной системе, включая регистр символов. Точно такое же имя должно быть указано в настройках хоста на Zabbix-сервере. Указание данного свойства требуется для проведения активных проверок. Имя хоста может быть получено из параметра HostnameItem, если он определен. Если HostnameItem определен, то значение Hostname можно не устанавливать. |
HostnameItem |
Данный параметр необязательный.
Установка значения этого параметра в HostnameItem=system.hostname позволяет получить имя хоста, если оно не определено в Hostname. Игнорируется, если имя определено в Hostname. Ключ system.hostname всегда возвращает имя хоста NetBIOS, которое ограничено 15 символами и только в верхнем регистре, независимо от длины и наличия символов верхнего и/или нижнего регистров в имени. При этом, ключ system.hostname[host] вернет полное, реальное (с учетом регистра) имя хоста Windows. Не поддерживаются UserParameters или псевдонимы. |
HostMetadata |
Данный параметр необязательный.
Поддерживается в версии 2.2.0 и выше. Это строка произвольных данных (так называемых метаданных), которые агент Zabbix-передает Zabbix-серверу для того, чтобы сервер мог принять какие-либо действия в зависимости от содержимого этой строки. Одно из этих действий может быть автоматическая регистрация хоста на сервере в зависимости от того, какая стоит операционная система на хосте и другое программное обеспечение или в зависимости от других его характеристик. Например, мы указываем следующее содержимое: Windows10_Any. Напоминаем, что данные произвольные и можно написать хоть hhhdhdjh_222, лишь бы они несли какой-то смысл. В дальнейшем, на сервере можно настроить проверку содержания метаданных на наличие этих слов и выполнение каких-либо действий (Operations). Для систем с Windows 10 это будет одна группа действий, для систем с Linux - другая. Все зависит от того, по каким критериям вы разделите участников сети и что будете с ними делать. Иными словами: метаданные нужны для того, чтобы серверу знать, как поступить с данной машиной (или их группой): Максимальная длина строки - 255 символов. Агент выдаст ошибку и не запустится, если длина превысит указанное ограничение и, если строка будет не в кодировке UTF-8. Если параметр не определен, значение будет получено из параметра HostMetadataItem. |
HostMetadataItem |
Данный параметр необязательный.
Параметр, который используется для генерации метаданных и, работает, если HostMetadata не определен. Для генерации метаданных в данный параметр передаются специальные команды, например: system.uname. После применения которой, агент передает на сервер полученные данные вроде: Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux, или Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32 Эти метаданные можно проверять на наличие включений Windows или Linux, чтобы назначать соответствующие шаблоны проверок. Максимальная длина строки - 255 символов. Во время запроса на автоматическую регистрацию Zabbix-агент запишет предупреждение, длина этого параметра превышает 255 символов. В качестве значений можно применять собственные псевдонимы, установленные в параметре Aliases вместо длинных команд. |
HostInterface |
Данный параметр необязательный.
Параметр поддерживается начиная с Zabbix 4.4. В параметре указывается интерфейс хоста, который будет использоваться при автоматической его регистрации. Агент выдаст ошибку и не запустится, если значение превышает ограничение в 255 символов. Если параметр не определен, то значение будет получено из HostInterfaceItem. |
HostInterfaceItem |
Данный параметр необязательный.
Параметр поддерживается начиная с Zabbix 4.4. |
RefreshActiveChecks |
Данный параметр необязательный.
Параметр, определяющий, как часто агент будет делать запрос к серверу для обновления списка активных проверок. Диапазон допустимых значений (секунды): 60-3600 Значение по умолчанию: RefreshActiveChecks=120. |
BufferSend |
Данный параметр необязательный.
Параметр, определяющий, как долго агент будет хранить собранные данные в буфере хоста, прежде чем их отправит на сервер. Диапазон допустимых значений (секунды): 1-3600 Значение по умолчанию: BufferSend=5. |
BufferSize |
Данный параметр необязательный.
Максимальное количество значений, хранимых в буфере. Диапазон допустимого количества значений: 2-65535 Значение по умолчанию: BufferSize=100. При переполнении буфера, накопленные значения будут отправлены агентом на сервер. |
MaxLinesPerSecond |
Данный параметр необязательный.
Максимальное количество новых строк, которые агент может отправлять за 1 секунду на Zabbix сервер или прокси, обрабатывающий активные проверки 'log', 'logrt' и 'eventlog'. Предоставленное значение будет переопределено параметром 'maxlines', который содержится в ключах элемента 'log', 'logrt' или 'eventlog'. Zabbix будет обрабатывать в 10 раз больше новых строк, чем установлено в MaxLinesPerSecond, для поиска необходимой строки в log-файлах. Диапазон допустимых значений: 1-1000. Значение по умолчанию: BufferSize=20. |
Дополнительные параметры | |
Alias |
Данный параметр необязательный.
Параметр, устанавливающий псевдонимы (альтернативные и произвольные названия, выбираемые администратором) для функций мониторинга. Множество функций могут быть связаны с одним псевдонимом, как и на одну функцию могут ссылаться несколько псевдонимов. Примеры: 1. Получение информации об использовании файла подкачки: Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage] Псевдоним - pg_usage, функция - perf_counter[\Paging File(_Total)\% Usage]. Т.е. для получения информации об использовании файла подкачки достаточно использовать pg_usage. 2. Получение информации о загрузке CPU: Alias=cpu.load:system.cpu.load Alias=cpu.load[*]:system.cpu.load[*] Можно использовать псевдоним cpu.load сам по себе для получения стандартной информации о загрузке процессора, так и с каким-нибудь параметром: cpu.load[percpu,avg15] для получения специфических данных о загрузке CPU. Псевдонимы можно использовать в параметре HostMetadataItem, но не в параметрахHostnameItem и PerfCounter . |
Timeout |
Данный параметр необязательный.
Время, которое агент может потратить на получение информации с хоста. Диапазон допустимых значений: 1-30 (секунды). Значение по умолчанию: Timeout=3. |
PerfCounter |
Данный параметр необязательный.
Данный параметр позволяет определить имя нового источника данных, который будет представлять собой среднее значение производительности за указанный период времени (в секундах). Например, если необходимо получить среднее число прерываний процессора в секунду за последнюю минуту, то определение нового параметра будет выглядеть так: PerfCounter = CPUInterrupts, "\Processor(0)\Interrupts/sec", 60 Где CPUInterrupts - Название нового источника данных, которое является ключом элемента данных и указывается при его создании на сервере. "\Processor(0)\Interrupts/sec" - получение количества прерываний CPU за секунду и расчет значения их среднего числа в течение 60 сек. Наличие двойных кавычек обязательно Получение значений для вычисления среднего значения происходит один раз в секунду. Получить перечень всех счетчиков производительности и состояния системы в операционой системе Windows можно командой “typeperf -qx”. |
PerfCounterEn |
Данный параметр необязательный.
Отличается от PerfCounter тем, что пути к счётчикам производительности должны быть указаны на Английском языке. Поддерживается только на Windows Server 2008/Vista и более новых версиях. Получить перечень всех счетчиков производительности и состояния системы можно в следующей ветке реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009 |
Include |
Данный параметр необязательный.
Позволяет подключить в дополнение к данному конфигурационному файлу другие. Примеры: Include=c:\zabbix\zabbix_agentd.userparams.conf Include=c:\zabbix\zabbix_agentd.conf.d\ Include=c:\zabbix\zabbix_agentd.conf.d\*.conf |
Пользовательские параметры | |
UnsafeUserParameters |
Данный параметр необязательный.
Параметр разрешающий передачу полученных от хоста данных, которые содержат небезопасные символы, в параметры, определенные пользователем. Символы, которые можно запретить, либо разрешить: \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @, а также символ новой строки. UnsafeUserParameters=1 - разрешить. UnsafeUserParameters=0 - запретить. |
UserParameter |
Данный параметр необязательный.
Параметр, позволяющий определить пользовательские ключи для получения в них каких-либо данных от хоста. Можно указать нескольких параметров. Формат: UserParameter=<ключ>, Пример: UserParameter=runecho,echo 1 Где, runecho - Произвольное название пользовательского ключа, echo hello - команда вывод информации на экран (будет выведено слово 'hello', но в данном случае - будет присвоено в ключу runecho для последующей передачи на сервер). Команда не должна возвращать пустую строку или EOL (End of Line). |
Параметры TLS (transport layer security — протокол защиты транспортного уровня). Определяют параметры шифрования трафика между агентом и сервером (или прокси). | |
TLSConnect |
Данный параметр является обязательным, если определены параметры для TLS сертификата или PSK (даже, если соединение не шифрованное).
Поддерживается начиная с Zabbix 3.0.0. Определяет, будет ли соединение как агента с Zabbix-сервером или его прокси шифрованномы, или нет. Используется при активных проверках. Допускает одно из трех значений: unencrypted - передаваемые данные не будут шифроваться (по умолчанию). psk - данные будут шифроваться с применением TLS и парой ключей (один открытый, а другой - закрытый). cert - данные будут шифроваться с применением TLS и сертификата. |
TLSAccept |
Данный параметр является обязательным, если определены параметры для TLS сертификата или PSK (даже, если соединение не шифрованное).
Поддерживается начиная с Zabbix 3.0.0. Определяет, какие типы входящих подключений принимать. Используется пассивными проверками. Можно указывать несколько значений, разделенных запятой: unencrypted - принимать не шифрованные подключения (по умолчанию). psk - принимать подключения с TLS и парой ключей (один открытый, а другой - закрытый). cert - принимать подключения с TLS и сертификата. |
TLSCAFile |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Абсолютный путь к корневому сертификату, который служит для проверки сертификата узла. |
TLSCRLFile |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Абсолютный путь к файлу со списком отозванных сертификатов. |
TLSServerCertIssuer |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Разрешенный эмитент сертификата сервера (прокси). Пример: TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com - данные взяты из сертификата. |
TLSServerCertSubject |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Разрешенный субъект(собственник) сертификата сервера (прокси). Пример: TLSServerCertSubject=CN=Zabbix server,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com - данные взяты из сертификата. |
TLSCertFile |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Абсолютный путь к файлу, содержащему промежуточный сертификат или их цепочку (если таковые имеются). |
TLSKeyFile |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Абсолютный путь к файлу, содержащему приватный ключ. |
TLSPSKIdentity |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Уникальная, чувствительная к регистру строка, используемая для идентификации предварительного общего ключа (pre-shared key). |
TLSPSKFile |
Данный параметр необязательный.
Поддерживается начиная с Zabbix 3.0.0. Полный путь к файлу с предварительным общим ключом (pre-shared key). |
sshd_config >>>
ID материала: 12487 / Дата публикации: 08.04.2021 / Просмотров: 912
zabbix >>>
ID материала: 12468 / Дата публикации: 08.04.2020 / Просмотров: 2238
zabbix >>>
ID материала: 12460 / Дата публикации: 08.04.2020 / Просмотров: 2026
zabbix >>>
ID материала: 12443 / Дата публикации: 08.04.2020 / Просмотров: 1983
zabbix_agentd.d >>>
ID материала: 12437 / Дата публикации: 08.04.2020 / Просмотров: 607
zabbix >>>
ID материала: 12436 / Дата публикации: 08.04.2020 / Просмотров: 2211
ID материала: 12415 / Дата публикации: 08.04.2020 / Просмотров: 2788
ID материала: 12414 / Дата публикации: 08.04.2020 / Просмотров: 2730
ID материала: 12406 / Дата публикации: 08.04.2020 / Просмотров: 2480
ID материала: 12405 / Дата публикации: 08.04.2020 / Просмотров: 2366
Zabbix. Возможные проблемы и неисправности. >>>
ID материала: 11938 / Дата публикации: 05.05.2020 / Просмотров: 7756
Установка Zabbix-агента на клиентские компьютеры под Windows 7, 8 и настройка его авторегистрации >>>
ID материала: 31 / Дата публикации: 05.05.2020 / Просмотров: 5107
Установка Zabbix 4.4 на CentOS 8 >>>
ID материала: 30 / Дата публикации: 30.11.2019 / Просмотров: 5030
В статье будет рассмотрена установка Zabbix 4.4 на CentOS 8 в составе четырех этапов:
I. Установка MySQLКорзина не предназначена для покупки товаров, поскольку сайт не занимается продажами.
Функция корзины заключается всборе компьютерных комплектующих в собственную базу (требуется регистрация на сайте) и сравнении их между собой.
Сбор компьютерных комплектующих в собственную базу: Эта фанкция необходима для виртуальной сборки компьютера. Требуется регистрация на сайте.
Сравнение комплектующих: Можно сравнить только комплектующие следующих групп: 1. Жёсткие диски. 2. Твердотельные диски. 3. Оперативная память. 4. Видеокарты. 5. Центральные процессоры. 6. Материнские платы.