Zabbix Documentation 5.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


pt:manual:config:items:itemtypes:jmx_monitoring

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pt:manual:config:items:itemtypes:jmx_monitoring [2015/11/16 21:35]
spaww
pt:manual:config:items:itemtypes:jmx_monitoring [2019/10/07 06:35] (current)
Line 61: Line 61:
 Para cada contador JMX que você estiver interessado você precisará adicionar um item do tipo **Agente JMX** associado à interface criada no passo anterior. Se você tiver configurado uma autenticação para a sua aplicação Java você deverá especificar também um usuário e senha no item.  Para cada contador JMX que você estiver interessado você precisará adicionar um item do tipo **Agente JMX** associado à interface criada no passo anterior. Se você tiver configurado uma autenticação para a sua aplicação Java você deverá especificar também um usuário e senha no item. 
  
 +A chave definida na imagem a seguir é ''​%%jmx["​java.lang:​type=Memory","​HeapMemoryUsage.used"​]%%'',​ nesta definição existem dois parâmetros:​
  
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)//+  ​object name - representa o objeto nome de um MBean 
 +  ​attribute name - um atributo MBean com composição opcional e campos de dados separados por pontos
  
-The key in the screenshot below says ''​%%jmx["​java.lang:​type=Memory","​HeapMemoryUsage.used"​]%%''​. The key consists of 2 parameters:+Veja a seguir os detalhes do item JMX.
  
-  * object name - which represents the object name of an MBean +{{manual:​config:​items:​itemtypes:​jmx_item.png|}}
-  * attribute name - an MBean attribute name with optional composite data field names separated by dots+
  
-See below for more detail on JMX item keys.+Se você quiser monitorar um contador booleano que seja "​verdadeiro"​ ou "​falso",​ então você pode especificar o tipo de informação como "​Numérico (inteiro sem sinal)"​ e o tipo de dados como "​Booleano"​. O Zabbix Server irá armazenar os valores como 1 e 0, respectivamente.
  
-{{jmx_item.png|}}+== Detalhes sobre Chaves de itens JMX ==
  
-If you wish to monitor a Boolean counter that is either "​true"​ or "​false",​ then you specify type of information as "​Numeric (unsigned)"​ and data type as "​Boolean"​. Server will store Boolean values as 1 or 0, respectively. +**Atributos simples**
-== JMX item keys in more detail ==+
  
-**Simple attributes** +Um objeto ​MBean nada mais é um texto que você define ​em uma aplicação ​Java. Um nome de atributopor outro ladopode ser mais complexoCaso um atributo retorne um tipo primitivo de dados (um inteiro, texto, etc) não se preocupea chave será algo similar ao definido a seguir:
- +
-An MBean object name is nothing but a string which you define ​in your Java applicationAn attribute nameon the other handcan be more complexIn case an attribute returns primitive data type (an integera string ​etc.there is nothing to worry aboutthe key will look like this:+
  
   jmx[com.example:​Type=Hello,​weight]   jmx[com.example:​Type=Hello,​weight]
  
-In this example an object name is "​com.example:​Type=Hello", ​attribute name is "​weight" ​and probably the returned value type should be "Numeric ​(float)".+Neste exemplo o nome do objeto é "​com.example:​Type=Hello", ​o nome do atributo é "​weight" ​e provavelmente retornará um valor do tipo "Numerico ​(fracionário)".
  
-**Attributes returning composite data**+**Atributos retornando dados compostos**
  
-It becomes more complicated when your attribute returns composite dataFor exampleyour attribute name is "​apple" ​and it returns a hash representing its parameterslike "​weight",​ "​color"​ etc. Your key may look like this:+Pode ser um pouco mais complicado quando o atributo retorna dados compostosPor exemploo nome do seu atributo é "​apple" ​e retorna um "hash" representando seus parâmetroscomo "​weight",​ "​color"​ etc. Sua chave pode ser algo similar ao exemplo a seguir:
  
   jmx[com.example:​Type=Hello,​apple.weight]   jmx[com.example:​Type=Hello,​apple.weight]
  
-This is how an attribute name and a hash key are separatedby using a dot symbolSame wayif an attribute returns nested composite data the parts are separated by a dot:+É assim que o nome do atributo e o "hash" da chave são separadoscom um pontoDa mesma formase um atributo retorna dados compostos as partes serão separadas por pontos:
  
   jmx[com.example:​Type=Hello,​fruits.apple.weight]   jmx[com.example:​Type=Hello,​fruits.apple.weight]
 \\  \\ 
-**Problem with dots**+**Problemas com pontos**
  
-So far so goodBut what if an attribute name or a hash key contains dot symbolHere is an example:+Por enquanto tudo bemMas e se o nome do atributo ou chave "hash" contiver o símbolo "​."​Um exemplo:
  
   jmx[com.example:​Type=Hello,​all.fruits.apple.weight]   jmx[com.example:​Type=Hello,​all.fruits.apple.weight]
  
-That's a problemHow to tell Zabbix ​that attribute name is "​all.fruits", ​not just "​all"? ​How to distinguish a dot that is part of the name from the dot that separates an attribute name and hash keys?+Aí temos um problemaComo dizer ao Zabbix ​que o nome do atributo é "​all.fruits", ​não apenas ​"​all"? ​Como distinguir o ponto que é parte do nome do ponto que separa o nome de atributo e o hash de chaves?
  
-Before ​**2.0.4** Zabbix Java gateway ​was unable to handle such situations and users were left with UNSUPPORTED itemsSince 2.0.4 this is possible, all you need to do is to escape the dots that are part of the name with backslash:+Antes do Zabbix ​**2.0.4** ​Zabbix Java gateway ​não conseguia gerir esta situação e os usuários tinham itens com o estado 'não suportado'​Desde o 2.0.4 isso passou ​ser possível, tudo que você precisa é escapar os pontos com uma "​\"​:
  
   jmx[com.example:​Type=Hello,​all\.fruits.apple.weight]   jmx[com.example:​Type=Hello,​all\.fruits.apple.weight]
  
-Same wayif your hash key contains a dot you escape it:+Da mesma formase seu hash de chave contêm um ponto, você pode escapa-lo:
  
   jmx[com.example:​Type=Hello,​all\.fruits.apple.total\.weight]   jmx[com.example:​Type=Hello,​all\.fruits.apple.total\.weight]
 \\  \\ 
-**Other issues** 
  
-A backslash character should be escaped as well:+**Outros problemas** 
 + 
 +O caracter de escape pode ser escapado também:
  
   jmx[com.example:​type=Hello,​c:​\\documents]   jmx[com.example:​type=Hello,​c:​\\documents]
  
-If the object name or attribute name contains spaces or commas double-quote it:+Se o nome do objeto ou o nome do atributo contiver espaços ou aspas duplas:
  
   jmx["​com.example:​Type=Hello","​fruits.apple.total weight"​]   jmx["​com.example:​Type=Hello","​fruits.apple.total weight"​]
  
-This is actually all there is to itHappy JMX monitoring!+É isso que temos para o momentoFeliz monitoramento ​JMX!