Zabbix Documentation 3.2

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


ru:manual:concepts:java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ru:manual:concepts:java [2015/12/20 14:25]
dotneft created
ru:manual:concepts:java [2018/07/06 09:15] (current)
dotneft
Line 1: Line 1:
-==== -#5 Java gateway ====+==== 5 Java gateway ====
  
 === Обзор === === Обзор ===
Line 9: Line 9:
 Когда элемент данных должен быть обновлен через Java gateway, Zabbix сервер или прокси подключается к Java gateway и запрашивает значение,​ Java gateway в свою очередь запрашивает это значение и возвращает серверу или прокси. Таким образом,​ Java gateway никакие значения не кэширует. Когда элемент данных должен быть обновлен через Java gateway, Zabbix сервер или прокси подключается к Java gateway и запрашивает значение,​ Java gateway в свою очередь запрашивает это значение и возвращает серверу или прокси. Таким образом,​ Java gateway никакие значения не кэширует.
  
-У Zabbix сервера и прокси есть специальный тип процессов,​ которые подключается к Java gateway, их количество настраивается опцией **StartJavaPollers**. Внутренне,​ Java gateway запускается несколькими потоками,​ настраиваемыми опцией **START_POLLERS**. На стороне сервера,​ если соединение занимает более чем **Timeout** секунд,​ оно будет завершено,​ но Java gateway может оставаться занят получением значения JMX счетчика. Чтобы решить эту проблему,​ Java gateway начиная с Zabbix 2.0.15 ​и Zabbix 2.2.10 поддерживает опцию **TIMEOUT**,​ позволяющую указать время ожидания сетевых операций JMX.+У Zabbix сервера и прокси есть специальный тип процессов,​ которые подключается к Java gateway, их количество настраивается опцией **StartJavaPollers**. Внутренне,​ Java gateway запускается несколькими потоками,​ настраиваемыми опцией **START_POLLERS**. На стороне сервера,​ если соединение занимает более чем **Timeout** секунд,​ оно будет завершено,​ но Java gateway может оставаться занят получением значения JMX счетчика. Чтобы решить эту проблему,​ Java gateway начиная с Zabbix 2.0.15Zabbix 2.2.10 ​и Zabbix 2.4.5 поддерживают опцию **TIMEOUT**,​ позволяющую указать время ожидания сетевых операций JMX.
  
 Zabbix сервер и прокси будут пытаться максимально объединить запросы к одной цели JMX (зависит от интервалов обновления элементов данных) и отправлять их в Java Gateway за одно подключение для лучшей производительности. Zabbix сервер и прокси будут пытаться максимально объединить запросы к одной цели JMX (зависит от интервалов обновления элементов данных) и отправлять их в Java Gateway за одно подключение для лучшей производительности.
Line 50: Line 50:
   lib/​logback-classic-0.9.27.jar   lib/​logback-classic-0.9.27.jar
   lib/​slf4j-api-1.6.1.jar   lib/​slf4j-api-1.6.1.jar
-  lib/org-json-2010-12-28.jar+  lib/android-json-4.3_r3.1.jar
  
-Зависимости Java gateway: [[http://​logback.qos.ch/​|Logback]],​ [[http://​www.slf4j.org/​|SLF4J]],​ и библиотека [[https://​android.googlesource.com/​platform/​libcore/​+/​master/​json|Android JSON]] ​(Примечание:​ до Zabbix 2.2.5 использовалась библиотека [[http://​www.json.org/​|JSON.org]]).+Зависимости Java gateway: [[http://​logback.qos.ch/​|Logback]],​ [[http://​www.slf4j.org/​|SLF4J]],​ и библиотека [[https://​android.googlesource.com/​platform/​libcore/​+/​master/​json|Android JSON]].
  
   lib/​logback.xml   lib/​logback.xml
Line 91: Line 91:
   JavaGatewayPort=10052   JavaGatewayPort=10052
  
-По умолчанию,​ сервер на запускает процессы связанные с мониторингом JMX. Если же вы хотите использовать этот тип мониторинга,​ то вам нужно указать количество экземпляров Java поллеров. Вы можете это сделать таким же способом как и изменение количества поллеров и трапперов.+По умолчанию,​ сервер не запускает процессы связанные с мониторингом JMX. Если же вы хотите использовать этот тип мониторинга,​ то вам нужно указать количество экземпляров Java поллеров. Вы можете это сделать таким же способом как и изменение количества поллеров и трапперов.
  
   StartJavaPollers=5   StartJavaPollers=5
Line 103: Line 103:
  
 По умолчанию,​ Java gateway записывает журнал в файл /​tmp/​zabbix_java.log с уровнем журналирования "​инфо"​. Бывает,​ что этой информации недостаточно и требуется информация уровня журналирования "​отладка"​. Чтобы увеличить уровень журналирования,​ отредактируйте файл lib/​logback.xml и  По умолчанию,​ Java gateway записывает журнал в файл /​tmp/​zabbix_java.log с уровнем журналирования "​инфо"​. Бывает,​ что этой информации недостаточно и требуется информация уровня журналирования "​отладка"​. Чтобы увеличить уровень журналирования,​ отредактируйте файл lib/​logback.xml и 
-измените атрибут "​level"​ тэга <​root>​ на "​debug": ​+измените атрибут "​level"​ тега <​root>​ на "​debug": ​
  
   <root level="​debug">​   <root level="​debug">​