en-us	### Service configuration  In the **Service** tab, specify required service parameters:  ![](../../../assets/en/manual/web_interface/service.png){width=600}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |_**Name**_|Service name.| |_**Parent services**_|Parent services the service belongs to.<br> Leave this field empty if you are adding the service of highest level.<br> One service may have multiple parent services. In this case, it will be displayed in the service tree under each of the parent services.  | |_**Problem tags**_|Specify tags to map problem data to the service:<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>Tag name matching is always case-sensitive.| |_**Sort order**_|Sort order for display, lowest comes first.| |_**Status calculation rule**_|Rule for calculating service status:<br>**Most critical if all children have problems** - the most critical problem in the child services is used to color the service status, if all children have problems<br>**Most critical of child services** - the most critical problem in the child services is used to color the service status<br>**Set status to OK** - do not calculate service status<br>Mark the *Advanced configuration* checkbox below to configure additional status calculation rules.| |_**Description**_|Service description.| |_**Advanced configuration**_|Mark the checkbox to access [advanced configuration](#advanced-configuration) options.|
pt-br	### Configuração de serviço  Na aba **Service**, especificar os parâmentros de serviço necessários:  ![](../../../assets/en/manual/web_interface/service.png){largura=600}  Todos os campos de input obrigatórios estão marcados com um asterisco vermelho.   |Parâmetro|Descrição| |--|--------| |_**Name**_|Nome Service.| |_**Parent services**_|Os services Parent aos quais o serviço pertence.<br> Deixe esse campo vazio caso você esteja adicionando o serviço de nível mais alto.<br> Um serviço pode ter múltiplos serviços parent. Nesse caso, ele será exibido na árvore service abaixo de cada parent services.  | |_**Problem tags**_|Especifique as tags para mapear os dados do problema para service:<br>**Equals** - inclua os nomes e valores de especificados (case-sensitive)<br>**Contains** - inclua os nomes de tags especificados onde os valores de tag contêm a sequência inserida (substring match, case-insensitive)<br>O nome da Tag correspondente é sempre case-sensitive.| |_**Sort order**_|Ordem de classificação para exibição, o mais baixo primeiro.| |_**Status calculation rule**_|Regra para cálculo do status de service: <br>**Mais crítico se todos os children tiverem problemas** - o problema mais crítico no child service é utilizado para colorir o service status, se todos os children tiverem problemas.<br>**O mais crítico dos child services** - o problema mais crítico nos child services é usado para colorir o service status<br>**Set status to OK** - não calcular o service status<br>Assinale a caixa de seleção abaixo *Advanced configuration* para configurar regras adicionais de cálculo de status.| |_**Description**_|Descrição Service.| |_**Advanced configuration**_|Assinale a caixa de seleção para acessar [advanced configuration](#advanced-configuration) as opções.|

en-us	### Service configuration  The **Service** tab contains general service attributes:  ![](../../../../../assets/en/manual/web_interface/service.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |---------|-----------| |_**Name**_|Service name.| |_**Parent services**_|Parent services the service belongs to.| |_**Problem tags**_|Specify tags to map problem data to the service:<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>Tag name matching is always case-sensitive.| |_**Sort order**_|Sort order for display, lowest comes first.| |_**Status calculation rule**_|Rule for calculating service status:<br>**Most critical if all children have problems** - the most critical problem in the child nodes is used to color the service status, if all children have problems<br>**Most critical of child nodes** - the most critical problem in the child nodes is used to color the service status<br>**Set status to OK** - do not calculate service status<br>Mark the *Advanced configuration* checkbox below to configure additional status calculation rules.| |_**Description**_|Service description.| |_**Advanced configuration**_|Mark the checkbox to access on [advanced configuration](#advanced-configuration) options.|  #### Advanced configuration  ![](../../../../../assets/en/manual/web_interface/service_a.png)  |Parameter|Description| |---------|-----------| |_**Additional rules**_|Click on *Add* to define additional status calculation rules in a popup window.| |*Set status to*|Set service status to either *OK* (default), *Not classified*, *Information*, *Warning*, *Average*, *High* or *Disaster* in case of a condition match.| |*Condition*|Select the condition for direct child services:<br>**if at least (N) child services have (Status) status or above**<br>**if at least (N%) of child services have (Status) status or above**<br>**if less than (N) child services have (Status) status or below**<br>**if less than (N%) of child services have (Status) status or below**<br>**if weight of child services with (Status) status or above is at least (W)**<br>**if weight of child services with (Status) status or above is at least (N%)**<br>**if weight of child services with (Status) status or below is less than (W)**<br>**if weight of child services with (Status) status or below is less than (N%)**| |*N (W)*|Set the value of N or W (1-100000), or N% (1-100) in the condition.| |*Status*|Select the value of *Status* in the condition: *OK* (default), *Not classified*, *Information*, *Warning*, *Average*, *High* or *Disaster*.| |_**Status propagation rule**_|Rule for propagating the service status to the parent service:<br>**As is** - the status is propagated without change<br>**Increase by** - you may increase the propagated status by 1 to 5 severities<br>**Decrease by** - you may decrease the propagated status by 1 to 5 severities<br>**Ignore this service** - the status is not propagated to the parent service at all<br>**Fixed status** - the status is propagated statically, i.e. as always the same| |_**Weight**_|Weight of the service (integer in the range from 0 (default) to 1000000).|  The **Tags** tab contains service-level tags. Service-level tags are  used to identify a service. Service-level tags are not used to map  problems to the service (for that, see *Problem tags* in the first tab).  ![](../../../../../assets/en/manual/web_interface/service_b.png)  The **Child services** tab contains services the service depends on. Click on *Add* to add a service from those that are configured.
pt-br	### Configuração do serviço      A guia **Serviço** contém atributos gerais de serviço::  ![](../../../../../assets/en/manual/web_interface/service.png)  Todos os campos de entrada obrigatórios estão marcados com um asterisco vermelho.  |Parâmetro|Descrição| |---------|-----------| |_**Name**_|Nome do Serviço.| |_**Parent services**_|Serviços pai aos quais o serviço pertence.| |_**Problem tags**_|Especifique tags para mapear dados do problema para o serviço:<br>**Equals** - inclua os nomes e valores de tag especificados (diferencia maiúsculas de minúsculas)<br>**Contains** - inclua os nomes de tag especificados onde os valores de tag contêm a string inserida (correspondência de substring, não diferencia maiúsculas de minúsculas)<br>A correspondência de nome de tag sempre diferencia maiúsculas de minúsculas.| |_**Sort order**_|Ordem de classificação para exibição, o mais baixo vem primeiro.| |_**Status calculation rule**_|Regra para calcular o status do serviço:<br>**Mais crítico se todas filhos tiverem problemas** - o problema mais crítico nos nós filhos é usado para colorir o status do serviço, se todos os filhos tiverem problemas<br>**O mais crítico dos nós filhos** - o problema mais crítico nos nós filhos é usado para colorir o status do serviço<br>**Defina o status como OK** - não calcule o status do serviço<br>Marque a caixa de seleção *Configuração avançada* abaixo para configurar regras adicionais de cálculo de status.| |_**Description**_|Descrição do Serviço.| |_**Advanced configuration**_|Marque a caixa de seleção para acessar as opções de [configuração avançada](#advanced-configuration).|  #### Configuração avançada  ![](../../../../../assets/en/manual/web_interface/service_a.png)  |Parâmetro|Descrição| |---------|-----------| |_**Additional rules**_|Clique em *Adicionar* para definir regras adicionais de cálculo de status em uma janela pop-up.| |*Set status to*|Defina o status do serviço para *OK* (padrão), *Não classificado*, *Informações*, *Aviso*, *Médio*, *Alto* ou *Desastre* em caso de correspondência de condição.| |*Condition*|Selecione a condição para serviços filhos diretos:<br>**se pelo menos (N) serviços filhos tiverem status (Status) ou superior**<br>**if at least (N%) of child services have (Status) status or above**<br>**se menos de (N) serviços filhos tiverem status (Status) ou abaixo**<br>**se menos de (N%) dos serviços filhos tiverem status (Status) ou abaixo**<br>**se o peso dos serviços filhos com status (Status) ou superior for de pelo menos (W)**<br>**se o peso dos serviços filhos com status (Status) ou superior for de pelo menos (N%)**<br>**se o peso dos serviços filhos com status (Status) ou inferior for menor que (W)**<br>**se o peso dos serviços filhos com status (Status) ou inferior for menor que (N%)**| |*N (W)*|Defina o valor de N ou W (1-100000), ou N% (1-100) na condição.| |*Status*|Selecione o valor de *Status* na condição: *OK* (padrão), *Não classificado*, *Informações*, *Aviso*, *Médio*, *Alto* ou *Desastre*.| |_**Status propagation rule**_|Regra para propagar o status do serviço para o serviço pai:<br>**Como está** - o status é propagado sem alteração<br>**Aumentar em** - você pode aumentar o status propagado em 1 a 5 gravidades<br>**Reduzir em** - você pode diminuir o status propagado em 1 a 5 gravidades<br>**Ignorar este serviço** - o status não é propagado para o serviço pai<br>**Status fixo** - o status é propagado estaticamente, ou seja, sempre o mesmo| |_**Weight**_|Weight of the service (integer in the range from 0 (default) to 1000Peso do serviço (inteiro na faixa de 0 (padrão) a 1000000000).|  A guia **Tags** contém tags de nível de serviço. As tags de nível de serviço são usadas para identificar um serviço. As tags de nível de serviço não são usadas para mapear problemas para o serviço (para isso, consulte *Tags de problema* na primeira guia).      ![](../../../../../assets/en/manual/web_interface/service_b.png)      A guia **Serviços filhos** contém os serviços dos quais o serviço depende.   Clique em *Adicionar* para adicionar um serviço daqueles que estão configurados.

en-us	# service.create
pt-br	# service.create

en-us	# service.delete
pt-br	# service.delete

en-us	### Service details  To access service details, click on the service name. To return to the  list of all services, click on *All services*.  Service details include the info box and the list of child services.  ![](../../../../../assets/en/manual/web_interface/service_details.png){width="600"}  To access the info box, click on the *Info* tab. The info box contains the  following entries:  - Names of parent services (if any) - Current status of this service - Current SLA(s) of this service, in the format `service tag:service level indicator`. 'service tag' is also link to the SLA report for this service. If you position the mouse on the service-level indicator (SLI), a pop-up info list is displayed with SLI details. - Service tags  The info box also contains a link to the [service configuration](#service-configuration).  To use the filter for child services, click on the *Filter* tab. When in  edit mode, the child service listing is complemented with additional  editing options:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) -     add a child service to this service -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     edit this service -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     delete this service
pt-br	### Detalhes do serviço      Para acessar os detalhes do serviço, clique no nome do serviço. Para retornar à lista de todos os serviços, clique em *Todos os serviços*.      Os detalhes do serviço incluem a caixa de informações e a lista de serviços filhos.      ![](../../../../../assets/en/manual/web_interface/service_details.png){width="600"}      Para acessar a caixa de informações, clique na guia *Informações*. A caixa de informações contém as seguintes entradas:  - Nomes dos serviços pais (se houver)   - Situação atual deste serviço   - SLA(s) atual(is) deste serviço, no formato `service tag:service level indicator`. 'service tag' também é um link para o relatório de SLA para este serviço. Se você posicionar o mouse no indicador de nível de serviço (SLI), uma lista pop-up de informações será exibida com detalhes do SLI.   - Etiquetas de serviço  A caixa de informações também contém um link para a [configuração do serviço](#service-configuration).      Para usar o filtro para serviços filhos, clique na guia *Filtro*. Quando em modo de edição, a listagem de serviço filho é complementada com opções de edição adicionais:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) -     adicionar um serviço filho a este serviço -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     editar este serviço -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     excluir este serviço

en-us	# service.get
pt-br	# service.get

en-us	#### Service Level Agreement  Define Service Level Objectives (SLO), retrieve detailed Service Level Indicators (SLI) information about service performance.  [SLA API](/manual/api/reference/sla)
pt-br	#### Acordo de Nível de Serviço  Definir objetivos de nível de serviço (SLO), recuperar indicadores de nível de serviço (SLI) detalhados informações sobre o desempenho do serviço.  [API SLA](/manual/api/reference/sla)

en-us	#### Service monitoring  Create a hierarchy representation of monitored IT infrastructure/business services data.  [Service API](/manual/api/reference/service)
pt-br	#### Monitoramento de serviço  Crie uma representação hierárquica de dados de serviços de negócios/infraestrutura de TI monitorados.  [API de serviço](/manual/api/reference/service)

en-us	 ##### Service monitoring    Several [major updates](/manual/introduction/whatsnew600#services) related to service monitoring functionality have been made. An existing service tree configuration will be changed during an upgrade in the following way:   - Trigger-based dependencies between problems and services are replaced by tag-based mapping of services to problems. Triggers that have been linked to a service will get a new tag `ServiceLink` : `<trigger ID>:<trigger name>` (tag value will be truncated to 32 characters). Linked services will get the same [problem tag](/manual/it_services/service_tree#problem-tags).  - Hard and soft dependencies no longer exist. Instead, a service will have multiple parent services.  - The 'Status calculation algorithm' will be upgraded using the following rules:     - Do not calculate → Set status to OK     - Problem, if at least one child has a problem → Most critical of child nodes     - Problem, if all children have problems → Most critical if all children have problems  - SLA is no longer a service attribute, but a separate entity which can be assigned to multiple services. During an upgrade, identical SLAs will be grouped and one SLA per each group will be created. Services will get a new [service tag](/manual/it_services/service_tree#service-tags) `SLA`:`<ID>` for matching.  See also:    - Detailed description of [service monitoring upgrade](/manual/appendix/services_upgrade); - Configuration of [services](/manual/it_services).
pt-br	##### Monitoramento de serviço  ·  Várias [major updates](/manual/introduction/whatsnew600#services) relacionadas à funcionalidade de monitoramento de serviço foram feitas. Uma configuração de árvore de serviço existente será alterada durante um upgrade da seguinte maneira:   - Dependências baseadas em Triggers entre problemas e serviços são substituídas por mapeamento baseado em tags de serviços para problemas. Triggers que foram vinculadas a um serviço receberão uma nova tag `ServiceLink` : `<trigger ID>:<nome da trigger>` (o valor da tag será truncado para 32 caracteres). Os serviços vinculados receberão a mesma [problem tag](/manual/it_services/service_tree#problem-tags).  - Dependências hard e soft não existem mais. Em vez disso, um serviço terá vários serviços pai. - O 'algoritmo de cálculo de status' será atualizado usando as seguintes regras:  · - Não calcular → Definir status para OK  · - Problema, se pelo menos um filho tiver um problema → Mais crítico dos nós filhos  · - Problema, se todas as crianças tiverem problemas → Mais crítico se todas as crianças tiverem problemas  - SLA não é mais um atributo de serviço, mas uma entidade separada que pode ser atribuída a vários serviços. Durante uma atualização, SLAs idênticos serão agrupados e um SLA por cada grupo será criado. Os serviços receberão uma nova [service tag](/manual/it_services/service_tree#service-tags) `SLA`:`<ID>` para correspondência.  Veja também:  ·  - Descrição detalhada de [upgrade de monitoramento de serviço](/manual/appendix/services_upgrade); - Configuração de [serviços](/manual/it_services).

en-us	# > Service object  The following objects are directly related to the `service` API.
pt-br	# > Objeto de serviço  Os objetos a seguir estão diretamente relacionados à API `service`.

en-us	### Service  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**serviceid**<br>(required)|string|ID of the Service.|
pt-br	### Serviço      |Propriedade|[Tipo](/manual/api/reference_commentary#data_types)|Descrição| |--|--|------| |**serviceid**<br>(requerido)|string|ID do serviço.|

en-us	 ### Services  In older Zabbix versions, services had two types of dependencies: soft and hard. After an upgrade, all dependencies will become equal.   If a service "Child service" has been previously linked to "Parent service 1" via hard dependency and additionally "Parent service 2" via soft dependency, after an upgrade the "Child service" will have two parent services "Parent service 1" and "Parent service 2".  Trigger-based mapping between problems and services has been replaced by tag-based mapping. In Zabbix 6.0 and newer, service configuration form has a new parameter *Problem tags*, which allows specifying one or multiple tag name and value pairs for problem matching.  Triggers that have been linked to a service will get a new tag `ServiceLink` : `<trigger ID>:<trigger name>` (tag value will be truncated to 32 characters). Linked services will get `ServiceLink` [problem tag](/manual/it_services/service_tree#problem-tags) with the same value.
pt-br	### Serviços  Nas versões anteriores de Zabbix, os serviços tinham dois tipos de dependência: soft e hard. Depois do upgrade, todas as dependências serão iguais. Se o "Child service" estava previamente ligado a "Parent service 1" via dependência hard e adicionalmente "Parent service 2" via dependência soft, depois do upgrade o "Child service" terá dois serviços "Parent service 1" e "Parent service 2". O mapeamento Trigger-based entre os problemas e serviços foram substituídos por mapeamento tag-based.   No Zabbix 6.0 e versões mais recentes, a configuração de serviço tem um novo parâmetro *Problem tags*, que permite especificar um ou vários pares de nome valor de tag para correspondência de problemas. Triggers que foram vinculados a um serviço receberão uma tag nova `ServiceLink` : `<trigger ID>:<trigger name>` (o valor da tag será truncado para 32 caracteres). Serviços vinculados irão receber `ServiceLink` [problem tag](/manual/it_services/service_tree#problem-tags) com o mesmo valor.  COMENTÁRIO[https://git.zabbix.com/projects/WEB/repos/documentation/browse/en/manual/appendix/services_upgrade.md?at=refs%2Fheads%2Frelease%2F6.0](https://git.zabbix.com/projects/WEB/repos/documentation/browse/en/manual/appendix/services_upgrade.md?at=refs%2Fheads%2Frelease%2F6.0)  CONTEXTO  58b995d0  Fonte:  [Documentation 6.0](https://translate.zabbix.com/pt-BR/documentation-60/)•[manual/appendix/services_upgrade.xliff](https://translate.zabbix.com/pt-BR/documentation-60/manual/appendix/services_upgrade.xliff/)

en-us	#### Services  Manage services for service-level monitoring and retrieve detailed SLA information about any service.  [Service API](/manual/api/reference/service)
pt-br	#### Serviços  Gerencie serviços para monitoramento de nível de serviço e recupere informações de SLA detalhadas sobre qualquer serviço.  [Serviço API](/manual/api/reference/service)

en-us	 **Services menu**  There is now a new Services menu in Zabbix, with four menu sections:  - [Services](/manual/web_interface/frontend_sections/services/service) - for service overview and service configuration (moved from *Monitoring* -> *Services*) - [Service actions](/manual/web_interface/frontend_sections/services/service_actions) - for service actions (new action type) - [SLA](/manual/web_interface/frontend_sections/services/sla) - for configuring SLAs - [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - for SLA reports (also available as dashboard widget)  ![](../../../assets/en/manual/introduction/services_menu.png)  Note that a separate section for service configuration no longer exists (previously in *Configuration* → *Services*).
pt-br	 **Menu de serviços**  Agora há um novo menu Serviços no Zabbix, com quatro seções de menu:  - [Services](/manual/web_interface/frontend_sections/services/service) - para visão geral e configuração do serviço (movido de *Monitoramento* -> *Serviços*) - [Service actions](/manual/web_interface/frontend_sections/services/service_actions) - para ações de serviço (novo tipo de ação) tipo) - [SLA](/manual/web_interface/frontend_sections/services/sla) - para configurar SLAs - [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - para relatórios de SLA (também disponível como widget de painel)  ![](../../../assets/en/manual/introduction/services_menu.png)  Observe que não existe mais uma seção separada para a configuração do serviço (anteriormente em *Configuração* → *Serviços*).

en-us	### Services  Several updates have been made in the new version to the high-level overview of the monitored infrastructure offered by the services functionality.  
pt-br	### Services  Several updates have been made in the new version to the high-level overview of the monitored infrastructure offered by the services functionality.  

en-us	### Service tag  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Tag name.<br><br>If empty string is specified, the service tag will not be used for service matching.| |value|string|Tag value.<br><br>If no value or empty string is specified, only the tag name will be used for service matching.|
pt-br	### Etiqueta de serviço      |Propriedade|[Tipo](/manual/api/reference_commentary#data_types)|Descrição| |--|--|------| |**tag**<br>(requerido)|string|Nome da etiqueta.<br><br>Se uma string vazia for especificada, a etiqueta de serviço não será usada para correspondência de serviço.| |value|string|Valor da etiqueta.<br><br>Se nenhum valor ou string vazia for especificado, apenas o nome da etiqueta será usado para correspondência de serviço.|

en-us	### Service tag  The service tag object has the following properties.  | Property              | [Type](/manual/api/reference_commentary#data_types) | Description        | |-----------------------|-----------------------------------------------------|--------------------| | **tag**<br>(required) | string                                              | Service tag name.  | | value                 | string                                              | Service tag value. |
pt-br	### Etiqueta de serviço      O objeto de etiqueta de serviço tem as seguintes propriedades.      | Propriedade | [Tipo](/manual/api/reference_commentary#data_types) | Descrição        | |-----------------------|-----------------------------------------------------|--------------------| | **tag**<br>(required) | string                                              | Nome da etiqueta de serviço.  | | value                 | string                                              | Valor da etiqueta de serviço. |

en-us	### Service  The service object has the following properties.  | Property                    | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | |-----------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | serviceid                   | string                                              | *(readonly)* ID of the service.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | **algorithm**<br>(required) | integer                                             | Status calculation rule. Only applicable if child services exist.<br><br>Possible values:<br>0 - set status to OK;<br>1 - most critical if all children have problems;<br>2 - most critical of child services.                                                                                                                                                                                                                                                                                                                | | **name**<br>(required)      | string                                              | Name of the service.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | **sortorder**<br>(required) | integer                                             | Position of the service used for sorting.<br><br>Possible values: 0-999.                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | weight                      | integer                                             | Service weight.<br><br>Possible values: 0-1000000.<br><br>Default: 0.                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | propagation\_rule           | integer                                             | Status propagation rule. Must be set together with `propagation_value`.<br><br>Possible values:<br>0 - *(default)* propagate service status as is - without any changes;<br>1 - increase the propagated status by a given `propagation_value` (by 1 to 5 severities);<br>2 - decrease the propagated status by a given `propagation_value` (by 1 to 5 severities);<br>3 - ignore this service - the status is not propagated to the parent service at all;<br>4 - set fixed service status using a given `propagation_value`. | | propagation\_value          | integer                                             | Status propagation value. Must be set together with `propagation_rule`.<br><br>Possible values for `propagation_rule` with values `0` and `3`: 0.<br><br>Possible values for `propagation_rule` with values `1` and `2`: 1-5.<br><br>Possible values for `propagation_rule` with value `4`:<br>-1 - OK;<br>0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.                                                                                                              | | status                      | integer                                             | *(readonly)* Whether the service is in OK or problem state.<br><br>If the service is in problem state, `status` is equal either to:<br>- the severity of the most critical problem;<br>- the highest status of a child service in problem state.<br><br>If the service is in OK state, `status` is equal to -1.                                                                                                                                                                                                               | | description                 | string                                              | Description of the service.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | uuid                        | string                                              | Universal unique identifier. For update operations this field is *readonly*.                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | created_at                  | integer                                             | Unix timestamp when service was created.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | readonly                    | boolean                                             | *(readonly)* Access to the service.<br><br>Possible values:<br>0 - Read-write;<br>1 - Read-only.                                                                                                                                                                                                                                                                                                                                                                                                                              |
pt-br	### Serviço      O objeto de serviço tem as seguintes propriedades.      | Propriedade | [Tipo](/manual/api/reference_commentary#data_types) | Descrição                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | |-----------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | serviceid                   | string                                              | *(somente leitura)* ID do serviço.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | **algorithm**<br>(requerido) | integer                                             | Regra de cálculo de status. Aplicável apenas se existirem serviços filhos.<br><br>Valores possíveis:<br>0 - definir o status como OK;<br>1 - mais crítico se todos os serviços filhos tiverem problemas;<br>2 - mais crítico dos serviços filho.                                                                                                                                                                                                                                                                                                                | | **name**<br>(requerido)      | string                                              | Nome do serviço.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | **sortorder**<br>(requerido) | integer                                             | Posição do serviço usado para classificação.<br><br>Valores possíveis: 0-999.                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | weight                      | integer                                             | Peso do serviço.<br><br>Valores possíveis: 0-1000000.<br><br>Padrão: 0.                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | propagation\_rule           | integer                                             | Regra de propagação de status. Deve ser definido junto com `propagation_value`.<br><br>Valores possíveis:<br>0 - *(padrão)* propagar o status do serviço como está - sem alterações;<br>1 - aumentar o status propagado em um determinado `propagation_value` (por 1 a 5 gravidades);<br>2 - diminuir o status propagado por um determinado `propagation_value` (por 1 a 5 gravidades);<br>3 - ignorar este serviço - o status não é propagado para o serviço pai;<br>4 - defina o status do serviço fixo usando um determinado `propagation_value`. | | propagation\_value          | integer                                             | Valor de propagação de status. Deve ser definido junto com `propagation_rule`.<br><br>Valores possíveis para `propagation_rule` com valores `0` e `3`: 0.<br><br>Valores possíveis para `propagation_rule` com valores `1` e `2`: 1-5.<br><br>Possíveis valores para `propagation_rule` com valor `4`:<br>-1 - OK;<br>0 - Não classificado;<br>1 - Informação; <br>2 - Aviso;<br>3 - Médio;<br>4 - Alto;<br>5 - Desastre.                                                                                                              | | status                      | integer                                             | *(somente leitura)* Se o serviço está OK ou com problema.<br><br>Se o serviço estiver com problema, `status` é igual a:<br>- a gravidade do problema mais crítico;<br >- o status mais alto de um serviço filho em estado de problema.<br><br>Se o serviço estiver em estado OK, `status` será igual a -1.                                                                                                                                                                                                               | | description                 | string                                              | Descrição do serviço.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | uuid                        | string                                              | Identificador único universal. Para operações de atualização, este campo é *somente leitura*.                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | created_at                  | integer                                             | Timestamp Unix quando o serviço foi criado.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | readonly                    | boolean                                             | *(readonly)* Acesso ao serviço.<br><br>Valores possíveis:<br>0 - leitura-gravação;<br>1 - somente leitura.                                                                                                                                                                                                                                                                                                                                                                                                                              |

en-us	# Service  This class is designed to work with IT infrastructure/business services.  Object references:\  -   [Service](/manual/api/reference/service/object#service) -   [Status rule](/manual/api/reference/service/object#status_rule) -   [Service tag](/manual/api/reference/service/object#service_tag) -   [Service alarm](/manual/api/reference/service/object#service_alarm) -   [Problem tag](/manual/api/reference/service/object#problem_tag)  Available methods:\  -   [service.create](/manual/api/reference/service/create) - creating     new services -   [service.delete](/manual/api/reference/service/delete) - deleting     services -   [service.get](/manual/api/reference/service/get) - retrieving     services -   [service.update](/manual/api/reference/service/update) - updating     services
pt-br	# Serviço      Esta classe foi projetada para trabalhar com infraestrutura de TI/serviços de negócios.      Referências de objetos:\      - [Serviço](/manual/api/reference/service/object#service)   - [Regra de status](/manual/api/reference/service/object#status_rule)   - [Etiqueta de serviço](/manual/api/reference/service/object#service_tag)   - [Alarme de serviço](/manual/api/reference/service/object#service_alarm)   - [Etiqueta do problema](/manual/api/reference/service/object#problem_tag)      Métodos disponíveis:\  -   [service.create](/manual/api/reference/service/create) - creating new services -   [service.delete](/manual/api/reference/service/delete) - deleting services -   [service.get](/manual/api/reference/service/get) - retrieving services -   [service.update](/manual/api/reference/service/update) - updating services

en-us	 ### Service tree  The next step is to build the service tree. In this example, the infrastructure is very basic and consists of three services: *Zabbix cluster* (parent) and two child services *Zabbix server node 1* and *Zabbix server node 2*.        Zabbix cluster     |     |- Zabbix server node 1     |- Zabbix server node 2  At the Services page, turn on *Edit* mode and press Create service:  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  In the service configuration window, enter name *Zabbix cluster* and mark the checkbox *Advanced configuration*.   ![](../../../assets/en/manual/config/service_cluster.png){width=600}  Configure additional rule:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  Zabbix cluster will have two child services - one for each of the HA nodes. If both HA nodes have problems of at least *Warning* status,  parent service status should be set to *Disaster*. To achieve this, additional rule should be configured as:  - Set status to: Disaster - Condition: If at least `N` child services have `Status` status or above - N: 2 - Status: Warning  Switch to the *Tags* tab and add a tag `Zabbix:server`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Save the new service. 
pt-br	### Árvore de serviços   O próximo passo é criar uma árvore de serviço. Neste exemplo, a infraestrutura é muito básica e consiste em três serviços: *Zabbix cluster* (pai) e dois serviços filho  *Zabbix server node 1* and *Zabbix server node 2*.        Zabbix cluster     |     |- Zabbix server node 1     |- Zabbix server node 2  Na página de Serviços, ative o modo *Edit* e aperte em Criar serviço:  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  Na janela de configuração do serviço, digite nome *Zabbix cluster* e marque a caixa *Advanced configuration*.   ![](../../../assets/en/manual/config/service_cluster.png){largura=600}  Configurar regra adicional:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  Zabbix cluster terá dois serviços filho - uma para cada HA nodes. Se ambos HA nodes tiverem problemas de status *Warning*,  o status de serviço pai deve ser configurado para *Disaster*. Para ativar, a regra adicional deve ser configurada como :  - Configurar status para: Disaster - Condição: se pelo menos `N` serviços filho tem `Status` ou acima - N: 2 - Status: Warning  Mude para *Tags* tab e adicione a tag `Zabbix:server`. T Essa tag será usada mais tarde para ações de serviços e relatórios de SLA.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Salve o serviço novo. 

en-us	# service.update
pt-br	# service.update

en-us	#### settings  Changes:\ [ZBXNEXT-6945](https://support.zabbix.com/browse/ZBXNEXT-6945) `settings.get`, `settings.update`: added support of parameters `geomaps_tile_provider`, `geomaps_tile_url`, `geomaps_max_zoom` and `geomaps_attribution`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `settings.get`, `settings.update`: added support of parameter `auditlog_enabled`.\
pt-br	#### configurações  Mudanças:\ [ZBXNEXT-6945](https://support.zabbix.com/browse/ZBXNEXT-6945) `settings.get`, `settings.update`: adicionado suporte aos parâmetros `geomaps_tile_provider`, `geomaps_tile_url`, `geomaps_max_zoom` e `geomaps_attribution`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `settings.get`, `settings.update`: adicionado suporte ao parâmetro `auditlog_enabled`.\

en-us	# settings.get
pt-br	# settings.get

en-us	# > Settings object  The following objects are directly related to the `settings` API.
pt-br	# > Objeto de configurações  Os objetos a seguir estão diretamente relacionados à API `settings`.

en-us	### Settings  The settings object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |default\_lang|string|System language by default.<br><br>Default: `en_GB`.| |default\_timezone|string|System time zone by default.<br><br>Default: `system` - system default.<br><br>For the full list of supported time zones please refer to [PHP documentation](https://www.php.net/manual/en/timezones.php).| |default\_theme|string|Default theme.<br><br>Possible values:<br>`blue-theme` - *(default)* Blue;<br>`dark-theme` - Dark;<br>`hc-light` - High-contrast light;<br>`hc-dark` - High-contrast dark.| |search\_limit|integer|Limit for search and filter results.<br><br>Default: 1000.| |max\_overview\_table\_size|integer|Max number of columns and rows in Data overview and Trigger overview dashboard widgets.<br><br>Default: 50.| |max\_in\_table|integer|Max count of elements to show inside table cell.<br><br>Default: 50.| |server\_check\_interval|integer|Show warning if Zabbix server is down.<br><br>Possible values:<br>0 - Do not show warning;<br>10 - *(default)* Show warning.| |work\_period|string|Working time.<br><br>Default: 1-5,09:00-18:00.| |show\_technical\_errors|integer|Show technical errors (PHP/SQL) to non-Super admin users and to users that are not part of user groups with debug mode enabled.<br><br>Possible values:<br>0 - *(default)* Do not technical errors;<br>1 - Show technical errors.| |history\_period|string|Max period to display history data in Latest data, Web, and Data overview dashboard widgets. Accepts seconds and time unit with suffix.<br><br>Default: 24h.| |period\_default|string|Time filter default period. Accepts seconds and time unit with suffix with month and year support (30s,1m,2h,1d,1M,1y).<br><br>Default: 1h.| |max\_period|string|Max period for time filter. Accepts seconds and time unit with suffix with month and year support (30s,1m,2h,1d,1M,1y).<br><br>Default: 2y.| |severity\_color\_0|string|Color for "Not classified" severity as a hexadecimal color code.<br><br>Default: 97AAB3.| |severity\_color\_1|string|Color for "Information" severity as a hexadecimal color code.<br><br>Default: 7499FF.| |severity\_color\_2|string|Color for "Warning" severity as a hexadecimal color code.<br><br>Default: FFC859.| |severity\_color\_3|string|Color for "Average" severity as a hexadecimal color code.<br><br>Default: FFA059.| |severity\_color\_4|string|Color for "High" severity as a hexadecimal color code.<br><br>Default: E97659.| |severity\_color\_5|string|Color for "Disaster" severity as a hexadecimal color code.<br><br>Default: E45959.| |severity\_name\_0|string|Name for "Not classified" severity.<br><br>Default: Not classified.| |severity\_name\_1|string|Name for "Information" severity.<br><br>Default: Information.| |severity\_name\_2|string|Name for "Warning" severity.<br><br>Default: Warning.| |severity\_name\_3|string|Name for "Average" severity.<br><br>Default: Average.| |severity\_name\_4|string|Name for "High" severity.<br><br>Default: High.| |severity\_name\_5|string|Name for "Disaster" severity.<br><br>Default: Disaster.| |custom\_color|integer|Use custom event status colors.<br><br>Possible values:<br>0 - *(default)* Do not use custom event status colors;<br>1 - Use custom event status colors.| |ok\_period|string|Display OK triggers period. Accepts seconds and time unit with suffix.<br><br>Default: 5m.| |blink\_period|string|On status change triggers blink period. Accepts seconds and time unit with suffix.<br><br>Default: 2m.| |problem\_unack\_color|string|Color for unacknowledged PROBLEM events as a hexadecimal color code.<br><br>Default: CC0000.| |problem\_ack\_color|string|Color for acknowledged PROBLEM events as a hexadecimal color code.<br><br>Default: CC0000.| |ok\_unack\_color|string|Color for unacknowledged RESOLVED events as a hexadecimal color code.<br><br>Default: 009900.| |ok\_ack\_color|string|Color for acknowledged RESOLVED events as a hexadecimal color code.<br><br>Default: 009900.| |problem\_unack\_style|integer|Blinking for unacknowledged PROBLEM events.<br><br>Possible values:<br>0 - Do not show blinking;<br>1 - *(default)* Show blinking.| |problem\_ack\_style|integer|Blinking for acknowledged PROBLEM events.<br><br>Possible values:<br>0 - Do not show blinking;<br>1 - *(default)* Show blinking.| |ok\_unack\_style|integer|Blinking for unacknowledged RESOLVED events.<br><br>Possible values:<br>0 - Do not show blinking;<br>1 - *(default)* Show blinking.| |ok\_ack\_style|integer|Blinking for acknowledged RESOLVED events.<br><br>Possible values:<br>0 - Do not show blinking;<br>1 - *(default)* Show blinking.| |url|string|Frontend URL.| |discovery\_groupid|integer|ID of the host group to which will be automatically placed discovered hosts.| |default\_inventory\_mode|integer|Default host inventory mode.<br><br>Possible values:<br>-1 - *(default)* Disabled;<br>0 - Manual;<br>1 - Automatic.| |alert\_usrgrpid|integer|ID of the user group to which will be sending database down alarm message. If set to empty, the alarm message will not be sent.| |snmptrap\_logging|integer|Log unmatched SNMP traps.<br><br>Possible values:<br>0 - Do not log unmatched SNMP traps;<br>1 - *(default)* Log unmatched SNMP traps.| |login\_attempts|integer|Number of failed login attempts after which login form will be blocked.<br><br>Default: 5.| |login\_block|string|Time interval during which login form will be blocked if number of failed login attempts exceeds defined in login\_attempts field. Accepts seconds and time unit with suffix.<br><br>Default: 30s.| |validate\_uri\_schemes|integer|Validate URI schemes.<br><br>Possible values:<br>0 - Do not validate;<br>1 - *(default)* Validate.| |uri\_valid\_schemes|string|Valid URI schemes.<br><br>Default: http,https,ftp,file,mailto,tel,ssh.| |x\_frame\_options|string|X-Frame-Options HTTP header.<br><br>Default: SAMEORIGIN.| |iframe\_sandboxing\_enabled|integer|Use iframe sandboxing.<br><br>Possible values:<br>0 - Do not use;<br>1 - *(default)* Use.| |iframe\_sandboxing\_exceptions|string|Iframe sandboxing exceptions.| |connect\_timeout|string|Connection timeout with Zabbix server.<br><br>Default: 3s.| |socket\_timeout|string|Network default timeout.<br><br>Default: 3s.| |media\_type\_test\_timeout|string|Network timeout for media type test.<br><br>Default: 65s.| |item\_test\_timeout|string|Network timeout for item tests.<br><br>Default: 60s.| |script\_timeout|string|Network timeout for script execution.<br><br>Default: 60s.| |report\_test\_timeout|string|Network timeout for scheduled report test.<br><br>Default: 60s.| |auditlog\_enabled|integer|Enable audit logging.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |ha\_failover\_delay|string|Failover delay in seconds.<br><br>Default: 1m.| |geomaps\_tile\_provider|string|Geomap tile provider.<br><br>Possible values:<br>`OpenStreetMap.Mapnik` - *(default)* OpenStreetMap Mapnik;<br>`OpenTopoMap` - OpenTopoMap;<br>`Stamen.TonerLite` - Stamen Toner Lite;<br>`Stamen.Terrain` - Stamen Terrain;<br>`USGS.USTopo` - USGS US Topo;<br>`USGS.USImagery` - USGS US Imagery.<br><br>Supports empty string to specify custom values of `geomaps_tile_url`, `geomaps_max_zoom` and `geomaps_attribution`.| |geomaps\_tile\_url|string|Geomap tile URL if `geomaps_tile_provider` is set to empty string.| |geomaps\_max\_zoom|integer|Geomap max zoom level if `geomaps_tile_provider` is set to empty string. Max zoom must be in the range between 0 and 30.| |geomaps\_attribution|string|Geomap attribution text if `geomaps_tile_provider` is set to empty string.|
pt-br	### Definições      O objeto de configurações tem as seguintes propriedades.      |Propriedade|[Tipo](/manual/api/reference_commentary#data_types)|Descrição| |--|--|------| |default\_lang|string|Idioma do sistema por padrão.<br><br>Default: `en_GB`.| |default\_timezone|string|Fuso horário do sistema por padrão.<br><br>Padrão: `system` - padrão do sistema.<br><br>Para obter a lista completa de fusos horários suportados, consulte [documentação do PHP](https://www.php.net/manual/en/timezones.php).| |default\_theme|string|Tema padrão.<br><br>Valores possíveis:<br>`blue-theme` - *(padrão)* Blue;<br>`dark-theme` - Dark;<br>`hc-light` - High- luz de contraste;<br>`hc-dark` - Escuro de alto contraste.| |search\_limit|integer|Limite para resultados de pesquisa e filtro.<br><br>Padrão: 1000.| |max\_overview\_table\_size|integer|Número máximo de colunas e linhas nos widgets de painel Visão geral de dados e Visão geral do acionador.<br><br>Padrão: 50.| |max\_in\_table|integer|Contagem máxima de elementos para mostrar dentro da célula da tabela.<br><br>Padrão: 50.|   |server\_check\_interval|integer|Mostrar aviso se o servidor Zabbix estiver inativo.<br><br>Valores possíveis:<br>0 - Não mostrar aviso;<br>10 - *(padrão)* Mostrar aviso.| |work\_period|string|Tempo de trabalho.<br><br>Padrão: 1-5,09:00-18:00.|   |show\_technical\_errors|integer|Mostrar erros técnicos (PHP/SQL) para usuários que não são super admin e para usuários que não fazem parte de grupos de usuários com o modo de depuração ativado.<br><br>Valores possíveis:<br> 0 - *(padrão)* Não contém erros técnicos;<br>1 - Mostra erros técnicos.| |history\_period|string|Período máximo para exibir dados do histórico nos widgets de painel de dados mais recentes, da Web e de visão geral de dados. Aceita segundos e unidade de tempo com sufixo.<br><br>Padrão: 24h.| |period\_default|string|Período padrão do filtro de tempo. Aceita segundos e unidade de tempo com sufixo com suporte para mês e ano (30s,1m,2h,1d,1M,1y).<br><br>Padrão: 1h.| |max\_period|string|Período máximo para filtro de tempo. Aceita segundos e unidade de tempo com sufixo com suporte para mês e ano (30s,1m,2h,1d,1M,1y).<br><br>Padrão: 2y.| |severity\_color\_0|string|Cor da gravidade "Não classificado" como um código de cor hexadecimal.<br><br>Padrão: 97AAB3.| |severity\_color\_1|string|Cor da gravidade de "Informações" como um código de cor hexadecimal.<br><br>Padrão: 7499FF.| |severity\_color\_2|string|Cor da gravidade de "Aviso" como um código de cor hexadecimal.<br><br>Padrão: FFC859.| |severity\_color\_3|string|Cor da gravidade "Média" como um código de cor hexadecimal.<br><br>Padrão: FFA059.| |severity\_color\_4|string|Cor para gravidade "Alta" como um código de cor hexadecimal.<br><br>Padrão: E97659.| |severity\_color\_5|string|Cor da gravidade "Desastre" como um código de cor hexadecimal.<br><br>Padrão: E45959.| |severity\_name\_0|string|Nome da gravidade "Não classificado".<br><br>Padrão: Não classificado.| |severity\_name\_1|string|Nome para a gravidade de "Informações".<br><br>Padrão: informações.| |severity\_name\_2|string|Nome para a gravidade de "Aviso".<br><br>Padrão: Aviso.| |severity\_name\_3|string|Nome para gravidade "Média".<br><br>Padrão: Média.| |severity\_name\_4|string|Nome para gravidade "Alta".<br><br>Padrão: Alta.| |severity\_name\_5|string|Nome para a gravidade de "Desastre".<br><br>Padrão: Desastre.| |custom\_color|integer|Use cores personalizadas de status de eventos.<br><br>Valores possíveis:<br>0 - *(padrão)* Não use cores personalizadas de status de eventos;<br>1 - Use cores personalizadas de status de eventos.| |ok\_period|string|Exibir período de acionamentos OK. Aceita segundos e unidade de tempo com sufixo.<br><br>Padrão: 5m.| |blink\_period|string|Na mudança de status aciona o período de intermitência. Aceita segundos e unidade de tempo com sufixo.<br><br>Padrão: 2m.| |problem\_unack\_color|string|Cor para eventos PROBLEMA não reconhecidos como um código de cor hexadecimal.<br><br>Padrão: CC0000.| |problem\_ack\_color|string|Cor para eventos PROBLEMA reconhecidos como um código de cor hexadecimal.<br><br>Padrão: CC0000.|   |ok\_unack\_color|string|Cor para eventos RESOLVIDOS não reconhecidos como um código de cor hexadecimal.<br><br>Padrão: 009900.|   |ok\_ack\_color|string|Cor para eventos RESOLVED reconhecidos como um código de cor hexadecimal.<br><br>Padrão: 009900.| |problem\_unack\_style|integer|Piscando para eventos de PROBLEMA não confirmados.<br><br>Valores possíveis:<br>0 - Não mostra piscando;<br>1 - *(padrão)* Mostra piscando.|   |problem\_ack\_style|integer|Piscando para eventos de PROBLEMA reconhecidos.<br><br>Valores possíveis:<br>0 - Não mostra piscando;<br>1 - *(padrão)* Mostra piscando.|   |ok\_unack\_style|integer|Piscando para eventos RESOLVIDOS não confirmados.<br><br>Valores possíveis:<br>0 - Não mostra piscando;<br>1 - *(padrão)* Mostra piscando.|   |ok\_ack\_style|integer|Piscando para eventos RESOLVIDOS reconhecidos.<br><br>Valores possíveis:<br>0 - Não mostra piscando;<br>1 - *(padrão)* Mostra piscando.|   |url|string|URL de front-end.| |discovery\_groupid|integer|ID do grupo de hosts ao qual serão colocados automaticamente os hosts descobertos.|   |default\_inventory\_mode|integer|Modo de inventário de host padrão.<br><br>Valores possíveis:<br>-1 - *(padrão)* Desativado;<br>0 - Manual;<br>1 - Automático. |   |alert\_usrgrpid|integer|ID do grupo de usuários para o qual enviará a mensagem de alarme de banco de dados inativo. Se definido como vazio, a mensagem de alarme não será enviada.| |snmptrap\_logging|integer|Registrar interceptações SNMP sem correspondência.<br><br>Valores possíveis:<br>0 - Não registrar interceptações SNMP sem correspondência;<br>1 - *(padrão)* Registrar interceptações SNMP sem correspondência.|   |login\_block|string|Intervalo de tempo durante o qual o formulário de login será bloqueado se o número de tentativas de login com falha exceder o definido no campo login\_attempts. Aceita segundos e unidade de tempo com sufixo.<br><br>Padrão: 30s.|   |validate\_uri\_schemes|integer|Validar esquemas de URI.<br><br>Valores possíveis:<br>0 - Não validar;<br>1 - *(padrão)* Validar.| |uri\_valid\_schemes|string|Esquemas de URI válidos.<br><br>Padrão: http,https,ftp,file,mailto,tel,ssh.|   |x\_frame\_options|string|X-Frame-Options cabeçalho HTTP.<br><br>Padrão: SAMEORIGIN.| |iframe\_sandboxing\_enabled|integer|Usar iframe sandboxing.<br><br>Valores possíveis:<br>0 - Não usar;<br>1 - *(padrão)* Usar.|   |iframe\_sandboxing\_exceptions|string|Exceções de sandboxing de iframe.| |connect\_timeout|string|Tempo limite de conexão com o servidor Zabbix.<br><br>Padrão: 3s.|   |socket\_timeout|string|Tempo limite padrão da rede.<br><br>Padrão: 3s.|   |media\_type\_test\_timeout|string|Tempo limite de rede para teste de tipo de mídia.<br><br>Padrão: 65s.| |item\_test\_timeout|string|Tempo limite de rede para testes de itens.<br><br>Padrão: 60s.|   |script\_timeout|string|Tempo limite da rede para execução do script.<br><br>Padrão: 60s.|   |report\_test\_timeout|string|Tempo limite da rede para teste de relatório agendado.<br><br>Padrão: 60s.|   |auditlog\_enabled|integer|Ativar log de auditoria.<br><br>Valores possíveis:<br>0 - Desativar;<br>1 - *(padrão)* Ativar.| |ha\_failover\_delay|string|Atraso do failover em segundos.<br><br>Padrão: 1m.| |geomaps\_tile\_provider|string|Provedor de blocos de geomapa.<br><br>Valores possíveis:<br>`OpenStreetMap.Mapnik` - *(padrão)* OpenStreetMap Mapnik;<br>`OpenTopoMap` - OpenTopoMap;<br>`Stamen.TonerLite` - Stamen Toner Lite;<br>`Stamen.Terrain` - Stamen Terrain;<br>`USGS.USTopo` - USGS US Topo;<br>`USGS.USImagery` - USGS US Imagery.<br><br>Suporta string vazia para especificar valores personalizados de `geomaps_tile_url`, `geomaps_max_zoom` e `geomaps_attribution`.| |geomaps\_tile\_url|string|URL do bloco do Geomap se `geomaps_tile_provider` estiver definido como string vazia.|   |geomaps\_max\_zoom|integer|Nível de zoom máximo do Geomap se `geomaps_tile_provider` estiver definido como string vazia. O zoom máximo deve estar no intervalo entre 0 e 30.|   |geomaps\_attribution|string|Texto de atribuição do Geomap se `geomaps_tile_provider` estiver definido como string vazia.|

en-us	# Settings  This class is designed to work with common administration settings.  Object references:\  -   [Settings](/manual/api/reference/settings/object#settings)  Available methods:\  -   [settings.get](/manual/api/reference/settings/get) - retrieve     settings -   [settings.update](/manual/api/reference/settings/update) - update     settings
pt-br	# Definições      Esta classe foi projetada para funcionar com configurações comuns de administração.      Referências de objetos:\      - [Configurações](/manual/api/reference/settings/object#settings)      Métodos disponíveis:\      - [settings.get](/manual/api/reference/settings/get) - recupera as configurações   - [settings.update](/manual/api/reference/settings/update) - configurações de atualização

en-us	# settings.update
pt-br	# settings.update

en-us	#### Setting the maximum for the Y scale  Set the the maximum of the Y scale to a fixed value of 100.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graph.update",     "params": {         "graphid": "439",         "ymax_type": 1,         "yaxismax": 100     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
pt-br	#### Configurando o máximo para a escala Y  Defina o máximo da escala Y para um valor fixo de 100.  Solicitação:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graph.update",     "parâmetros": {         "grafid": "439",         "ymax_type": 1,         "yaxismax": 100     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ``` {.java} {     "jsonrpc": "2.0",     "resultado": {         "grafos": [             "439"         ]     },     "id": 1 } ```

en-us	#### Setting the parent for a service  Make service with ID "3" to be the parent for service with ID "5".  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "serviceid": "5",         "parents": [             {                 "serviceid": "3"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "serviceids": [             "5"         ]     },     "id": 1 } ```
pt-br	#### Configurando um  serviço pai para um serviço      Faça o serviço com ID "3" ser o pai do serviço com ID "5". Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "serviceid": "5",         "parents": [             {                 "serviceid": "3"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "serviceids": [             "5"         ]     },     "id": 1 } ```

en-us	# - Setup from sources
pt-br	# - Setup a partir de fontes

en-us	#### Setup wizard on SUSE with NGINX and php-fpm  Frontend setup wizard cannot save configuration file on SUSE with NGINX + php-fpm. This is caused by a setting in /usr/lib/systemd/system/php-fpm.service unit, which prevents Zabbix from writing to /etc. (introduced in [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  There are two workaround options available:  -   Set the     [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=)     option to 'true' instead of 'full' in the php-fpm systemd unit. -   Manually save /etc/zabbix/web/zabbix.conf.php file.
pt-br	#### Assistente de instalação no SUSE com NGINX e php-fpm  O assistente de instalação do Frontend não pode salvar o arquivo de configuração no SUSE com NGINX + php-fpm. Isto é causado por uma configuração no serviço  /usr/lib/systemd/system/php-fpm.service, que impede o Zabbix de gravar em /etc.  (introduzido no [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  Existem duas opções de solução alternativa disponíveis:  -   Configure a opção [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=) para 'true' em vez de 'full' na unidade  systemd do php-fpm. -   Salve manualmente o arquivo /etc/zabbix/web/zabbix.conf.php.

en-us	#### Sharing  The **Sharing** tab contains the map type as well as sharing options (user groups, users) for private maps:  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Parameter|Description| |---------|-----------| |*Type*|Select map type:<br>**Private** - map is visible only to selected user groups and users<br>**Public** - map is visible to all| |*List of user group shares*|Select user groups that the map is accessible to.<br>You may allow read-only or read-write access.| |*List of user shares*|Select users that the map is accessible to.<br>You may allow read-only or read-write access.|  When you click on *Add* to save this map, you have created an empty map with a name, dimensions, and certain preferences. Now you need to add some elements. For that, click on *Constructor* in the map list to open the editable area.
pt-br	#### Compartilhamento  A guia **Compartilhamento** contém o tipo de mapa e as opções de compartilhamento (grupos de usuários, usuários) para mapas privados:  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Parâmetro|Descrição| |---------|-----------| |*Tipo*|Selecione o tipo de mapa:<br>**Privado** - o mapa é visível apenas para grupos de usuários e usuários selecionados<br>**Público** - o mapa é visível para todos| |*Lista de compartilhamentos de grupos de usuários*|Selecione os grupos de usuários aos quais o mapa é acessível.<br>Você pode permitir acesso somente leitura ou leitura-gravação.| |*Lista de compartilhamentos de usuários*|Selecione os usuários aos quais o mapa é acessível.<br>Você pode permitir acesso somente leitura ou leitura/gravação.|  Ao clicar em *Adicionar* para salvar este mapa, você criou um mapa vazio com um nome, dimensões e certas preferências. Agora você precisa adicionar alguns elementos. Para isso, clique em *Construtor* na lista de mapas para abrir a área editável.

en-us	### Signing data using RS256  A new `sign(hash,key,data)` JavaScript function has been implemented allowing to use the RS256 encryption algorithm to calculate the signature.   For more details see: [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects#global-javascript-functions).
pt-br	### Assinando dados usando RS256  A nova função do Java Script `sign(hash,key,data)` foi implementada permitindo o uso do algoritmo de criptografia RS256 para calcular a assinatura. Para mais detalhes ver: [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects#global-javascript-functions).

en-us	#### Simple checks  There is a bug in **fping** versions earlier than v3.10 that mishandles duplicate echo replay packets. This may cause unexpected results for `icmpping`, `icmppingloss`, `icmppingsec` items. It is recommended to use the latest version of **fping**. Please see [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726) for more details.
pt-br	#### Verificações simples  Há um bug nas versões de **fping** anteriores a v3.10 que gerencia  incorretamente pacote de resposta duplicados. Isto pode causar  resultados inesperados para itens `icmpping`, `icmppingloss` e `icmppingsec`. É recomendado utilizar a versão mais recente do **fping** disponível. Para mais detalhes, consulte [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726).

en-us	##### Simple data collection  Collect the content of *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```
pt-br	##### Coleta de dados simples  Coletar o dado de *https://www.example.com/release\_notes*:  -   Criar um item com o tipo "Script". -   No campo do  *Script*,digitar:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```

en-us	 #### Simple macros replaced by expression macros  A new expression syntax for triggers and calculated items was introduced in [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:  |In Zabbix 6.0|Before Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Example of an expression macro in the new version.|`{host:key.avg(1h)}`<br><br>Example of a simple macro in previous versions.|  The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:  -   problem notifications and commands -   problem update notifications and commands -   map element labels -   map link labels -   map shape labels -   graph names
pt-br	 #### Macros simples substituídas por macros de expressão  Uma nova sintaxe de expressão para triggers e itens calculados foi introduzida em [Zabbix 5.4] (https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). No entanto, a sintaxe antiga ainda permaneceu em uso nas macros simples. Na nova versão, a funcionalidade das macros simples foi transferida para as macros de expressão e a nova sintaxe de expressão é usada. Consulte a comparação abaixo para obter detalhes sobre a alteração:  |No Zabbix 6.0|Antes do Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Exemplo de uma macro de expressão na nova versão.|`{host:key.avg(1h)}`<br><br>Exemplo de uma macro simples nas versões anteriores.|`  As macros simples existentes serão convertidas em macros de expressão durante a atualização. O escopo das macros de expressão abrange o mesmo que era oferecido pelas macros simples. Portanto, as macros de expressão podem ser usadas em:  -   notificações e comandos de problemas -   notificações e comandos de atualização de problemas -   rótulos de elementos do mapa -   rótulos de links de mapas -   rótulos de formas de mapas -   nomes de gráficos

en-us	 #### Simple macros replaced by expression macros  A new expression syntax for triggers and calculated items was introduced in [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:  |In Zabbix 6.0|Before Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Example of an expression macro in the new version.|`{host:key.avg(1h)}`<br><br>Example of a simple macro in previous versions.|  The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:  -   problem notifications and commands -   problem update notifications and commands -   map element labels -   map link labels -   map shape labels -   graph names  
pt-br	### New functions  

en-us	#### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.  
pt-br	#### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.  

en-us	##### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.
pt-br	##### Macros simples substituídas por macros de expressão  A funcionalidade das macros simples foi [transferida](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros)  para as macros de expressão. As macros simples existentes serão convertidas para macros de  expressão durante a atualização. Macros que não podem ser convertidas sem exceder o limite  de comprimento não serão convertidas com um alerta registrado no arquivo de log.

en-us	#### Size limits  There are size limits for PSK identity and value in Zabbix, in some cases a crypto library can have lower limit:  |Component|PSK identity max size|PSK value min size|PSK value max size| |---------|---------------------|------------------|------------------| |*Zabbix*|128 UTF-8 characters|128-bit (16-byte PSK, entered as 32 hexadecimal digits)|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*GnuTLS*|128 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.0.x, 1.1.0*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.1.1*|127 bytes (may include UTF-8 characters)|\-|512-bit (64-byte PSK, entered as 128 hexadecimal digits)| |*OpenSSL 1.1.1a and later*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)|  ::: noteimportant  Zabbix frontend allows configuring up to 128-character long PSK identity string and 2048-bit long PSK regardless of crypto libraries used.\ If some Zabbix components support lower limits, it is the user's responsibility to configure PSK identity and value with allowed length for these components.\ Exceeding length limits results in communication failures between Zabbix components.  :::  Before Zabbix server connects to agent using PSK, the server looks up the PSK identity and PSK value configured for that agent in database (actually in configuration cache). Upon receiving a connection the agent uses PSK identity and PSK value from its configuration file. If both parties have the same PSK identity string and PSK value the connection may succeed.  ::: noteimportant  Each PSK identity must be paired with only one value. It is the user's responsibility to ensure that there are no two PSKs with the same identity string but different values. Failing to do so may lead to unpredictable disruptions of communication between Zabbix components using PSKs with this PSK identity string.  :::
pt-br	#### Limites de tamanho  Existem limites de tamanho para identidade e valor PSK no Zabbix, em alguns casos, uma biblioteca de criptografia pode ter limite inferior:  |Componente|Tamanho máximo da identidade PSK|Tamanho mínimo do valor PSK|Tamanho máximo do valor PSK| |---------|---------------------|----------------- -|------------------| |*Zabbix*|128 caracteres UTF-8|128 bits (PSK de 16 bytes, inserido como 32 dígitos hexadecimais)|2048 bits (PSK de 256 bytes, inserido como 512 dígitos hexadecimais)| |*GnuTLS*|128 bytes (pode incluir caracteres UTF-8)|\-|2048 bits (PSK de 256 bytes, inserido como 512 dígitos hexadecimais)| |*OpenSSL 1.0.x, 1.1.0*|127 bytes (pode incluir caracteres UTF-8)|\-|2048 bits (PSK de 256 bytes, inserido como 512 dígitos hexadecimais)| |*OpenSSL 1.1.1*|127 bytes (pode incluir caracteres UTF-8)|\-|512 bits (PSK de 64 bytes, inserido como 128 dígitos hexadecimais)| |*OpenSSL 1.1.1ae posterior*|127 bytes (pode incluir caracteres UTF-8)|\-|2048 bits (PSK de 256 bytes, inserido como 512 dígitos hexadecimais)|  ::: não importante  O frontend Zabbix permite configurar até String de identidade PSK de 128 caracteres e PSK de 2048 bits independentemente de bibliotecas de criptografia usadas.\ Se alguns componentes do Zabbix suportam limites mais baixos, é do usuário responsabilidade de configurar a identidade e o valor PSK com comprimento permitido para esses componentes.\ Exceder os limites de comprimento resulta em falhas de comunicação entre o Zabbix componentes. :::  Antes que o servidor Zabbix se conecte ao agente usando o PSK, o servidor procura a identidade PSK e o valor PSK configurado para esse agente no banco de dados (na verdade no cache de configuração). Ao receber uma ligação, o agente usa a identidade PSK e o valor PSK de seu arquivo de configuração. Se ambos as partes têm a mesma cadeia de identidade PSK e valor PSK a conexão pode ter sucesso.  ::: não importante  Cada identidade PSK deve ser emparelhada com apenas um valor. É responsabilidade do usuário garantir que não haja dois PSKs com a mesma string de identidade, mas com valores diferentes. Falhando ao fazer isso pode levar a interrupções imprevisíveis de comunicação entre o Zabbix componentes usando PSKs com essa string de identidade PSK. :::

en-us	 ### Size  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Size of the current payload in bytes.|
pt-br	### Tamanho  |Tipo|Tamanho|Comentários| |-----|-----|----------| |Byte| 4 |Tamanho do Payload atual em bytes.|

en-us	#### sla Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new API `sla` with methods: `sla.create`, `sla.delete`, `sla.get`, `sla.getsli`, `sla.update`.\
pt-br	#### sla Mudanças:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) adicionada uma nova API `sla` com métodos: `sla.create`, `sla.delete`, `sla.get`, `sla.getsli`, `sla.update`.\

en-us	# sla.create
pt-br	# sla.create

en-us	# sla.delete
pt-br	# sla.delete

en-us	### SLA excluded downtime  The excluded downtime object defines periods where the connected service(s) are scheduled to be out of working order, without affecting SLI, e.g. undergoing planned maintenance.
pt-br	### Tempo de inatividade excluído do SLA      O objeto de tempo de inatividade excluído define períodos em que o(s) serviço(s) conectado(s) está(ão) programado(s) para não funcionar, sem afetar o SLI, por exemplo, em manutenção planejada.

en-us	# sla.get
pt-br	#sla.get

en-us	# sla.getsli
pt-br	# sla.getsli

en-us	 ### SLA  In this example, expected Zabbix cluster performance is 100% excluding semi-annual one hour maintenance period.     First, you need to add a new service level agreement.   Go to the *Services->SLA* menu section and press Create SLA. Enter name *Zabbix cluster performance* and set the SLO to 100%.   The service Zabbix cluster has a service tag `Zabbix:server`. To use this SLA for measuring performance of Zabbix cluster, in the *Service tags* parameter, specify:  - Name: Zabbix - Operation: Equals - Value: server  ![](../../../assets/en/manual/config/service_sla.png){width=600}  In a real-life setup, you can also update desired reporting period, time zone and start date or change the schedule from 24/7 to custom. For this example, the default settings are sufficient.   Switch to the *Excluded downtimes* tab and add downtimes for scheduled maintenance periods to exclude these periods from SLA calculation. In the Excluded downtimes section press the Add link, enter downtime name, planned start time and duration.  ![](../../../assets/en/manual/config/service_sla1.png){width=600}  Press Add to save the new SLA.  Switch to the SLA reports section to view the SLA report for Zabbix cluster.    ![](../../../assets/en/manual/config/service_sla2.png){width=600}  The SLA info can also be checked in the *Services* section.   ![](../../../assets/en/manual/config/service_sla3.png){width=600}
pt-br	### SLA  Neste exemplo, o desempenho esperado do cluster do Zabbix é de 100%.  Primeiro, você precisa adicionar um novo acordo de nível de serviço.  Vá para a seção do menu *Services->SLA* e clique em Criar SLA. Digite o nome *Zabbix cluster performance* e defina o SLO para 100%.   O serviço do cluster Zabbix possui uma tag serviço `Zabbix:server`. Para utilizar esta SLA para medir o desempenho do cluster do Zabbix,  no parâmetro *Service tags*, especifique:  - Nome: Zabbix - Operação: Equals - Valor: server  ![](../../../assets/en/manual/config/service_sla.png){largura=600}  Em uma configuração do mundo real, você também pode atualizar o período de relatórios desejado, fuso horário e data de início ou alterar o agendamento de 24/7 para personalizado. Para esse exemplo, as configurações padrões são o suficiente.   Mude para a guia *Excluded downtimes* e adicione paradas para períodos de manutenção agendada para excluí-los dos cálculos do SLA. Na seção Excluded downtimes, clique no link Adicionar, insira o nome downtime, a hora de início planejada e a duração.   ![](../../../assets/en/manual/config/service_sla1.png){largura=600}  Clique em Adicionar para salvar o novo SLA.  Mude para seção de relatórios de SLA para visualizar o relatório de SLA para o cluster do Zabbix.   ![](../../../assets/en/manual/config/service_sla2.png){largura=600}  As informações de SLA também podem ser verificadas na seção *Services*.  ![](../../../assets/en/manual/config/service_sla3.png){largura=600}

en-us	# > SLA object  The following objects are directly related to the `sla` (Service Level Agreement) API.
pt-br	# > objeto SLA  Os objetos a seguir estão diretamente relacionados à API `sla` (Service Level Agreement).

en-us	 ### SLA reports  How a service performs compared to an SLA is visible in the [SLA report](/manual/web_interface/frontend_sections/services/sla_report). SLA reports can be viewed:    - from the *SLA* section by clicking on the SLA report hyperlink;   - from the *Services* section by clicking on the SLA name in the info tab;   - in the Dashboard [widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/sla_report) *SLA report*.      Once an SLA is configured, the *Info* tab in the services section will also display some information about service performance. 
pt-br	### Relatórios SLA  Como um serviço desempenha comparado a um SLA está visível no relatório de SLA [SLA report](/manual/web_interface/frontend_sections/services/sla_report). Os relatórios SLA podem ser visualizados:    - a partir da seção *SLA*, clicando no hyperlink do relatório do SLA;   - a partir da seção  *Services*, clicando no nome do SLA na aba de informação;   - no Dashboard [widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/sla_report) *SLA report*.      Uma vez que um SLA for configurado, a aba de *Info* na seção de serviços também exibirá algumas informações sobre o desempenho do serviço.

en-us	### SLAs  ![](../../../../../assets/en/manual/web_interface/sla_list.png){width="600"}  A list of the configured SLAs is displayed. *Note* that only the SLAs  related to services accessible to the user will be displayed (as read-only,  unless *Manage SLA* is enabled for the user role).   Displayed data:  |Parameter|Description| |--|--------| |*Name*|The SLA name is displayed.<br>The name is a link to [SLA configuration](#configuration).<br> | |*SLO*|The service level objective (SLO) is displayed. | |*Effective date*|The date of starting SLA calculation is displayed. | |*Reporting period*|The period used in the SLA report is displayed - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|The SLA time zone is displayed. | |*Schedule*|The SLA schedule is displayed - 24x7 or custom. | |*SLA report*|Click on the link to see the SLA report for this SLA. | |*Status*|The SLA status is displayed - enabled or disabled. |
pt-br	Uma lista dos SLAs configurados é exibida. *Observe* que apenas os SLAs  relacionados a serviços acessíveis ao usuário serão exibidos (como somente leitura,  a menos que *Gerenciar SLA* esteja ativado nas funções de permissão de usuário).  Dados exibidos:  |Parâmetro|Descrição| |--|--------| |*Nome*|O nome do SLA é exibido.<br>O nome é um link para [configuração do SLA](#configuration).<br> | |*SLO*|O objetivo de nível de serviço (SLO) é exibido. | |*Data efetiva*|A data de início do cálculo do SLA é exibida. | |*Período do relatório*|O período usado no relatório de SLA é exibido - *diário*, *semanal*, *mensal*, *trimestral* ou *anual*. | |*Fuso horário*|O fuso horário do SLA é exibido. | |*Programação*|A programação do SLA é exibida - 24x7 ou personalizada. | |*Relatório de SLA*|Clique no link para ver o relatório de SLA para este SLA. | |*Status*|O status do SLA é exibido - ativado ou desativado. |

en-us	### SLA Schedule  The SLA schedule object defines periods where the connected service(s) are scheduled to be in working order. It has the following properties.
pt-br	### Cronograma de SLA  O objeto de agendamento SLA define os períodos em que os serviços conectados são agendados para funcionar. Tem as seguintes propriedades.

en-us	### SLA service tag  The SLA service tag object links services to include in the calculations for the SLA. It has the following properties.
pt-br	### Etiqueta de serviço SLA      O objeto da etiqueta de serviço do SLA vincula os serviços a serem incluídos nos cálculos do SLA. Tem as seguintes propriedades.

en-us	### SLA  The SLA object has the following properties.  | Property                   | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                                                                                                                               | |----------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | slaid                      | string                                              | *(readonly)* ID of the SLA.                                                                                                                                                                                                               | | **name**<br>(required)     | string                                              | Name of the SLA.                                                                                                                                                                                                                          | | **period**<br>(required)   | integer                                             | Reporting period of the SLA.<br><br>Possible values:<br>0 - daily;<br>1 - weekly;<br>2 - monthly;<br>3 - quarterly;<br>4 - annually.                                                                                                      | | **slo**<br>(required)      | float                                               | Minimum acceptable Service Level Objective expressed as a percent. If the Service Level Indicator (SLI) drops lower, the SLA is considered to be in problem/unfulfilled state.<br><br>Possible values: 0-100 (up to 4 fractional digits). | | effective_date             | integer                                             | Effective date of the SLA.<br><br>Possible values: date timestamp in UTC.                                                                                                                                                                 | | **timezone**<br>(required) | string                                              | Reporting time zone, for example: `Europe/London`, `UTC`.<br><br>For the full list of supported time zones please refer to [PHP documentation](https://www.php.net/manual/en/timezones.php).                                              | | status                     | integer                                             | Status of the SLA.<br><br>Possible values:<br>0 - *(default)* disabled SLA;<br>1 - enabled SLA.                                                                                                                                           | | description                | string                                              | Description of the SLA.                                                                                                                                                                                                                   |
pt-br	###  SLA      O objeto SLA tem as seguintes propriedades.      | Propriedade | [Tipo](/manual/api/reference_commentary#data_types) | Descrição                                                                                                                                                                                                                               | |----------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | slaid                      | string                                              | *(somente leitura)* ID do SLA.                                                                                                                                                                                                               | | **name**<br>(requerido)     | string                                              | Nome do SLA.                                                                                                                                                                                                                          | | **period**<br>(requerido)   | integer                                             | Período de reporte do SLA.<br><br>Valores possíveis:<br>0 - diariamente;<br>1 - semanalmente;<br>2 - mensalmente;<br>3 - trimestralmente;<br>4 - anualmente.                                                                                                      | | **slo**<br>(requerido)      | float                                               | Objetivo de nível de serviço mínimo aceitável expresso em porcentagem. Se o Indicador de nível de serviço (SLI) cair, o SLA é considerado com problema/estado não cumprido.<br><br>Valores possíveis: 0-100 (até 4 dígitos fracionários). | | effective_date             | integer                                             | Data de vigência do SLA.<br><br>Valores possíveis: data e hora em UTC.                                                                                                                                                                 | | **timezone**<br>(requerido) | string                                              | Relatório de fuso horário, por exemplo: `Europe/London`, `UTC`.<br><br>Para obter a lista completa de fusos horários compatíveis, consulte [documentação do PHP](https://www.php.net/manual /en/timezones.php).                                              | | status                     | integer                                             | Status do SLA.<br><br>Valores possíveis:<br>0 - *(padrão)* SLA desativado;<br>1 - SLA ativado.                                                                                                                                           | | description                | string                                              | Descrição do SLA.                                                                                                                                                                                                                   |

en-us	# SLA  This class is designed to work with SLA (Service Level Agreement) objects used to estimate the performance of  IT infrastructure and business services.  Object references:\  -   [SLA](/manual/api/reference/sla/object#sla) -   [SLA schedule](/manual/api/reference/sla/object#sla-schedule) -   [SLA excluded downtime](/manual/api/reference/sla/object#sla-excluded-downtime) -   [SLA service tag](/manual/api/reference/sla/object#sla-service-tag)  Available methods:\  -   [sla.create](/manual/api/reference/sla/create) - creating new SLAs -   [sla.delete](/manual/api/reference/sla/delete) - deleting SLAs -   [sla.get](/manual/api/reference/sla/get) - retrieving SLAs -   [sla.getsli](/manual/api/reference/sla/getsli) - retrieving Service Level Indicator (SLI) data for SLAs -   [sla.update](/manual/api/reference/sla/update) - updating SLAs
pt-br	# SLA  Esta classe é projetada para trabalhar com objetos SLA (Service Level Agreement) usados ​​para estimar o desempenho de   Infraestrutura de TI e serviços de negócios.  Referências de objetos:\  -   [SLA](/manual/api/reference/sla/object#sla) -   [SLA schedule](/manual/api/reference/sla/object#sla-schedule) -   [SLA excluded downtime](/manual/api/reference/sla/object#sla-excluded-downtime) -   [SLA service tag](/manual/api/reference/sla/object#sla-service-tag)  Métodos disponíveis:\  -   [sla.create](/manual/api/reference/sla/create) - criando novos SLAs - [sla.delete](/manual/api/reference/sla/delete) - excluindo SLAs   - [sla.get](/manual/api/reference/sla/get) - recuperando SLAs   - [sla.getsli](/manual/api/reference/sla/getsla) - recuperando informações de disponibilidade como Indicador de Nível de Serviço (SLI)   - [sla.update](/manual/api/reference/sla/update) - atualizando SLA

en-us	# sla.update
pt-br	# sla.update

en-us	#### SLES 12  In SUSE Linux Enterprise Server 12 you need to add the Nginx repository, before installing Nginx:      zypper addrepo -G -t yum -c 'http://nginx.org/packages/sles/12' nginx  You also need to configure `php-fpm`:      cp /etc/php5/fpm/php-fpm.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php5/fpm/php-fpm.conf
pt-br	#### SLES 12  No SUSE Linux Enterprise Server 12, você precisa adicionar o repositório Nginx, antes de instalar o Nginx:      zypper addrepo -G -t yum -c 'http://nginx.org/packages/sles/12' nginx  Você também precisa configurar `php-fpm`:      cp /etc/php5/fpm/php-fpm.conf{.default,}     sed -i 's/usuário = ninguém/usuário = wwwrun/; s/grupo = ninguém/grupo = www/' /etc/php5/fpm/php-fpm.conf

en-us	#### SLES 15  In SUSE Linux Enterprise Server 15 you need to configure `php-fpm`:      cp /etc/php7/fpm/php-fpm.conf{.default,}     cp /etc/php7/fpm/php-fpm.d/www.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php7/fpm/php-fpm.d/www.conf
pt-br	#### SLES 15  No SUSE Linux Enterprise Server 15, você precisa configurar o `php-fpm`:      cp /etc/php7/fpm/php-fpm.conf{.default,}     cp /etc/php7/fpm/php-fpm.d/www.conf{.default,}     sed -i 's/usuário = ninguém/usuário = wwwrun/; s/grupo = ninguém/grupo = www/' /etc/php7/fpm/php-fpm.d/www.conf

en-us	#### SLI data  The SLI data returned for each reported period and service consists of:  | Property            | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                                                                                                                                                                                                                                                                                         | |---------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | uptime              | integer                                             | Amount of time service spent in an _OK_ state during scheduled uptime, less the excluded downtimes.                                                                                                                                                                                                                                                                                                 | | downtime            | integer                                             | Amount of time service spent in a _not OK_ state during scheduled uptime, less the excluded downtimes.                                                                                                                                                                                                                                                                                              | | sli                 | float                                               | SLI (per cent of total uptime), based on uptime and downtime.                                                                                                                                                                                                                                                                                                                                       | | error\_budget       | integer                                             | Error budget (in seconds), based on the SLI and the SLO.                                                                                                                                                                                                                                                                                                                                            | | excluded\_downtimes | array                                               | Array of excluded downtimes in this reporting period.<br><br>Each object will contain the following parameters:<br>- _name_ - Name of the excluded downtime.<br>- _period\_from_ - Starting date and time (inclusive) of the excluded downtime.<br>- _period\_to_ - Ending date and time (exclusive) of the excluded downtime.<br><br>Excluded downtimes are sorted by period_from field ascending. |
pt-br	#### Dados SLI      Os dados SLI retornados para cada período e serviço relatado consistem em:      | Propriedade | [Tipo](/manual/api/reference_commentary#data_types) | Descrição                                                                                                                                                                                                                                                                                                                                                                                         | |---------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | uptime              | integer                                             | Quantidade de tempo que o serviço passou em um estado _OK_ durante o tempo de atividade programado, menos os tempos de inatividade excluídos.                                                                                                                                                                                                                                                                                                 | | downtime            | integer                                             | Quantidade de tempo que o serviço gastou em um estado _não OK_ durante o tempo de atividade programado, menos os tempos de inatividade excluídos.                                                                                                                                                                                                                                                                                              | | sli                 | float                                               | SLI (por cento do tempo de atividade total), com base no tempo de atividade e tempo de inatividade.                                                                                                                                                                                                                                                                                                                                       | | error\_budget       | integer                                             | Orçamento de erro (em segundos), com base no SLI e no SLO.                                                                                                                                                                                                                                                                                                                                            | | excluded\_downtimes | array                                               | Array de tempos de inatividade excluídos neste período de relatório.<br><br>Cada objeto conterá os seguintes parâmetros:<br>- _name_ - Nome do tempo de inatividade excluído.<br>- _period\_from_ - Data e hora de início (inclusive) do tempo de inatividade excluído.<br>- _period\_to_ - Data e hora de término (exclusiva) do tempo de inatividade excluído.<br><br>Os tempos de inatividade excluídos são classificados pelo campo period_from crescente. |

en-us	#### Slideshow  It is possible to activate a slideshow in the dashboard:  -   `/zabbix.php?action=dashboard.view&slideshow=1` - activate slideshow
pt-br	#### Apresentação de slides  É possível ativar uma apresentação de slides no painel:  - `/zabbix.php?action=dashboard.view&slideshow=1` - ativar apresentação de slides

en-us	#### Slow configuration sync with Oracle  Configuration sync might be slow in Zabbix 6.0 installations with Oracle DB that have high number of items and item preprocessing steps. This is caused by the Oracle database engine speed processing *nclob* type fields.  To improve performance, you can convert the field types from *nclob* to *nvarchar2* by manually applying the database patch [items_nvarchar_prepare.sql](/../assets/en/manual/installation/items_nvarchar_prepare.sql). Note that this conversion will reduce the maximum field size limit from 65535 bytes to 4000 bytes for item preprocessing parameters and item parameters such as *Description*, Script item's field *Script*, HTTP agent item's fields *Request body* and *Headers*, Database monitor item's field *SQL query*. Queries to determine template names that need to be deleted before applying the patch are provided in the patch as a comment. Alternatively, if MAX_STRING_SIZE is set you can change *nvarchar2(4000)* to *nvarchar2(32767)* in the patch queries to set the 32767 bytes field size limit.  For an extended discussion, see [ZBX-22363](https://support.zabbix.com/browse/ZBX-22363).
pt-br	#### Sincronização lenta de configuração com Oracle  A sincronização de configuração pode ser lenta em instalações do Zabbix 6.0 com Oracle DB que possuem um grande número de itens e etapas de pré-processamento de itens. Isso é causado pela velocidade de processamento do motor de banco de dados Oracle para campos do tipo *nclob*.  Para melhorar o desempenho, você pode converter os tipos de campo de *nclob* para *nvarchar2* aplicando manualmente o patch do banco de dados[items_nvarchar_prepare.sql](/../assets/en/manual/installation/items_nvarchar_prepare.sql). Observe que essa conversão reduzirá o limite máximo de tamanho do campo de 65535 bytes para 4000 bytes para parâmetros de pré-processamento de itens e parâmetros de itens, como *Description*, campo *Script* do item do script, campos *Request body* e *Headers* do item do agente HTTP, campo consulta *SQL query* do item do monitor de banco de dados.  Consultas para determinar os nomes dos modelos que precisam ser excluídos antes de aplicar o patch são fornecidas no patch como um comentário. Alternativamente, seMAX_STRING_SIZE estiver configurado, você pode alterar *nvarchar2(4000)* para *nvarchar2(32767)* nas consultas do patch para definir o limite de tamanho do campo de 32767 bytes.  Para uma discussão mais detalhada, consulte [ZBX-22363](https://support.zabbix.com/browse/ZBX-22363).

en-us	#### Slow MySQL queries  Zabbix server generates slow `SELECT` queries in case of non-existing values for items. This [issue](https://bugs.mysql.com/bug.php?id=74602) is known to occur in MySQL 5.6/5.7 versions (for an extended discussion, see [ZBX-10652](https://support.zabbix.com/browse/ZBX-10652)), and, in specific cases, may also occur in later MySQL versions. A workaround to this is disabling the [`index_condition_pushdown`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_index-condition-pushdown) or [`prefer_ordering_index`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_prefer-ordering-index) optimizer in MySQL. Note, however, that this workaround may not fix all issues related to slow queries.
pt-br	#### Consultas lentas do MySQL  O servidor Zabbix gera consultas `SELECT` queries in case of non-existing values for items. Este problema [issue](https://bugs.mysql.com/bug.php?id=74602) é conhecido por ocorrer nas versões MySQL 5.6/5.7 (para uma discussão mais detalhada, consulte [ZBX-10652](https://support.zabbix.com/browse/ZBX-10652)), e  m casos específicos, também pode ocorrer em versões mais recentes do MySQL. Uma solução alternativa para isso é desativar o otimizador [`index_condition_pushdown`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_index-condition-pushdown) ou [`prefer_ordering_index`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_prefer-ordering-index) no MySQL. No entanto, observe que esta solução alternativa pode não corrigir todos os problemas relacionados a consultas lentas.

en-us	 ### S.M.A.R.T.  |Key|<|<|<|<| |---|-|-|-|-| |<|**Description**|**Return value**|**Parameters**|**Comments**| |smart.attribute.discovery|<|<|<|<| |<|Returns a list of S.M.A.R.T. device attributes.|JSON object| |The following macros and their values are returned: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH}.<br>HDD, SSD and NVME drive types are supported. Drives can be alone or combined in a RAID. {\#NAME} will have an add-on in case of RAID, e.g: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.discovery|<|<|<|<| |<|Returns a list of S.M.A.R.T. devices.|JSON object| |The following macros and their values are returned: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}.<br>HDD, SSD and NVME drive types are supported. Drives can be alone or combined in a RAID. {\#NAME} will have an add-on in case of RAID, e.g: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.get|<|<|<|<| |<|Returns all available properties of S.M.A.R.T. devices.|JSON object| |HDD, SSD and NVME drive types are supported. Drives can be alone or combined in a RAID.<br>The data includes smartctl version and call arguments, and additional fields:<br>*disk\_name* - holds the name with the required add-ons for RAID discovery, e.g: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* - holds the disk type HDD, SSD, or NVME, e.g: {"disk\_type": "ssd"}) |
pt-br	 ### S.M.A.R.T.  |Chave|<|<|<|<| |---|-|-|-|-| |<|**Descrição**|**Valor de retorno**|**Parâmetros**|**Comentários**| |smart.attribute.discovery|<|<|<|<| |<|Retorna uma lista de atributos de dispositivo S.M.A.R.T.|Objeto JSON| |As seguintes macros e seus valores são retornados: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH}.<br>Os tipos de drive HDD, SSD e NVME são suportados. Os drives podem estar sozinhos ou combinados em um RAID. {\#NAME} terá um add-on em caso de RAID, p.e.: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.discovery|<|<|<|<| |<|Retorna uma lista de dispositivos S.M.A.R.T.|Objeto JSON| |As seguintes macros e seus valores são retornados: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}.<br>Os tipos de drive HDD, SSD e NVME são suportados. Os drives podem estar sozinhos ou combinados em um RAID. {\#NAME} terá um add-on em caso de RAID, p.e.: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.get|<|<|<|<| |<|Retorna todas as propriedades disponíveis de dispositivos S.M.A.R.T.|Objeto JSON| |Os tipos de drive HDD, SSD e NVME são suportados. Os drives podem estar sozinhos ou combinados em um RAID.<br>Os dados incluem versão smartctl e chamada de argumentos, e campos adicionais:<br>*disk\_name* - contém o nome com os add-ons necessários para descoberta de RAID, p.e.: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* - contém o nome do tipo de disco HDD, SSD, ou NVME, p.e.: {"disk\_type": "ssd"}) |

en-us	 ### S.M.A.R.T. monitoring  *Smart plugin*, supported for Zabbix agent 2, now provides more efficient disk discovery and allows returning information about a specific disk, instead of all discovered disks. Zabbix agent 2 [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) **smart.disk.discovery** and **smart.disk.get** have been updated. The templates *SMART by Zabbix agent 2* and *SMART by Zabbix agent 2 (active)*  have also been modified to incorporate the new functionality.  
pt-br	### Monitoramento S.M.A.R.T.  O *Plugin Smart*, suportado pelo Zabbix agent 2, agora fornece uma descoberta de disco mais eficiente e permite a obtenção de informações sobre um disco específico, em vez de todos os discos descobertos. Os itens   [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) **smart.disk.discovery** e **smart.disk.get** foram atualizados. Os templates *SMART pelo Zabbix agent 2* e *SMART pelo Zabbix agent 2 (active)* também foram modificados para incorporar a nova funcionalidade.

en-us	#### SNMP checks  If the OpenBSD operating system is used, a use-after-free bug in the Net-SNMP library up to the 5.7.3 version can cause a crash of Zabbix server if the SourceIP parameter is set in the Zabbix server configuration file. As a workaround, please do not set the SourceIP parameter. The same problem applies also for Linux, but it does not cause Zabbix server to stop working. A local patch for the net-snmp package on OpenBSD was applied and will be released with OpenBSD 6.3.
pt-br	#### Verificações SNMP  Se o sistema operacional OpenBSD for utilizado, um bug de use-after-free na biblioteca Net-SNMP até a versão 5.7.3 pode causar uma falha no servidor Zabbix se o parâmetro SourceIP for definido no arquivo de configuração do servidor Zabbix. Como solução alternativa, por favor, não defina o parâmetro SourceIP. O mesmo problema se aplica também ao Linux, mas não causa a interrupção do funcionamento do servidor Zabbix. Um patch local para o pacote net-snmp no OpenBSD foi aplicado e será lançado com o OpenBSD 6.3.

en-us	#### SNMP data spikes  Spikes in SNMP data have been observed that may be related to certain physical factors like voltage spikes in the mains. See [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318) more details.
pt-br	#### Picos nos dados SNMP  Picos nos dados SNMP têm sido observados e podem estar  relacionados a certos fatores físicos como picos de tensão na  rede. Para mais detalhes, consulte [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318).

en-us	#### SNMP traps  The "net-snmp-perl" package, needed for SNMP traps, has been removed in RHEL 8.0-8.2; re-added in RHEL 8.3.  So if you are using RHEL 8.0-8.2, the best solution is to upgrade to RHEL 8.3.  Please also see [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192) for more information.
pt-br	#### SNMP traps  O pacote "net-snmp-perl", necessário para SNMP traps, foi removido no RHEL/CentOS 8.0-8.2; readicionado no RHEL 8.3.  Então se você estiver usando o RHEL 8.0-8.2, a melhor solução é atualizar para RHEL 8.3.  Para mais informações, consulte [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192).

en-us	##### Solaris  By default the `ps` command does not show changing activities. One option is to use `/usr/ucb/ps` instead. If `watch` command is not installed, a periodically updated list of processes can be shown with      while [ 1 ]; do /usr/ucb/ps gxww; sleep 1; clear; done  On Solaris 11:  -   `/usr/ucb/ps` is not installed by default. You may need to install     *ucb* package, e.g. `pkg install compatibility/ucb`, -   if Zabbix daemon has been started by privileged user its activities     are not shown to non-privileged user. -   the `sleep` command accepts not only whole seconds but also     fractions of second (e.g. `sleep 0.2`).
pt-br	##### Solaris  Por padrão, o comando `ps` não mostra as atividades em mudança. Um opção é usar `/usr/ucb/ps` em vez disso. Se o comando `watch` não for instalado, uma lista atualizada periodicamente de processos pode ser mostrada com      while [ 1 ]; do /usr/ucb/ps gxww; sleep 1; clear; done  No Solaris 11:  - `/usr/ucb/ps` não é instalado por padrão. Você pode precisar instalar     pacote *ucb*, por exemplo `compatibilidade de instalação do pacote/ucb`, - se o daemon Zabbix foi iniciado por usuário privilegiado suas atividades     não são mostrados ao usuário não privilegiado. - o comando `sleep` aceita não apenas segundos inteiros, mas também     frações de segundo (por exemplo, `sono 0,2`).

en-us	#### Solaris  See values supported for 'memtype' parameter on Solaris in the table.  |Supported value|Description|Source in psinfo structure|Tries to be compatible with| |---------------|-----------|--------------------------|---------------------------| |vsize ^[1](proc_mem_notes#footnotes)^|Size of process image|pr\_size|ps -o vsz| |pmem|Percentage of real memory|pr\_pctmem|ps -o pmem| |rss|Resident set size<br>It may be underestimated - see rss description in "man ps".|pr\_rssize|ps -o rss|
pt-br	#### Solaris  Os valores a seguir são suportados para o parâmetro 'memtype' nesta plataforma.  |Valor suportado|Descrição|Fonte em estrutura psinfo|Tentativas para compatibilizar| |---------------|-----------|-------------------------|------------------------------| |vsize (( - valor padrão))|Tamanho da imagem do processo|pr\_size|ps -o vsz| |pmem|Percentual da memória real|pr\_pctmem|ps -o pmem| |rss |Tamanho do conjunto residente<br>Que pode ser subestimado, conforme descrição do rss em "man ps".|pr\_rssize |ps -o rss |

en-us	### Source  CAction::create() in *ui/include/classes/api/services/CAction.php*.
pt-br	### Fonte  CAction::create() in *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::delete() in *ui/include/classes/api/services/CAction.php*.
pt-br	### Fonte  CAction::delete() in *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::get() in *ui/include/classes/api/services/CAction.php*.
pt-br	### Fonte  CAction::get() in *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::update() in *ui/include/classes/api/services/CAction.php*.
pt-br	### Fonte  CAction::update() em *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAlert::get() in *ui/include/classes/api/services/CAlert.php*.
pt-br	### Fonte  CAlert::get() em *ui/include/classes/api/services/CAlert.php*.

en-us	### Source  CAPIInfo::version() in *ui/include/classes/api/services/CAPIInfo.php*.
pt-br	### Fonte  CAPIInfo::version() em *ui/include/classes/api/services/CAPIInfo.php*.

en-us	### Source  CAuditLog::get() in *ui/include/classes/api/services/CAuditLog.php*.
pt-br	### Fonte  CAuditLog::get() em *ui/include/classes/api/services/CAuditLog.php*.

en-us	### Source  CAuthentication::get() in *ui/include/classes/api/services/CAuthentication.php*.
pt-br	### Fonte  CAuthentication::get() em *ui/include/classes/api/services/CAuthentication.php*.

en-us	### Source  CAuthentication::update() in *ui/include/classes/api/services/CAuthentication.php*.
pt-br	### Fonte  CAuthentication::update() em *ui/include/classes/api/services/CAuthentication.php*.

en-us	### Source  CAutoregistration::get() in *ui/include/classes/api/services/CAutoregistration.php*.
pt-br	### Fonte  CAutoregistration::get() in *ui/include/classes/api/services/CAutoregistration.php*.

en-us	### Source  CAutoregistration::update() in *ui/include/classes/api/services/CAutoregistration.php*.
pt-br	### Fonte  CAutoregistration::update() em *ui/include/classes/api/services/CAutoregistration.php*.

en-us	### Source  CConfiguration::export() in *ui/include/classes/api/services/CConfiguration.php*.
pt-br	### Fonte  CConfiguration::export() em *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CConfiguration::importcompare() in *ui/include/classes/api/services/CConfiguration.php*.
pt-br	### Fonte  CConfiguration::importcompare() em *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CConfiguration::import() in *ui/include/classes/api/services/CConfiguration.php*.
pt-br	### Fonte  CConfiguration::import() em *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CCorrelation::create() in *ui/include/classes/api/services/CCorrelation.php*.
pt-br	### Fonte  CCorrelation::create() em *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::delete() in *ui/include/classes/api/services/CCorrelation.php*.
pt-br	### Fonte  CCorrelation::delete() em *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::get() in *ui/include/classes/api/services/CCorrelation.php*.
pt-br	### Fonte  CCorrelation::get() in *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::update() in *ui/include/classes/api/services/CCorrelation.php*.
pt-br	### Fonte  CCorrelation::update() em *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CDashboard::create() in *ui/include/classes/api/services/CDashboard.php*.
pt-br	### Fonte  CDashboard::create() em *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::delete() in *ui/include/classes/api/services/CDashboard.php*.
pt-br	### Fonte  CDashboard::delete() in *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::get() in *ui/include/classes/api/services/CDashboard.php*.
pt-br	### Fonte  CDashboard::get() em *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::update() in *ui/include/classes/api/services/CDashboard.php*.
pt-br	### Fonte  CDashboard::update() em *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDCheck::get() in *ui/include/classes/api/services/CDCheck.php*.
pt-br	### Fonte  CDCheck::get() em *ui/include/classes/api/services/CDCheck.php*.

en-us	### Source  CDHost::get() in *ui/include/classes/api/services/CDHost.php*.
pt-br	### Fonte  CDHost::get() em *ui/include/classes/api/services/CDHost.php*.

en-us	### Source  CDiscoveryRule::create() in *ui/include/classes/api/services/CDiscoveryRule.php*.
pt-br	### Fonte  CDiscoveryRule::create() in *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::delete() in *ui/include/classes/api/services/CDiscoveryRule.php*.
pt-br	### Fonte  CDiscoveryRule::delete() in *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::get() in *ui/include/classes/api/services/CDiscoveryRule.php*.
pt-br	### Fonte  CDiscoveryRule::get() in *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::update() in *ui/include/classes/api/services/CDiscoveryRule.php*.
pt-br	### Fonte  CDiscoveryRule::update() in *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDRule::create() in *ui/include/classes/api/services/CDRule.php*.
pt-br	### Fonte  CDRule::create() in *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::delete() in *ui/include/classes/api/services/CDRule.php*.
pt-br	### Fonte  CDRule::delete() in *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::get() in *ui/include/classes/api/services/CDRule.php*.
pt-br	### Fonte  CDRule::get() em *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::update() in *ui/include/classes/api/services/CDRule.php*.
pt-br	### Fonte  CDRule::update() em *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDService::get() in *ui/include/classes/api/services/CDService.php*.
pt-br	### Fonte  CDService::get() em *ui/include/classes/api/services/CDService.php*.

en-us	### Source  CEvent::acknowledge() in *ui/include/classes/api/services/CEvent.php*.
pt-br	### Fonte  CEvent::acknowledge() em *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CEvent.php*.
pt-br	### Fonte  CEvent::get() em *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CProblem.php*.
pt-br	### Fonte  CEvent::get() in *ui/include/classes/api/services/CProblem.php*.

en-us	### Source  CGraph::create() in *ui/include/classes/api/services/CGraph.php*.
pt-br	### Fonte  CGraph::create() em *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::delete() in *ui/include/classes/api/services/CGraph.php*.
pt-br	### Fonte  CGraph::delete() em *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::get() in *ui/include/classes/api/services/CGraph.php*.
pt-br	### Fonte  CGraph::get() em *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraphItem::get() in *ui/include/classes/api/services/CGraphItem.php*.
pt-br	### Fonte  CGraphItem::get() em *ui/include/classes/api/services/CGraphItem.php*.

en-us	### Source  CGraphPrototype::create() in *ui/include/classes/api/services/CGraphPrototype.php*.
pt-br	### Fonte  CGraphPrototype::create() in *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::delete() in *ui/include/classes/api/services/CGraphPrototype.php*.
pt-br	### Fonte  CGraphPrototype::delete() in *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::get() in *ui/include/classes/api/services/CGraphPrototype.php*.
pt-br	### Fonte  CGraphPrototype::get() in *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::update() in *ui/include/classes/api/services/CGraphPrototype.php*.
pt-br	### Fonte  CGraphPrototype::update() em *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraph::update() in *ui/include/classes/api/services/CGraph.php*.
pt-br	### Fonte  CGraph::update() em *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CHaNode::get() in *ui/include/classes/api/services/CHaNode.php*.
pt-br	### Fonte  CHaNode::get() em *ui/include/classes/api/services/CHaNode.php*.

en-us	### Source  CHistory::clear() in *ui/include/classes/api/services/CHistory.php*.
pt-br	### Fonte  CHistory::clear() em *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHistory::get() in *ui/include/classes/api/services/CHistory.php*.
pt-br	### Fonte  CHistory::get() em *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHost::create() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::create() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::delete() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::delete() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::get() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::get() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostGroup::create() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::create() em *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::delete() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::delete() in *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::get() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::get() em *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massAdd() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::massAdd() in *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massRemove() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::massRemove() in *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massUpdate() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::massUpdate() em *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::update() in *ui/include/classes/api/services/CHostGroup.php*.
pt-br	### Fonte  CHostGroup::update() em *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostInterface::create() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::create() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::delete() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::delete() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::get() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::get() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massAdd() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::massAdd() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massRemove() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::massRemove() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::replaceHostInterfaces() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::replaceHostInterfaces() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::update() in *ui/include/classes/api/services/CHostInterface.php*.
pt-br	### Fonte  CHostInterface::update() em *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHost::massAdd() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::massAdd() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massRemove() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::massRemove() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massUpdate() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::massUpdate() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostPrototype::create() in *ui/include/classes/api/services/CHostPrototype.php*.
pt-br	### Fonte  CHostPrototype::create() em *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::delete() in *ui/include/classes/api/services/CHostPrototype.php*.
pt-br	### Fonte  CHostPrototype::delete() in *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::get() in *ui/include/classes/api/services/CHostPrototype.php*.
pt-br	### Fonte  CHostPrototype::get() in *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::update() in *ui/include/classes/api/services/CHostPrototype.php*.
pt-br	### Fonte  CHostPrototype::update() em *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHost::update() in *ui/include/classes/api/services/CHost.php*.
pt-br	### Fonte  CHost::update() em *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHousekeeping ::get() in *ui/include/classes/api/services/CHousekeeping.php*.
pt-br	### Fonte  CHhousekeeping ::get() in *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHousekeeping::update() in *ui/include/classes/api/services/CHousekeeping.php*.
pt-br	### Fonte  CHousekeeping::update() em *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHttpTest::create() in *ui/include/classes/api/services/CHttpTest.php*.
pt-br	### Fonte  CHttpTest::create() in *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::delete() in *ui/include/classes/api/services/CHttpTest.php*.
pt-br	### Fonte  CHttpTest::delete() in *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::get() in *ui/include/classes/api/services/CHttpTest.php*.
pt-br	### Fonte  CHttpTest::get() in *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::update() in *ui/include/classes/api/services/CHttpTest.php*.
pt-br	### Fonte  CHttpTest::update() in *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CIconMap::create() in *ui/include/classes/api/services/CIconMap.php*.
pt-br	### Fonte  CIconMap::create() em *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::delete() in *ui/include/classes/api/services/CIconMap.php*.
pt-br	### Fonte  CIconMap::delete() em *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::get() in *ui/include/classes/api/services/CIconMap.php*.
pt-br	### Fonte  CIconMap::get() em *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::update() in *ui/include/classes/api/services/CIconMap.php*.
pt-br	### Fonte  CIconMap::update() em *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CImage::create() in *ui/include/classes/api/services/CImage.php*.
pt-br	### Fonte  CImage::create() em *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::delete() in *ui/include/classes/api/services/CImage.php*.
pt-br	### Fonte  CImage::delete() em *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::get() in *ui/include/classes/api/services/CImage.php*.
pt-br	### Fonte  CImage::get() em *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::update() in *ui/include/classes/api/services/CImage.php*.
pt-br	### Fonte  CImage::update() em *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CItem::create() in *ui/include/classes/api/services/CItem.php*.
pt-br	### Fonte  CItem::create() in *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::delete() in *ui/include/classes/api/services/CItem.php*.
pt-br	### Fonte  CItem::delete() em *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::get() in *ui/include/classes/api/services/CItem.php*.
pt-br	### Fonte  CItem::get() em *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItemPrototype::create() in *ui/include/classes/api/services/CItemPrototype.php*.
pt-br	### Fonte  CItemPrototype::create() in *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::delete() in *ui/include/classes/api/services/CItemPrototype.php*.
pt-br	### Fonte  CItemPrototype::delete() in *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::get() in *ui/include/classes/api/services/CItemPrototype.php*.
pt-br	### Fonte  CItemPrototype::get() in *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::update() in *ui/include/classes/api/services/CItemPrototype.php*.
pt-br	### Fonte  CItemPrototype::update() in *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItem::update() in *ui/include/classes/api/services/CItem.php*.
pt-br	### Fonte  CItem::update() em *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CMaintenance::create() in *ui/include/classes/api/services/CMaintenance.php*.
pt-br	### Fonte  CMaintenance::create() in *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::delete() in *ui/include/classes/api/services/CMaintenance.php*.
pt-br	### Fonte  CMaintenance::delete() in *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::get() in *ui/include/classes/api/services/CMaintenance.php*.
pt-br	### Fonte  CMaintenance::get() in *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::update() in *ui/include/classes/api/services/CMaintenance.php*.
pt-br	### Fonte  CMaintenance::update() in *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMap::create() in *ui/include/classes/api/services/CMap.php*.
pt-br	### Fonte  CMap::create() in *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::delete() in *ui/include/classes/api/services/CMap.php*.
pt-br	### Fonte  CMap::delete() in *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::get() in *ui/include/classes/api/services/CMap.php*.
pt-br	### Fonte  CMap::get() in *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::update() in *ui/include/classes/api/services/CMap.php*.
pt-br	### Fonte  CMap::update() in *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMediaType::create() in *ui/include/classes/api/services/CMediaType.php*.
pt-br	### Fonte  CMediaType::create() in *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::delete() in *ui/include/classes/api/services/CMediaType.php*.
pt-br	### Fonte  CMediaType::delete() in *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::get() in *ui/include/classes/api/services/CMediaType.php*.
pt-br	### Fonte  CMediaType::get() in *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::update() in *ui/include/classes/api/services/CMediaType.php*.
pt-br	### Fonte  CMediaType::update() in *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CProxy::create() in *ui/include/classes/api/services/CProxy.php*.
pt-br	### Fonte  CProxy::create() in *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::delete() in *ui/include/classes/api/services/CProxy.php*.
pt-br	### Fonte  CProxy::delete() in *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::get() in *ui/include/classes/api/services/CProxy.php*.
pt-br	### Fonte  CProxy::get() in *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::update() in *ui/include/classes/api/services/CProxy.php*.
pt-br	### Fonte  CProxy::update() in *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CRegexp::create() in *ui/include/classes/api/services/CRegexp.php*.
pt-br	### Fonte  CRegexp::create() in *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::delete() in *ui/include/classes/api/services/CRegexp.php*.
pt-br	### Fonte  CRegexp::delete() in *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::get() in *ui/include/classes/api/services/CRegexp.php*.
pt-br	### Fonte  CRegexp::get() in *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::update() in *ui/include/classes/api/services/CRegexp.php*.
pt-br	### Fonte  CRegexp::update() in *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CReport::create() in *ui/include/classes/api/services/CReport.php*.
pt-br	### Fonte  CReport::create() in *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::delete() in *ui/include/classes/api/services/CReport.php*.
pt-br	### Fonte  CReport::delete() in *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::get() in *ui/include/classes/api/services/CReport.php*.
pt-br	### Fonte  CReport::get() in *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::update() in *ui/include/classes/api/services/CReport.php*.
pt-br	### Fonte  CReport::update() in *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CRole::create() in *ui/include/classes/api/services/CRole.php*.
pt-br	### Fonte  CRole::create() in *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::delete() in *ui/include/classes/api/services/CRole.php*.
pt-br	### Fonte  CRole::delete() in *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::get() in *ui/include/classes/api/services/CRole.php*.
pt-br	### Fonte  CRole::get() in *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::update() in *ui/include/classes/api/services/CRole.php*.
pt-br	### Fonte  CRole::update() in *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CScript::create() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::create() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::delete() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::delete() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::execute() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::execute() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::get() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::get() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::getScriptsByHosts() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::getScriptsByHosts() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::update() in *ui/include/classes/api/services/CScript.php*.
pt-br	### Fonte  CScript::update() in *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CService::create() in *ui/include/classes/api/services/CService.php*.
pt-br	### Fonte  CService::create() in *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::delete() in *ui/include/classes/api/services/CService.php*.
pt-br	### Fonte  CService::delete() in *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::get() in *ui/include/classes/api/services/CService.php*.
pt-br	### Fonte  CService::get() in *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::update() in *ui/include/classes/api/services/CService.php*.
pt-br	### Fonte  CService::update() in *ui/include/classes/api/services/CService.php*.

en-us	### Source  CSettings::get() in *ui/include/classes/api/services/CSettings.php*.
pt-br	### Fonte  CSettings::get() in *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSettings::update() in *ui/include/classes/api/services/CSettings.php*.
pt-br	### Fonte  CSettings::update() in *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSla::create() in *ui/include/classes/api/services/CSla.php*.
pt-br	### Fonte  CSla::create() in *ui/include/classes/api/services/CSla.php*.

en-us	### Source  CSla::delete() in *ui/include/classes/api/services/CSla.php*.
pt-br	### Fonte  CSla::delete() in *ui/include/classes/api/services/CSla.php*.

en-us	### Source  CSla:get() in *ui/include/classes/api/services/CSla.php*.
pt-br	### Fonte  CSla:get() in *ui/include/classes/api/services/CSla.php*.

en-us	### Source  CSla::getSli() in *ui/include/classes/api/services/CSla.php*
pt-br	### Fonte  CService::getSli() in *ui/include/classes/api/services/CService.php*.

en-us	### Source  CSla::update() in *ui/include/classes/api/services/CSla.php*.
pt-br	### Fonte  CSla::update() in *ui/include/classes/api/services/CSla.php*.

en-us	### Source  CTask::create() in *ui/include/classes/api/services/CTask.php*.
pt-br	### Fonte  CTask::create() in *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTask::get() in *ui/include/classes/api/services/CTask.php*.
pt-br	### Fonte  CTask::get() in *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTemplate::create() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::create() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplateDashboard::create() in *ui/include/classes/api/services/CTemplateDashboard.php*.
pt-br	### Fonte  CTemplateDashboard::create() in *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::delete() in *ui/include/classes/api/services/CTemplateDashboard.php*.
pt-br	### Fonte  CTemplateDashboard::delete() in *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::get() in *ui/include/classes/api/services/CTemplateDashboard.php*.
pt-br	### Fonte  CTemplateDashboard::get() in *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::update() in *ui/include/classes/api/services/CTemplateDashboard.php*.
pt-br	### Source  CTemplateDashboard::update() in *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplate::delete() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::delete() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::get() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::get() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massAdd() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::massAdd() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massRemove() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::massRemove() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massUpdate() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::massUpdate() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::update() in *ui/include/classes/api/services/CTemplate.php*.
pt-br	### Fonte  CTemplate::update() in *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CToken::create() in *ui/include/classes/api/services/CToken.php*.
pt-br	### Fonte  CToken::create() in *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::delete() in *ui/include/classes/api/services/CToken.php*.
pt-br	### Fonte  CToken::delete() in *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::generate() in *ui/include/classes/api/services/CToken.php*.
pt-br	### Fonte  CToken::generate() in *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::get() in *ui/include/classes/api/services/CToken.php*.
pt-br	### Fonte  CToken::get() in *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::update() in *ui/include/classes/api/services/CToken.php*.
pt-br	### Fonte  CToken::update() in *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CTrend::get() in *ui/include/classes/api/services/CTrend.php*.
pt-br	### Fonte  CTrend::get() in *ui/include/classes/api/services/CTrend.php*.

en-us	### Source  CTrigger::addDependencies() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::addDependencies() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::create() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::create() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::deleteDependencies() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::deleteDependencies() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::delete() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::delete() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::get() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::get() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTriggerPrototype::create() in *ui/include/classes/api/services/CTriggerPrototype.php*.
pt-br	### Fonte  CTriggerPrototype::create() in *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::delete() in *ui/include/classes/api/services/CTriggerPrototype.php*.
pt-br	### Fonte  CTriggerPrototype::delete() in *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::get() in *ui/include/classes/api/services/CTriggerPrototype.php*.
pt-br	### Fonte  CTriggerPrototype::get() in *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::update() in *ui/include/classes/api/services/CTriggerPrototype.php*.
pt-br	### Fonte  CTriggerPrototype::update() in *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTrigger::update() in *ui/include/classes/api/services/CTrigger.php*.
pt-br	### Fonte  CTrigger::update() in *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CUser::checkAuthentication() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::checkAuthentication() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::create() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::create() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::delete() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::delete() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::get() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::get() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserGroup::create() in *ui/include/classes/api/services/CUserGroup.php*.
pt-br	### Fonte  CUserGroup::create() in *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::delete() in *ui/include/classes/api/services/CUserGroup.php*.
pt-br	### Fonte  CUserGroup::delete() in *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::get() in *ui/include/classes/api/services/CUserGroup.php*.
pt-br	### Fonte  CUserGroup::get() in *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::update() in *ui/include/classes/api/services/CUserGroup.php*.
pt-br	### Fonte  CUserGroup::update() in *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::login() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::login() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserMacro::createGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::createGlobal() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::create() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::create() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::deleteGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::deleteGlobal() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::delete() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::delete() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::get() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::get() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::updateGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::updateGlobal() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::update() in *ui/include/classes/api/services/CUserMacro.php*.
pt-br	### Fonte  CUserMacro::update() in *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUser::unblock() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::unblock() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::update() in *ui/include/classes/api/services/CUser.php*.
pt-br	### Fonte  CUser::update() in *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CValueMap::create() in *ui/include/classes/api/services/CValueMap.php*.
pt-br	### Fonte  CValueMap::create() in *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::delete() in *ui/include/classes/api/services/CValueMap.php*.
pt-br	### Fonte  CValueMap::delete() in *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::get() in *ui/include/classes/api/services/CValueMap.php*.
pt-br	### Fonte  CValueMap::get() in *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::update() in *ui/include/classes/api/services/CValueMap.php*.
pt-br	### Fonte  CValueMap::update() in *ui/include/classes/api/services/CValueMap.php*.

en-us	Specific parameters for item value columns:  |   |   | |--|--------| |*Item*|Select the item.<br>Selecting non-numeric items is supported since Zabbix 6.0.4.| |*Time shift*|Specify time shift if required.<br>You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. Negative values are allowed.| |*Aggregation function*|Specify which aggregation function to use:<br>**min** - display the smallest value<br>**max** - display the largest value<br>**avg** - display the average value<br>**sum** - display the sum of values<br>**count** - display the count of values<br>**first** - display the first value<br>**last** - display the last value<br>**none** - display all values (no aggregation)<br>Aggregation allows to display an aggregated value for the chosen interval (5 minutes, an hour, a day), instead of all values.<br>Note that only numeric items can be displayed in this column if this setting is not "none".| |*Aggregation interval*|Specify the interval for aggregating values. You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. A numeric value without a suffix will be regarded as seconds.<br>This field will not be displayed if *Aggregation function* is "none".| |*Display*|Define how the value should be displayed:<br>**As is** - as regular text<br>**Bar** - as solid, color-filled bar<br>**Indicators** - as segmented, color-filled bar<br>Note that only numeric items can be displayed in this column if this setting is not "as is".| |*History*|Take data from history or trends:<br>**Auto** - automatic selection<br>**History** - take history data<br>**Trends** - take trend data<br>This setting applies only to numeric data. Non-numeric data will always be taken from history.| |*Min*|Minimum value for bar/indicators.| |*Max*|Maximum value for bar/indicators.| |*Thresholds*|Specify threshold values when the background/fill color should change. The list will be sorted in ascending order when saved.<br>Note that only numeric items can be displayed in this column if thresholds are used.|
pt-br	Parâmetros específicos para as colunas de valor do item:  |   |   | |--|--------| |*Item*|Selecione o item.<br> A seleção de itens não numéricos é suportada desde a versão Zabbix 6.0.4.| |*Time shift*|Especifique o tempo de intervalo se necessário.<br>Você deve usar [time suffixes](/manual/appendix/suffixes#time_suffixes) neste campo. Valores negativos são permitidos.| |*Aggregation function*|Especifique qual função de agregação utilizar:<br>**min** - exibir o menor valor<br>**max** - exibir o maior valor<br>**avg** - exibir o valor médio <br>**sum** - exibir a soma dos valores<br>**count** - exibir a conta dos valores<br>**first** - exibir o primeiro valor<br>**last** - exibir o último valor<br>**none** - exibir todos os valores (sem agregação)<br> A Agregação permite exibir um valor agregado para o intervalo escolhido (5 minutos, 1 hora, 1 dia), em vez de todos os valores.<br>Observe que apenas os itens numéricos podem ser exibidos nesta coluna se a configuração não estiver como "none".| |*Aggregation interval*|Especifique o intervalo para valores de agregação. Você deve utilizar [time suffixes](/manual/appendix/suffixes#time_suffixes) neste campo. Um valor numérico sem um sufixo será estimado como segundos.<br>Esse campo não será exibido se a *Função de agregação* estiver configurada como "none".| |*Display*|Defina como o valor deve ser exibido:<br>**As is** - como texto regular<br>**Bar** - como sólido, barra preenchida com cor<br>**Indicators** - como seguimento, barra preenchida com cor<br>Observe que apenas os itens numéricos podem ser exibidos nessa coluna se a configuração estiver como "as is".| |*History*|Obtenha dados a partir do histórico ou trends:<br>**Auto** - seleção automática <br>**History** - obtenha histórico de dados<br>**Trends** - obtenha trend de dados<br>Esta configuração se aplica apenas para dados numéricos. Dados não numéricos serão sempre obtidos no histórico.| |*Min*|Valor mínimo para a barra/indicadores.| |*Max*|Valor máximo para barra/indicadores.| |*Thresholds*|Especifique valores de limite quando o fundo/preenchimento de cor deve ser alterada. A lista será classificada em ordem ascendente quando salva.<br>Observe que apenas itens numéricos podem ser exibidos nesta coluna se limites forem utilizados.|

en-us	Specific parameters for text columns:  |   |   | |--|--------| |*Text*|Enter the string to display. May contain host and inventory [macros](/manual/appendix/macros/supported_by_location).|
pt-br	Parâmetros específicos para colunas de texto:  |   |   | |--|--------| |*Text*|Digite a string a ser exibida. Deve conter host e inventário [macros](/manual/appendix/macros/supported_by_location).|

en-us	##### Specify server  Make sure you have the Zabbix server identified in the agent [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf      ServerActive=10.0.0.1  Unless you specifically define a *Hostname* in zabbix\_agentd.conf, the system hostname of agent location will be used by server for naming the host. The system hostname in Linux can be obtained by running the 'hostname' command.  If *Hostname* is defined in Zabbix agent configuration as a comma-delimited list of hosts, hosts will be created for all listed hostnames.  Restart the agent after making any changes to the configuration file.
pt-br	##### Especificar servidor  Certifique-se de ter o servidor Zabbix identificado no agente [arquivo de configuração](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf      ServidorAtivo=10.0.0.1  A menos que você defina especificamente um *Hostname* em zabbix\_agentd.conf, o nome do host do sistema do local do agente será usado pelo servidor para nomear o hospedeiro. O nome do host do sistema no Linux pode ser obtido executando o comando 'nome do host'.  Se *Hostname* estiver definido na configuração do agente Zabbix como um lista de hosts delimitada por vírgulas, serão criados hosts para todos os nomes de host.  Reinicie o agente depois de fazer qualquer alteração no arquivo de configuração.

en-us	#### Spellcheck disabled in non-descriptive text areas  Spellcheck has been disabled for the text areas in which non-descriptive text is entered, such as scripts, expressions, macro values, etc.
pt-br	#### Verificação ortográfica desativada em áreas de texto não descritivas   A verificação ortográfica foi desativada para áreas de textos em que textos não descritivos são digitados, como scripts, expressões, valores macro, etc. 

en-us	#### SQLite  Using SQLite is supported for **Zabbix proxy** only!  The database will be automatically created if it does not exist.  Return to the [installation section](/manual/installation/install).
pt-br	#### SQLite  O uso de SQLite é suportado apenas para **Zabbix Proxy**!  O banco de dados será criado automaticamente caso não existir.   Retorne para a [seção de instalação](/manual/installation/install).

en-us	##### SQL mode setting for successful upgrade  The `sql_mode` setting in MySQL/MariaDB must have the "STRICT_TRANS_TABLES" mode set. If it is absent,  the Zabbix database upgrade will fail (see also  [ZBX-19435](https://support.zabbix.com/browse/ZBX-19435)).
pt-br	##### Configuração do modo SQL para uma configuração bem-sucedida   A configuração `sql_mode` no MySQL/MariaDB deve ter o modo "STRICT_TRANS_TABLES" definido. Se estiver ausente, a atualização do banco de dados do Zabbix falhará (consulte também  [ZBX-19435](https://support.zabbix.com/browse/ZBX-19435)).

en-us	#### SSH checks     - Some Linux distributions like Debian, Ubuntu do not support encrypted    private keys (with passphrase) if the libssh2 library is installed from    packages. Please see [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) for more details.     - When using libssh 0.9.x on some Linux distributions with OpenSSH 8 SSH checks may    occasionally report "Cannot read data from SSH server". This is caused    by a libssh [issue](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101)     ([more detailed report](https://bugs.libssh.org/T231)). The error is expected     to have been fixed by a stable libssh 0.9.5 release. See also     [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756) for details.     - Using the pipe "|" in the SSH script may lead to a     "Cannot read data from SSH server" error. In this case it is recommended     to upgrade the libssh library version. See also [ZBX-21337](https://support.zabbix.com/browse/ZBX-21337)     for details.
pt-br	#### Verificações SSH     - Algumas distribuições Linux como Debian, Ubuntu, não suportam chaves privadas criptografadas (com senha) se a biblioteca libssh2 for instalada a partir de pacotes. Para mais detalhes, consulte [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) .     - Ao usar o libssh 0.9.x em algumas distribuições Linux com OpenSSH 8, verificações SSH podem ocasionalmente relatar "Não é possível ler dados do servidor SSH". Isso é causado por um problema no libssh [issue](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101)     ([relatório mais detalhado](https://bugs.libssh.org/T231)). O erro deverá ter sido corrigido por uma versão estável do libssh 0.9.5. Para mais detalhes, consulte também    [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756).    - O uso do caractere pipe "|" no script SSH pode levar a um erro "Não é possível ler dados do servidor SSH". Nesse caso, é recomendável atualizar a versão da biblioteca libssh. Para mais detalhes, consulte também [ZBX-21337](https://support.zabbix.com/browse/ZBX-21337).

en-us	#### Starting agent  To start the agent service, you can use Control Panel or do it from command line.  To start a single instance of Zabbix agent with the default configuration file:       zabbix_agentd.exe --start  To start a single instance of Zabbix agent with another configuration file:       zabbix_agentd.exe --config <your_configuration_file> --start  To start one of multiple instances of Zabbix agent:       zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents
pt-br	#### Iniciando o agente  Para iniciar o serviço do agente você pode usar o painel de controle ou faze-lo a partir da linha de comando.  Iniciar uma instância simples do Zabbix Agent com arquivo padrão de configuração:   zabbix_agentd.exe --start  Iniciar uma instância simples do Zabbix Agent com arquivo de configuração específico:   zabbix_agentd.exe --config <your_configuration_file> --start  Iniciar múltiplas instâncias do Zabbix Agent com arquivo de configuração específicos:   zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents

en-us	##### Starting Zabbix proxy process  To start a Zabbix proxy process and make it start at system boot:      service zabbix-proxy start     systemctl enable zabbix-proxy
pt-br	##### Iniciando o processo do proxy Zabbix  Para iniciar um processo do proxy Zabbix e faze-lo iniciar automaticamente durante a inicialização do sistema:        service zabbix-proxy start     systemctl enable zabbix-proxy

en-us	 ###### Start request  A request to execute the Start function of the Runner interface.  |   |   | |---|---| |direction|agent → plugin| |response|no|  The request doesn't have specific parameters, it only contains [common data](#common-data) parameters.  *Example:*      {"id":3,"type":4}
pt-br	###### Start da request   Um request para executar a função Start da interface Runner.   |   |   | |---|---| |direction|agent → plugin| |response|no|  O request (solicitação) não possui parâmetros específicos, contém apenas parâmetros [common data](#common-data).  *Exemplo:*      {"id":3,"type":4}

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_server binary and execute:      shell> zabbix_server  You can use the following command line parameters with Zabbix server:      -c --config <file>              path to the configuration file (default is /usr/local/etc/zabbix_server.conf)     -f --foreground                 run Zabbix server in foreground     -R --runtime-control <option>   perform administrative functions     -h --help                       give this help     -V --version                    display version number  ::: noteclassic Runtime control is not supported on OpenBSD and NetBSD. :::  Examples of running Zabbix server with command line parameters:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -V  
pt-br	##### Processo de usuário  O Zabbix Server foi desenhado para ser executado como um processo "não-root". Ele pode ser executado com a permissão do usuário que o iniciou. Neste cenário ele irá executar sem nenhum problema.  Se você tentar inicia-lo com o usuário 'root', ele irá alternar seu permissionamento de execução para o usuário 'zabbix', que deverá [existir](/pt/manual/installation/install) em seu ambiente. Você só poderá rodar o Zabbix Server como 'root' se modificar o parâmetro 'AllowRoot' no arquivo de configuração.  Se o Servidor e o [Agente](agent) Zabbix estiverem em execução na mesma máquina, recomenda-se o uso de usuários de sistema operacional diferentes pois o agente. Esta recomendação se deve pois, tendo o mesmo permissionamento, o Agente poderá consultar o arquivo de configuração do servidor e obter dados sensíveis (como a senha do banco de dados Zabbix).  

en-us	#### Statistic request object  Statistic request object is used to define what type of information should be collected about server/proxy internal processes. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |stats|query|Statistic object properties to be returned. The list of available fields for each type of diagnostic information statistic are [described in detail below](object#list_of_statistic_fields_available_for_each_type_of_diagnostic_information_request).<br><br>Default: `extend` will return all available statistic fields.| |top|object|Object to sort and limit returned statistic values. The list of available fields for each type of diagnostic information statistic are [described in detail below](object#list_of_sorting_fields_available_for_each_type_of_diagnostic_information_request).<br><br>Example:<br>{ “source.alerts”: 10 }|
pt-br	#### Objeto de solicitação de estatística  O objeto de solicitação de estatística é usado para definir que tipo de informação deve ser coletada sobre os processos internos do servidor/proxy. Tem as seguintes propriedades.      |Propriedade|[Type](/manual/api/reference_commentary#data_types)|Descrição| |--|--|------| |stats|query|Propriedades do objeto estatístico a serem retornadas. A lista de campos disponíveis para cada tipo de estatística de informação de diagnóstico é [descrita em detalhes abaixo](object#list_of_statistic_fields_available_for_each_type_of_diagnostic_information_request).<br><br>Padrão: `extend` retornará todos os campos de estatística disponíveis.| |top|object|Objeto para classificar e limitar os valores estatísticos retornados. A lista de campos disponíveis para cada tipo de estatística de informações de diagnóstico é [descrita em detalhes abaixo](object#list_of_sorting_fields_available_for_each_type_of_diagnostic_information_request).<br><br>Exemplo:<br>{ “source.alerts”: 10 }|

en-us	#### Statistic result object  Statistic result object is retrieved in `result` field of task object.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |status|integer|*(readonly)* Status of the task result.<br><br>Possible values:<br>-1 - error occurred during performing task;<br>0 - task result is created.| |data|string/object|Results according the statistic request object of particular diagnostic information task. Contains error message string if error occurred during performing task.|
pt-br	#### Objeto de resultado estatístico      O objeto de resultado da estatística é recuperado no campo `result` do objeto de tarefa.      |Propriedade|[Type](/manual/api/reference_commentary#data_types)|Descrição| |--|--|------| |status|integer|*(somente leitura)* Status do resultado da tarefa.<br><br>Valores possíveis:<br>-1 - ocorreu um erro durante a execução da tarefa;<br>0 - o resultado da tarefa é criado.| |data|string/object|Resultados de acordo com o objeto de solicitação de estatística de determinada tarefa de informações de diagnóstico. Contém uma string de mensagem de erro se ocorreu um erro durante a execução da tarefa.|

en-us	**Status calculation and propagation rules**  There are new status calculation rules and flexible additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.
pt-br	**Regras de cálculo e propagação de status  Há novas regras de cálculo de status e regras adicionais flexíveis para calcular o status de um serviço pai com base nos status e no peso dos filhos diretos. Agora também é possível definir regras flexíveis para propagar o status de um serviço status de serviço para serviços pai.

en-us	##### Status ​calculation ​and propagation rules  There are new status calculation rules and flexible ​additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.  
pt-br	#### Status ​calculation ​and propagation rules  There are new status calculation rules and flexible ​additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.  

en-us	 #### Status calculation rules  The 'Status calculation algorithm' will be upgraded using the following rules:  - Do not calculate → Set status to OK - Problem, if at least one child has a problem → Most critical of child services - Problem, if all children have problems → Most critical if all children have problems  :::noteclassic If you have upgraded from Zabbix pre-6.0 to Zabbix 6.0.0, 6.0.1 or 6.0.2, see [Known issues](https://www.zabbix.com/documentation/6.0/en/manual/installation/known_issues#wrong-conversion-of-services-in-zabbix-6.0.0-6.0.2) for Zabbix 6.0 documentation.  :::
pt-br	#### Regras de cálculo de status   O 'algoritmo de cálculo de status' será atualizado usando as seguintes regras:   - Não calcular → Configure status para OK - Problema, se pelo menos um filho tiver um problema → Mais crítico dos serviços filhos  - Problema, se todos os filhos tiverem problemas → Mais crítico se todos os filhos tiverem problemas  :::noteclassic Se você atualizou o Zabbix pre-6.0 para o Zabbix 6.0.0, 6.0.1 ou 6.0.2, veja [Known issues](https://www.zabbix.com/documentation/current/en/manual/installation/known_issues#wrong-conversion-of-services-in-zabbix-6.0.0-6.0.2) para documentação Zabbix 6.0.  :::

en-us	### Status rule  The status rule object has the following properties.  | Property                        | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | |---------------------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **type**<br>(required)          | integer                                             | Condition for setting (New status) status.<br><br>Possible values:<br>0 - if at least (N) child services have (Status) status or above;<br>1 - if at least (N%) of child services have (Status) status or above;<br>2 - if less than (N) child services have (Status) status or below;<br>3 - if less than (N%) of child services have (Status) status or below;<br>4 - if weight of child services with (Status) status or above is at least (W);<br>5 - if weight of child services with (Status) status or above is at least (N%);<br>6 - if weight of child services with (Status) status or below is less than (W);<br>7 - if weight of child services with (Status) status or below is less than (N%).<br><br>Where:<br>- N (W) is `limit_value`;<br>- (Status) is `limit_status`;<br>- (New status) is `new_status`. | | **limit\_value**<br>(required)  | integer                                             | Limit value.<br><br>Possible values:<br>- for N and W: 1-100000;<br>- for N%: 1-100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | **limit\_status**<br>(required) | integer                                             | Limit status.<br><br>Possible values:<br>-1 - OK;<br>0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | **new\_status**<br>(required)   | integer                                             | New status value.<br><br>Possible values:<br>0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
pt-br	### Regra de status  O objeto de regra de status tem as seguintes propriedades.      | Propriedade | [Tipo](/manual/api/reference_commentary#data_types) | Descrição                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | |---------------------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **type**<br>(requerido)          | integer                                             | Condição para definir o status (status Novo).<br><br>Valores possíveis:<br>0 - se pelo menos (N) serviços filho tiverem status (Status) ou superior;<br>1 - se pelo menos (N%) dos serviços de apoio à criança têm estatuto (Status) ou superior;<br>2 - se menos de (N) serviços infantis tiverem status (Status) ou inferior;<br>3 - se menos de (N%) dos serviços à criança tiverem status (Status) ou inferior;<br>4 - se o peso dos serviços infantis com status (Status) ou superior for no mínimo (W);<br>5 - se o peso dos serviços infantis com status (Status) ou superior for pelo menos (N%);<br>6 - se o peso dos serviços infantis com status (Status) ou inferior for menor que (W);<br>7 - se o peso dos serviços filho com status (Status) ou abaixo for menor que (N%).<br><br>Onde:<br>- N (W) é `limit_value`;<br>- (Status) é `limit_status`;<br>- (status Novo) é `new_status`. | | **limit\_value**<br>(requerido)  | integer                                             | Valor limite.<br><br>Valores possíveis:<br>- para N e W: 1-100000;<br>- para N%: 1-100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | **limit\_status**<br>(requerido) | integer                                             | Status do limite.<br><br>Valores possíveis:<br>-1 - OK;<br>0 - Não classificado;<br>1 - Informação;<br>2 - Aviso;<br>3 - Média;<br>4 - Alta;<br>5 - Desastre.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | **new\_status**<br>(requerido)   | integer                                             | Novo valor de status.<br><br>Valores possíveis:<br>0 - Não classificado;<br>1 - Informação;<br>2 - Aviso;<br>3 - Médio;<br>4 - Alto;<br>5 - Desastre.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |

en-us	##### Step 1  Add a new web scenario.  We will add a scenario to monitor the web interface of Zabbix. The scenario will execute a number of steps.  Go to *Configuration → Hosts*, pick a host and click on *Web* in the row of that host. Then click on *Create web scenario*.  ![](../../../assets/en/manual/web_monitoring/new_scenario.png)  All mandatory input fields are marked with a red asterisk.  In the new scenario form we will name the scenario as *Zabbix frontend*. We will also create two variables: {user} and {password}.  You may also want to add a new *Application:Zabbix frontend* tag in the Tags tab.
pt-br	##### Etapa 1  Adicione um novo cenário Web  Nós adicionaremos um cenário para monitorar a interface Web do Zabbix. O   cenário irá executar uma série de passos.  Vá para *Configuração → Hosts*, selecione um host e clique em *Web* na linha do host. Depois clique em *Criar cenário Web*.  ![](../../../assets/en/manual/web_monitoring/new_scenario.png)  Todos os campos obrigatórios estão marcados com um asterisco vermelho.  O novo cenário Web nós iremos chamar de *Zabbix frontend*. Também criaremos duas variáveis: {user} e {password}.  Você também pode adicionar uma nova tag *Application:Zabbix frontend* na aba Etiquetas.

en-us	##### Step 1  Configure [some media](media), such as e-mail, SMS, or script to use for the notifications. Refer to the corresponding sections of the manual to perform this task.  ::: noteimportant For notifying on internal events the default severity ('Not classified') is used, so leave it checked when configuring [user media](/manual/config/notifications/media/email#user_media) if you want to receive notifications for internal events. :::
pt-br	##### Passo 1  Configure [algumas mídias](mídia), como e-mail, SMS ou script para usar para as notificações. Consulte as seções correspondentes do manual para realizar esta tarefa.  ::: não importante Para notificar sobre eventos internos o padrão gravidade ('Não classificado') é usado, então deixe-o marcado quando configurando [usuário media](/manual/config/notifications/media/email#user_media) se quiser para receber notificações de eventos internos. :::

en-us	##### Step 1  Define new media.  The media will execute a script which will send required information to OpenView.
pt-br	##### Passo 1  Defina uma nova mídia.  A mídia deve executar um script que enviará a informação necessária ao OpenView.

en-us	##### Step 1  Defining a network discovery rule for our IP range.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  Zabbix will try to discover hosts in the IP range of 192.168.1.1-192.168.1.254 by connecting to Zabbix agents and getting the value from the **system.uname** key. The value received from the agent can be used to name the hosts and also to apply different actions for different operating systems. For example, link Windows servers to the template *Windows*, Linux servers to the template *Linux*.  The rule will be executed every 10 minutes.  When this rule is added, Zabbix will automatically start the discovery and generation of the discovery-based events for further processing.
pt-br	##### Passo 1  Definindo uma regra de descoberta de rede para nosso intervalo de IP.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  O Zabbix tentará descobrir hosts na faixa de IP de 192.168.1.1-192.168.1.254 conectando-se aos agentes Zabbix e obtendo o valor da chave **system.uname**. O valor recebido do agente pode ser usado para nomear os hosts e também para aplicar diferentes ações para diferentes sistemas operacionais. Por exemplo, vincule servidores Windows ao template *Windows*, servidores Linux para o template *Linux*.  A regra será executada a cada 10 minutos.  Quando esta regra for adicionada, o Zabbix iniciará automaticamente a descoberta e geração dos eventos baseados em descoberta para processamento adicional.

en-us	##### Step 1  Find out the SNMP string (or OID) of the item you want to monitor.  To get a list of SNMP strings, use the **snmpwalk** command (part of [net-snmp](http://www.net-snmp.org/) software which you should have installed as part of the Zabbix installation) or equivalent tool:      snmpwalk -v 2c -c public <host IP> .  As '2c' here stands for SNMP version, you may also substitute it with '1', to indicate SNMP Version 1 on the device.  This should give you a list of SNMP strings and their last value. If it doesn't then it is possible that the SNMP 'community' is different from the standard 'public' in which case you will need to find out what it is.  You can then go through the list until you find the string you want to monitor, e.g. if you wanted to monitor the bytes coming in to your switch on port 3 you would use the `IF-MIB::ifHCInOctets.3` string from this line:      IF-MIB::ifHCInOctets.3 = Counter64: 3409739121  You may now use the **snmpget** command to find out the numeric OID for 'IF-MIB::ifHCInOctets.3':      snmpget -v 2c -c public -On <host IP> IF-MIB::ifHCInOctets.3  Note that the last number in the string is the port number you are looking to monitor. See also: [Dynamic indexes](/manual/config/items/itemtypes/snmp/dynamicindex).  This should give you something like the following:      .1.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 3472126941  Again, the last number in the OID is the port number.  ::: notetip Some of the most used SNMP OIDs are [translated automatically to a numeric representation](/manual/config/items/itemtypes/snmp/special_mibs) by Zabbix. :::  In the last example above value type is "Counter64", which internally corresponds to ASN\_COUNTER64 type. The full list of supported types is ASN\_COUNTER, ASN\_COUNTER64, ASN\_UINTEGER, ASN\_UNSIGNED64, ASN\_INTEGER, ASN\_INTEGER64, ASN\_FLOAT, ASN\_DOUBLE, ASN\_TIMETICKS, ASN\_GAUGE, ASN\_IPADDRESS, ASN\_OCTET\_STR and ASN\_OBJECT\_ID. These types roughly correspond to "Counter32", "Counter64", "UInteger32", "INTEGER", "Float", "Double", "Timeticks", "Gauge32", "IpAddress", "OCTET STRING", "OBJECT IDENTIFIER" in **snmpget** output, but might also be shown as "STRING", "Hex-STRING", "OID" and other, depending on the presence of a display hint.
pt-br	##### Passo 1  Localize a string SNMP (ou OID) do item que você deseja monitorar.  Para obter uma lista de strings SNMP, use o comando **snmpwalk** (parte do software [net-snmp](http://www.net-snmp.org/) que deve ter sido instalado como parte da instalação do Zabbix) ou uma ferramenta equivalente:      snmpwalk -v 2c -c public <host IP> .  Aqui, '2c' representa a versão do SNMP. Você pode substituí-lo por '1' para indicar a Versão 1 do SNMP no dispositivo.  Isso deve fornecer uma lista de strings SNMP e seus valores atuais. Se não fornecer, é possível que a 'comunidade' SNMP seja diferente do padrão 'public', e você precisará descobrir qual é.  Você pode então percorrer a lista até encontrar a string que deseja monitorar. Por exemplo, se quiser monitorar os bytes que entram no seu switch na porta 3, você usaria a string `IF-MIB::ifHCInOctets.3` da linha seguinte:      IF-MIB::ifHCInOctets.3 = Counter64: 3409739121  Agora você pode usar o comando **snmpget** para descobrir o OID numérico de 'IF-MIB::ifHCInOctets.3':      snmpget -v 2c -c public -On <host IP> IF-MIB::ifHCInOctets.3  Note que o último número na string é o número da porta que você está procurando monitorar. Consulte também: [Dynamic indexes](/manual/config/items/itemtypes/snmp/dynamicindex).  Isso deve fornecer algo como o seguinte:      .1.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 3472126941  Novamente, o último número no OID é o número da porta.  ::: notetip Alguns dos OIDs SNMP mais utilizados são traduzidos automaticamente representation](/manual/config/items/itemtypes/snmp/special_mibs) pelo Zabbix. :::  No exemplo acima, o tipo de valor é "Counter64", que internamente corresponde ao tipo ASN\_COUNTER64. A lista completa de tipos suportados é ASN\_COUNTER, ASN\_COUNTER64, ASN\_UINTEGER, ASN\_UNSIGNED64, ASN\_INTEGER, ASN\_INTEGER64, ASN\_FLOAT, ASN\_DOUBLE, ASN\_TIMETICKS, ASN\_GAUGE, ASN\_IPADDRESS, ASN\_OCTET\_STR and ASN\_OBJECT\_ID. Esses tipos correspondem aproximadamente a "Counter32", "Counter64", "UInteger32", "INTEGER", "Float", "Double", "Timeticks", "Gauge32", "IpAddress", "OCTET STRING", "OBJECT IDENTIFIER" na saída do **snmpget** , mas também podem ser mostrados como "STRING", "Hex-STRING", "OID" e outros, dependendo da presença de uma dica de exibição.

en-us	##### Step 1  Install Kerberos package.  For Debian/Ubuntu:      apt install krb5-user  For RHEL/CentOS:      yum install krb5-workstation
pt-br	##### Passo 1  Instale o pacote Kerberos.  Para Debian/Ubuntu:      apt install krb5-user  Para RHEL/CentOS:      yum install krb5-workstation

en-us	##### Step 1  To define your own theme you'll need to create a CSS file and save it in the `assets/styles/` folder (for example, *custom-theme.css*). You can either copy the files from a different theme and create your theme based on it or start from scratch.
pt-br	##### Passo 1  Para definir seu próprio tema, você precisará criar um arquivo CSS e salvá-lo em a pasta `assets/styles/` (por exemplo, *custom-theme.css*). Você pode ou copie os arquivos de um tema diferente e crie seu tema baseado nele ou comece do zero.

en-us	##### Step 1  Write a script or command line to retrieve required parameter.  For example, we may write the following command in order to get total number of queries executed by a MySQL server:      mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  When executed, the command returns total number of SQL queries.
pt-br	##### Passo 1  Escreva um script ou linha de comando para recuperar o parâmetro necessário.  Por exemplo, podemos escrever o seguinte comando para obter o total número de consultas executadas por um servidor MySQL:       status mysqladmin -uroot | corte -f4 -d":" | corte -f1 -d"S"  Quando executado, o comando retorna o número total de consultas SQL.

en-us	##### Step 2  Add the command to zabbix\_agentd.conf:      UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  **mysql.questions** is a unique identifier. It can be any valid key identifier, for example, *queries*.  Test this parameter by using Zabbix agent with "-t" flag (if running under root, however, note that the agent may have different permissions when launched as a daemon):      zabbix_agentd -t mysql.questions
pt-br	##### Passo 2  Adicione o comando ao zabbix\_agentd.conf:       UserParameter=mysql.questions, mysqladmin -uroot status | corte -f4 -d":" | corte -f1 -d"S"  **mysql.questions** é um identificador único. Pode ser qualquer chave válida identificador, por exemplo, *consultas*.  Teste este parâmetro usando o agente Zabbix com o sinalizador "-t" (se estiver executando em root, no entanto, observe que o agente pode ter permissões diferentes quando lançado como um daemon):       zabbix_agentd -t mysql.questions

en-us	##### Step 2  Add your theme to the list of themes returned by the APP::getThemes() method. You can do this by overriding the ZBase::getThemes() method in the APP class. This can be done by adding the following code before the closing brace in *include/classes/core/APP.php*:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme')           ]);       }  ::: noteimportant Note that the name you specify within the first pair of quotes must match the name of the theme file without extension. :::  To add multiple themes, just list them under the first theme, for example:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme'),               'anothertheme' => _('Another theme'),               'onemoretheme' => _('One more theme')           ]);       }  Note that every theme except the last one must have a trailing comma.  ::: notetip To change graph colors, the entry must be added in the *graph\_theme* database table. :::
pt-br	##### Passo 2  Adicione seu tema à lista de temas retornados pelo APP::getThemes() método. Você pode fazer isso substituindo o método ZBase::getThemes() em a aula de APP. Isso pode ser feito adicionando o seguinte código antes do chave de fechamento em *include/classes/core/APP.php*:        função estática pública getThemes() {           return array_merge(parent::getThemes(), [               'tema personalizado' => _('tema personalizado')           ]);       }  ::: não importante Observe que o nome especificado no primeiro par de aspas deve corresponder ao nome do arquivo do tema sem extensão. :::  Para adicionar vários temas, basta listá-los sob o primeiro tema, por exemplo:        função estática pública getThemes() {           return array_merge(parent::getThemes(), [               'tema personalizado' => _('tema personalizado'),               'outro tema' => _('Outro tema'),               'onemoretheme' => _('Mais um tema')           ]);       }  Observe que todo tema, exceto o último, deve ter uma vírgula à direita.  ::: dica Para alterar as cores do gráfico, a entrada deve ser adicionada no *graph\_theme* tabela de banco de dados. :::

en-us	##### Step 2  Configure Kerberos configuration file (see MIT documentation for details)  ``` {.java} cat /etc/krb5.conf  [libdefaults]     default_realm = EXAMPLE.COM  # The following krb5.conf variables are only for MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true  [realms]     EXAMPLE.COM = {     }  [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```
pt-br	##### Passo 2  Configure o arquivo de configuração do Kerberos (consulte a documentação do MIT para detalhes)  ``` {.java} cat /etc/krb5.conf  [libdefaults]     default_realm = EXAMPLE.COM  # The following krb5.conf variables are only for MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true  [realms]     EXAMPLE.COM = {     }  [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```

en-us	##### Step 2  [Create a host](/manual/config/hosts/host) corresponding to a device.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp/snmp_host.png)  Add an SNMP interface for the host:  -   Enter the IP address/DNS name and port number -   Select the *SNMP version* from the dropdown -   Add interface credentials depending on the selected SNMP version:     -   SNMPv1, v2 require only the community (usually 'public')     -   SNMPv3 requires more specific options (see below) -   Leave the *Use bulk requests* checkbox marked to allow bulk     processing of SNMP requests  |SNMPv3 parameter|Description| |--|--------| |*Context name*|Enter context name to identify item on SNMP subnet.<br>*Context name* is supported for SNMPv3 items since Zabbix 2.2.<br>User macros are resolved in this field.| |*Security name*|Enter security name.<br>User macros are resolved in this field.| |*Security level*|Select security level:<br>**noAuthNoPriv** - no authentication nor privacy protocols are used<br>**AuthNoPriv** - authentication protocol is used, privacy protocol is not<br>**AuthPriv** - both authentication and privacy protocols are used| |*Authentication protocol*|Select authentication protocol - *MD5*, *SHA1*, *SHA224*, *SHA256*, *SHA384* or *SHA512*.| |*Authentication passphrase*|Enter authentication passphrase.<br>User macros are resolved in this field.| |*Privacy protocol*|Select privacy protocol - *DES*, *AES128*, *AES192*, *AES256*, *AES192C* (Cisco) or *AES256C* (Cisco).<br>Note that:<br>- on some older systems net-snmp may not support AES256;<br>- on some newer systems (for example, RHEL9) support of DES may be dropped for the net-snmp package.| |*Privacy passphrase*|Enter privacy passphrase.<br>User macros are resolved in this field.|  In case of wrong SNMPv3 credentials (security name, authentication protocol/passphrase, privacy protocol):  -   Zabbix receives an ERROR from net-snmp, except for wrong *Privacy passphrase* in which case Zabbix receives a TIMEOUT error from net-snmp; -   (since Zabbix 6.0.13) SNMP interface availability will switch to red (unavailable).  ::: notewarning  Changes in *Authentication protocol*, *Authentication passphrase*, *Privacy protocol* or *Privacy passphrase*, made without changing the *Security name*, will take effect only after the cache on a server/proxy is manually cleared (by using [-R snmp\_cache\_reload](/manual/concepts/server#running_server)) or the server/proxy is restarted. In cases, where *Security name* is also changed, all parameters will be updated immediately.  :::  You can use one of the provided SNMP templates (*Template SNMP Device* and others) that will automatically add a set of items. However, the template may not be compatible with the host. Click on *Add* to save the host.
pt-br	##### Passo 2  Crie um host [Create a host](/manual/config/hosts/host) correspondente a um dispositivo.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp/snmp_host.png)  Adicione uma interface SNMP para o host:  -   Insira o endereço IP/nome DNS e o número da porta -   Selecione a *versão SNMP* no menu suspenso -  Adicione as credenciais da interface dependendo da versão SNMP selecionada:     -   SNMPv1, v2 requerem apenas a comunidade (geralmente 'public').     -   SNMPv3 requer opções mais específicas (veja abaixo). -   Deixe a caixa de seleção *Usar solicitações em massa* marcada para permitir o processamento em massa de solicitações SNMP.  |Parâmetro SNMPv3|Descrição| |--|--------| |*Nome do contexto*|Insira o nome do contexto para identificar o item na sub-rede SNMP.<br>*Nome do contexto* é suportado para itens SNMPv3 desde o Zabbix 2.2.<br>Macros de usuário são resolvidos neste campo.| |*Nome de segurança*|Insira o nome de segurança.<br>Macros de usuário são resolvidos neste campo.| |*Nível de segurança*|Selecione o nível de segurança:<br>**noAuthNoPriv** - nem protocolos de autenticação nem de privacidade são usados<br>**AuthNoPriv** - protocolo de autenticação é usado, protocolo de privacidade não<br>**AuthPriv** - ambos os protocolos de autenticação e privacidade são usados| |*Protocolo de autenticação*|Selecione o protocolo de autenticação - *MD5*, *SHA1*, *SHA224*, *SHA256*, *SHA384* ou *SHA512*.| |*Senha de autenticação*|Insira a senha de autenticação.<br>Macros de usuário são resolvidos neste campo.| |*Protocolo de privacidade*|Selecione o protocolo de privacidade - *DES*, *AES128*, *AES192*, *AES256*, *AES192C* (Cisco) ou *AES256C* (Cisco).<br>Observe que:<br>- em alguns sistemas mais antigos, o net-snmp pode não suportar AES256;<br>- em alguns sistemas mais novos (por exemplo, RHEL9), o suporte ao DES pode ser removido para o pacote net-snmp.| |*Senha de privacidade*|Insira a senha de privacidade.<br>Macros de usuário são resolvidos neste campo.|  No caso de credenciais SNMPv3 incorretas (nome de segurança, protocolo/senha de autenticação, protocolo de privacidade):  -   O Zabbix recebe um ERRO do net-snmp, exceto para senha de *privacidade* incorreta, caso em que o Zabbix recebe um erro de TIMEOUT do net-snmp; -   (desde o Zabbix 6.0.13) a disponibilidade da interface SNMP mudará para vermelho (indisponível).  ::: notewarning Alterações no *Protocolo de autenticação*, *Senha de autenticação*, *Protocolo de privacidade* ou *Senha de privacidade*, feitas sem alterar o *Nome de segurança*, terão efeito somente após o cache em um servidor/proxy ser manualmente limpo (usando [-R snmp\_cache\_reload](/manual/concepts/server#running_server)) ou o servidor/proxy ser reiniciado. Nos casos em que o _Nome de segurança_ também for alterado, todos os parâmetros serão atualizados imediatamente. :::  Você pode usar um dos templates SNMP fornecidos (*Template SNMP Device* e outros) que automaticamente adicionarão um conjunto de itens. No entanto, o template pode não ser compatível com o host. Clique em *Adicionar* para salvar o host.

en-us	##### Step 2  Define new user.  The user has to be linked with the media.
pt-br	##### Passo 2  Defina um novo usuário.  O novo usuário será associado com a mídia.

en-us	##### Step 2  Define steps for the scenario.  Click on *Add* button in the *Steps* tab to add individual steps.  *Web scenario step 1*  We start by checking that the first page responds correctly, returns with HTTP response code 200 and contains text "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  When done configuring the step, click on *Add*.  *Web scenario step 2*  We continue by logging in to the Zabbix frontend, and we do so by reusing the macros (variables) we defined on the scenario level - {user} and {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: noteimportant Note that Zabbix frontend uses JavaScript redirect when logging in, thus first we must log in, and only in further steps we may check for logged-in features. Additionally, the login step must use full URL to **index.php** file. :::  Take note also of how we are getting the content of the `{sid}` variable (session ID) using a variable syntax with regular expression: `regex:name="csrf-token" content="([0-9a-z]{16})"`. This variable will be required in step 4.  *Web scenario step 3*  Being logged in, we should now verify the fact. To do so, we check for a string that is only visible when logged in - for example, **Administration**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Web scenario step 4*  Now that we have verified that frontend is accessible and we can log in and retrieve logged-in content, we should also log out - otherwise Zabbix database will become polluted with lots and lots of open session records.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Web scenario step 5*  We can also check that we have logged out by looking for the **Username** string.  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Complete configuration of steps*  A complete configuration of web scenario steps should look like this:  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}
pt-br	##### Etapa 2  Defina os passos do cenário.  Clique no botão *Adicionar* na aba *Passos* para adicionar cada passo.  *Cenário Web Passo 01*  Nós iniciaremos testando se a primeira página responde corretamente. Ela deverá retornar o código HTTP 200 e conter o texto "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  Quando concluir a configuração do passo, clique em *Adicionar*.  *Cenário Web Passo 02*  Nós continuaremos autenticando no na interface Web do Zabbix e fazemos isso reutilizando as macros (variáveis) que definimos no nível do cenário - {user} e {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: Nota Importante Observe que a interface web do Zabbix usa redirecionamento JavaScript ao fazer o login, portanto, primeiro nós devemos fazer o login e somente em passos posteriores nós pode verificar os recursos logados. Além disso, a etapa de login deve ter a URL completa para o arquivo **index.php** . :::  Observe também como estamos obtendo o conteúdo da variável `{sid}` (session ID) usando uma sintaxe de variável com expressão regular: `regex:name="csrf-token" content="([0-9a-z]{16})"`. Essa variável será necessária no passo 4.  *Cenário Web Passo 03*  Estando logado, agora nós podemos verificar de fato. Para isso, verificamos uma string que só é visível quando conectado - por exemplo, **Administração**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Cenário Web Passo 04*  Agora que verificamos que o frontend está acessível, podemos fazer login e recuperar o conteúdo conectado, também devemos sair - caso contrário o banco de dados Zabbix ficará poluído com muitos e muitos registro de sessões abertas.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Cenário Web Passo 05*  Também podemos verificar se desconectamos procurando a string **Username** .  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Configuração completa dos passos*  Uma configuração completa dos passos do cenário da Web deve ter esta aparência:  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}

en-us	##### Step 2  Defining a discovery [action](/manual/config/notifications/action) for adding the discovered Linux servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  The action will be activated if:  -   the "Zabbix agent" service is "up" -   the value of system.uname (the Zabbix agent key we used in rule     definition) contains "Linux" -   Uptime is 1 hour (3600 seconds) or more  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  The action will execute the following operations:  -   add the discovered host to the "Linux servers" group (and also add     host if it wasn't added previously) -   link host to the *Linux* template. Zabbix will automatically start     monitoring the host using items and triggers from the "Linux"     template.
pt-br	##### Passo 2  Definindo uma [ação](/manual/config/notifications/action) de descoberta para adicionando os servidores Linux descobertos ao respectivo grupo/modelo.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  A ação será ativada se:  - o serviço "agente Zabbix" está "ativo" - o valor de system.uname (a chave do agente Zabbix que usamos na regra     definição) contém "Linux" - O tempo de atividade é de 1 hora (3600 segundos) ou mais  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  A ação executará as seguintes operações:  - adicione o host descoberto ao grupo "servidores Linux" (e também adicione     host se não foi adicionado anteriormente) - vincule o host ao modelo *Linux*. Zabbix irá iniciar automaticamente     monitorando o host usando itens e gatilhos do "Linux"     modelo.

en-us	##### Step 2  Go to *Configuration → Actions* and select *Internal actions* from the page title dropdown.  ![](../../../../assets/en/manual/config/internal_actions.png){width="600"}  Click on *Create action* to the right to open an action configuration form.
pt-br	##### Passo 2  Vá para *Configuração → Ações* e selecione *Ações internas* na menu suspenso do título da página.  ![](../../../../assets/en/manual/config/internal_actions.png){width="600"}  Clique em *Criar ação* à direita para abrir uma configuração de ação Formato.

en-us	##### Step 3  Activate the new theme.  In Zabbix frontend, you may either set this theme to be the default one or change your theme in the user profile.  Enjoy the new look and feel!
pt-br	##### Etapa 3  Ative o novo tema.  No frontend do Zabbix, você pode definir este tema para ser o padrão ou altere seu tema no perfil do usuário.  Aproveite o novo visual e toque!

en-us	##### Step 3  Configure actions.  Configure actions to send all (or selected) trigger status changes to the user.
pt-br	##### Passo 3  Configure ações para enviar todas (ou selecionadas) as mudanças de estado de trigger para o usuário.

en-us	##### Step 3  Create a Kerberos ticket for user *zabbix*. Run the following command as user *zabbix*:      kinit zabbix  ::: noteimportant It is important to run the above command as user *zabbix*. If you run it as *root* the authentication will not work. :::
pt-br	##### Etapa 3  Crie um tíquete Kerberos para o usuário *zabbix*. Execute o seguinte comando como usuário *zabbix*:      kinit zabbix  ::: não importante É importante executar o comando acima como usuário *zabix*. Se você executá-lo como *root*, a autenticação não será aceita. :::

en-us	##### Step 3  Create an item for monitoring.  So, now go back to Zabbix and click on *Items* for the SNMP host you created earlier. Depending on whether you used a template or not when creating your host, you will have either a list of SNMP items associated with your host or just an empty list. We will work on the assumption that you are going to create the item yourself using the information you have just gathered using snmpwalk and snmpget, so click on *Create item*. In the new item form:  -   Enter the item name -   Change the 'Type' field to 'SNMP agent' -   Enter the 'Key' as something meaningful -   Make sure the 'Host interface' field has your switch/router in it -   Enter the textual or numeric OID that you retrieved earlier into the     'SNMP OID' field, for example: .1.3.6.1.2.1.31.1.1.1.6.3 -   Set the 'Type of information' to *Numeric (unsigned)* -   Enter an 'Update interval' and 'History storage' period if you want     them to be different from the default -   In the *Preprocessing* tab, add a *Change per second* step     (important, otherwise you will get cumulative values from the SNMP     device instead of the latest change). Choose a custom multiplier if     you want one.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp_item.png)  All mandatory input fields are marked with a red asterisk.  Now save the item and go to *Monitoring* → *Latest data* for your SNMP data!
pt-br	##### Passo 3  Crie um item para monitoramento.   Agora, volte para o Zabbix e clique em *Itens* para o host SNMP que você criou anteriormente. Dependendo de ter usado ou não um template ao criar seu host, você terá uma lista de itens SNMP associados ao seu host ou apenas uma lista vazia. Vamos trabalhar com a suposição de que você irá criar o item você mesmo usando as informações que acabou de obter usando snmpwalk e snmpget, então clique em *Criar item*. No novo formulário de item:  -   Insira o nome do item -   Altere o campo  'Tipo' para 'Agente SNMP' -  Insira a  'Chave' como algo significativo  -   Certifique-se de que o campo 'Interface do host ' tenha o seu switch/roteador -   Insira o OID textual ou numérico que você recuperou anteriormente no campo 'OID SNMP', por exemplo: .1.3.6.1.2.1.31.1.1.1.6.3 -   Defina o 'Tipo de informação' como *Numérico (não assinado)* -   Insira um 'Intervalo de atualização' e um período de 'Armazenamento de histórico' se quiser que sejam diferentes do padrão -  Na aba *Pré-processamento*, adicione uma etapa de *Mudança por segundo* (importante, caso contrário você obterá valores cumulativos do dispositivo SNMP em vez da última mudança). Escolha um multiplicador personalizado se desejar.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp_item.png)  Todos os campos de entrada obrigatórios são marcados com um asterisco vermelho.  Agora, salve o item e vá para *Monitoramento* → *Últimos dados* para os seus dados SNMP!

en-us	##### Step 3  Defining a discovery action for adding the discovered Windows servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)
pt-br	##### Etapa 3  Definir uma ação de descoberta para adicionar os servidores Windows descobertos a o respectivo grupo/modelo.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)

en-us	##### Step 3  In the **Action** tab enter a name for the action. Then click on *Add* in the condition block to add a new condition.  In the new condition popup window select *Event type* as the condition type and then select *Item in "not supported" state* as the event type value.  ![](../../../../assets/en/manual/config/notifications/action/report_unsupported_cond.png)  Don't forget to click on *Add* to actually list the condition in the *Conditions* block.
pt-br	##### Etapa 3  Na guia **Ação**, insira um nome para a ação. Em seguida, clique em *Adicionar* no bloco de condição para adicionar uma nova condição.  Na nova janela pop-up de condição, selecione *Tipo de evento* como a condição digite e selecione *Item no estado "não suportado"* como o tipo de evento valor.  ![](../../../../assets/en/manual/config/notifications/action/report_unsupported_cond.png)  Não se esqueça de clicar em *Adicionar* para realmente listar a condição no *Condições* bloco.

en-us	##### Step 3  Reload user parameters from the configuration file by running:      zabbix_agentd -R userparameter_reload  You may also restart the agent instead of the runtime control command.  Test the parameter by using [zabbix\_get](/manual/concepts/get) utility.
pt-br	##### Etapa 3  Recarregue os parâmetros do usuário do arquivo de configuração executando:       zabbix_agentd -R userparameter_reload  Você também pode reiniciar o agente em vez do comando de controle de tempo de execução.  Teste o parâmetro usando o utilitário [zabbix\_get](/manual/concepts/get).

en-us	##### Step 3  Save the finished web monitoring scenario.  The scenario will be added to a host. To view web scenario information go to *Monitoring → Hosts*, locate the host in the list and click on the Web hyperlink in the last column.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Click on the scenario name to see more detailed statistics:  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}
pt-br	##### Etapa 3  Salve o cenário de Monitoramento Web concluído.  O cenário será adicionado a um host. Para visualizar informações do cenário da web vá para *Monitoramento → Hosts*, localize o host na lista e clique em Web na última coluna.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Clique no nome do cenário para ver estatísticas mais detalhadas:  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}

en-us	##### Step 4  Add new item with Key=mysql.questions to the monitored host. Type of the item must be either Zabbix Agent or Zabbix Agent (active).  Be aware that type of returned values must be set correctly on Zabbix server. Otherwise Zabbix won't accept them.
pt-br	##### Passo 4  Adicione um novo item com Key=mysql.questions ao host monitorado. Tipo de o item deve ser Zabbix Agent ou Zabbix Agent (ativo).  Esteja ciente de que o tipo de valores retornados deve ser definido corretamente no Zabbix servidor. Caso contrário, o Zabbix não os aceitará.

en-us	##### Step 4  Create a web scenario or HTTP agent item with Kerberos authentication type.  Optionally can be tested with the following curl command:      curl -v --negotiate -u : http://example.com  Note that for lengthy web monitoring it is necessary to take care of renewing the Kerberos ticket. Default time of ticket expiration is 10h.
pt-br	##### Passo 4  Criar um cenário Web ou item de agente HTTP com autenticação Kerberos tipo.  Opcionalmente, pode ser testado com o seguinte comando curl:      curl -v --negotiate -u : http://example.com  Observe que, para um monitoramento web longo, é necessário cuidar da renovação do tíquete Kerberos. O tempo padrão de expiração é 10h.

en-us	##### Step 4  Defining a discovery action for removing lost servers.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove_b.png)  A server will be removed if "Zabbix agent" service is 'down' for more than 24 hours (86400 seconds).
pt-br	##### Passo 4  Definindo uma ação de descoberta para remover servidores perdidos.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove_b.png)  Um servidor será removido se o serviço "agente Zabbix" estiver 'inativo' por mais mais de 24 horas (86400 segundos).

en-us	##### Step 4  In the **Operations** tab, click on *Add* in the *Operations* block and select some recipients of the message (user groups/users) and the media types (or 'All') to use for delivery.  Select *Custom message* checkbox if you wish to enter the custom subject/content of the problem message.  ![](../../../../assets/en/manual/config/unsupp_operation.png)  ![](../../../../assets/en/manual/config/unsupp_operation_b.png)  Click on *Add* to actually list the operation in the *Operations* block.  If you wish to receive more than one notification, set the operation step duration (interval between messages sent) and add another step.
pt-br	##### Passo 4  Na guia **Operations**, clique em *Add* no bloco *Operations* e selecione alguns destinatários da mensagem (grupos de usuários/usuários) e a mídia tipos (ou 'Todos') a serem usados para entrega.  Marque a caixa de seleção *Mensagem personalizada* se desejar inserir a assunto/conteúdo da mensagem do problema.  ![](../../../../assets/en/manual/config/unsupp_operation.png)  ![](../../../../assets/en/manual/config/unsupp_operation_b.png)  Clique em *Add* para realmente listar a operação no bloco *Operations*.  Se você deseja receber mais de uma notificação, defina a operação duração do passo (intervalo entre as mensagens enviadas) e adicionar outro passo.

en-us	##### Step 4  Write media script.  The script will have the following logic. If trigger is ON, then execute OpenView command *opcmsg -id application=<application> msg\_grp=<msg\_grp> object=<object> msg\_text=<text>*. The command will return unique message ID which has to be stored somewhere, preferably in a new table of ZABBIX database. If trigger is OFF then *opcmack <message id>* has to be executed with message ID retrieved from the database.  Refer to OpenView official documentation for more details about opcmsg and opcmack. The media script is not given here.
pt-br	##### Passo 4  Crie o script de mídia.  O script deverá ter a seguinte lógica. Se a trigger estiver ativa, executa o comando do OpenView *opcmsg -id application=<application> msg\_grp=<msg\_grp> object=<object> msg\_text=<text>*. Este comando irá retornar o ID único de mensagem que poderá ser armazenado em algum lugar, de preferencia em uma nova tabela no banco do ZABBIX. Se a trigger estiver com no estado OFF então *opcmack <message id>* precisa ser executado para recuperar o ID.  Consulte a documentação oficial do OpenView para maiores detalhes sobre os comandos opcmsg e opcmack. O script de mídia não é fornecido aqui.

en-us	##### Step 5  The **Recovery operations** block allows to configure a recovery notification when an item goes back to the normal state. Click on *Add* in the *Recovery operations* block, select the operation type, the recipients of the message (user groups/users) and the media types (or 'All') to use for delivery.  Select *Custom message* checkbox if you wish to enter the custom subject/content of the problem message.  ![](../../../../assets/en/manual/config/unsupp_recovery.png)  Click on *Add* in the *Operation details* popup window to actually list the operation in the *Recovery operations* block.
pt-br	##### Etapa 5  O bloco **Operações de recuperação** permite configurar uma recuperação notificação quando um item volta ao estado normal. Clique em *Adicionar* no bloco *Operações de recuperação*, selecione o tipo de operação, o destinatários da mensagem (grupos de usuários/usuários) e os tipos de mídia (ou 'Todos') para usar para entrega.  Marque a caixa de seleção *Mensagem personalizada* se desejar inserir o assunto/conteúdo da mensagem do problema.  ![](../../../../assets/en/manual/config/unsupp_recovery.png)  Clique em *Adicionar* na janela pop-up *Detalhes da operação* para realmente listar a operação no bloco *Operações de recuperação*.

en-us	##### Step 6  When finished, click on the **Add** button at the bottom of the form.  And that's it, you're done! Now you can look forward to receiving your first notification from Zabbix if some item turns unsupported.
pt-br	##### Etapa 6  Quando terminar, clique no botão **Adicionar** na parte inferior do formulário.  E pronto, pronto! Agora você pode esperar receber seu primeira notificação do Zabbix se algum item não for suportado.

en-us	#### Steps
pt-br	#### Etapas

en-us	### Steps  **1**. Download the plugin sources from [Zabbix Cloud Images and Appliances](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/). The official download page will be available soon.  **2**. Transfer the archive to the machine where you are going to build the plugin.  **3**. Unarchive the tarball, e.g.:       tar xvf zabbix-agent2-plugin-postgresql-6.0.13.tar.gz  Make sure to replace "zabbix-agent2-plugin-postgresql-6.0.13.tar.gz" with the name of the downloaded archive.  **4**. Enter the extracted directory:      cd <path to directory>  **5**. Run:      make  **6**. The plugin executable may be placed anywhere as long as it is loadable by Zabbix agent 2. Specify the path to the plugin binary in the plugin configuration file, e.g. in postgresql.conf for the PostgreSQL plugin:      Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql  **7**. Path to the plugin configuration file must be specified in the Include parameter of the Zabbix agent 2 configuration file:      Include=/path/to/plugin/configuration/file/postgresql.conf
pt-br	### Etapas  **1**. Baixe os arquivos de plugin em  [Zabbix Cloud Images and Appliances](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/). A página oficial para download estará disponível em breve.  **2**. Transfira o arquivo para a máquina onde você está construindo o plugin.   **3**. Descompactar o arquivo TAR, e.g.:       tar xvf zabbix-agent2-plugin-postgresql-6.0.13.tar.gz  Certifique-se de substituir "zabbix-agent2-plugin-postgresql-6.0.13.tar.gz" com o nome do arquivo baixado.   **4**. Acesse o diretório extraído:      cd <path to directory>  **5**. Run:      make  **6**. O plugin executado pode ser colocado  em qualquer lugar contanto que seja  carregável pelo Zabbix agent 2. Especifique o caminho para o arquivo binário do plugin no arquivo de  configuração do plugin, e.g. em postgresql.conf para o plugin PostgreSQL:      Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql  **7**. O caminho para o arquivo de configuração do plugin deve ser especificado  no parâmetro 'Include' do arquivo de configuração do Zabbix agent 2:      Include=/path/to/plugin/configuration/file/postgresql.conf

en-us	### Steps  Turn to your Zabbix administrator if you have forgotten your Zabbix password and cannot log in.   A Super administrator user can change passwords for all users in the user [configuration form](/manual/config/users_and_usergroups/user#general-attributes).  If a Super administrator has forgotten their password and cannot log in, the following SQL query must be run to apply the default password to the Super admin user (replace 'Admin' with the appropriate Super admin username):      UPDATE users SET passwd = '$2a$10$ZXIvHAEP2ZM.dLXTm6uPHOMVlARXX7cqjbhM6Fn0cANzkCQBWpMrS' WHERE username = 'Admin';  After running this query, the user password will be set to *zabbix*. Make sure to change the default password on the first login.
pt-br	### Passos  Consulte o administrador do Zabbix se você esqueceu sua senha do Zabbix e não consegue fazer login.  Um usuário superadministrador pode alterar as senhas de todos os usuários no [formulário de configuração](/manual/config/users_and_usergroups/user#general-attributes).  Se um superadministrador esqueceu sua senha e não consegue fazer login, a seguinte consulta SQL deve ser executada para aplicar a senha padrão ao usuário superadministrador (substitua 'Admin' pelo nome de usuário do superadministrador apropriado):      ATUALIZAR usuários SET passwd = '$2a$10$ZXIvHAEP2ZM.dLXTm6uPHOMVlARXX7cqjbhM6Fn0cANzkCQBWpMrS' WHERE nome de usuário = 'Admin';  Após executar esta consulta, a senha do usuário será definida como *zabbix*. Certifique-se de alterar a senha padrão no primeiro login.

en-us	#### Stopping agent  To stop the agent service, you can use Control Panel or do it from command line.  To stop a single instance of Zabbix agent started with the default configuration file:       zabbix_agentd.exe --stop  To stop a single instance of Zabbix agent started with another configuration file:       zabbix_agentd.exe --config <your_configuration_file> --stop  To stop one of multiple instances of Zabbix agent:       zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents
pt-br	#### Parando o agente  Para parar o serviço do agente você pode usar o painel de controle ou faze-lo a partir da linha de comando.  Parar uma instância simples do Zabbix Agent com arquivo padrão de configuração:    zabbix_agentd.exe --stop  Parar uma instância simples do Zabbix Agent com arquivo de configuração específico:    zabbix_agentd.exe --config <your_configuration_file> --stop  Parar múltiplas instâncias do Zabbix Agent com arquivo de configuração específicos:   zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents

en-us	#### Storing history data in multiple date-based indices  This section describes additional steps required to work with pipelines and ingest nodes.  To begin with, you must create templates for indices.  The ​following example shows a request for creating uint template:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "uint*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "type": "long"          }       }    } }' ```  To create other templates, user should change the URL (last part is the name of template), change `"​index_patterns"`​ field to match index name and to set valid mapping, which can be taken from `​database/​elasticsearch/​elasticsearch.map`​.  For example, the following command can be used to create a template for text index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "text*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  This is required to allow Elasticsearch to set valid mapping for indices created automatically. Then it is required to create the pipeline definition. Pipeline is some sort of preprocessing of data before putting data in indices. The following command can be used to create pipeline for uint index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d '{    "description": "daily uint index naming",    "processors": [       {          "date_index_name": {             "field": "clock",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  User can change the rounding parameter ("date\_rounding") to set a specific index rotation period. To create other pipelines, user should change the URL (last part is the name of pipeline) and change "index\_name\_prefix" field to match index name.  See also [Elasticsearch documentation](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  Additionally, storing history data in multiple date-based indices should also be enabled in the new parameter in Zabbix server configuration:      ### Option: HistoryStorageDateIndex     # Enable preprocessing of history values in history storage to store values in different indices based on date.     # 0 - disable     # 1 - enable     #     # Mandatory: no     # Default:     # HistoryStorageDateIndex=0  
pt-br	#### Storing history data in multiple date-based indices  This section describes additional steps required to work with pipelines and ingest nodes.  To begin with, you must create templates for indices.  The ​following example shows a request for creating uint template:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "uint*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "type": "long"          }       }    } }' ```  To create other templates, user should change the URL (last part is the name of template), change `"​index_patterns"`​ field to match index name and to set valid mapping, which can be taken from `​database/​elasticsearch/​elasticsearch.map`​.  For example, the following command can be used to create a template for text index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "text*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  This is required to allow Elasticsearch to set valid mapping for indices created automatically. Then it is required to create the pipeline definition. Pipeline is some sort of preprocessing of data before putting data in indices. The following command can be used to create pipeline for uint index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d '{    "description": "daily uint index naming",    "processors": [       {          "date_index_name": {             "field": "clock",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  User can change the rounding parameter ("date\_rounding") to set a specific index rotation period. To create other pipelines, user should change the URL (last part is the name of pipeline) and change "index\_name\_prefix" field to match index name.  See also [Elasticsearch documentation](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  Additionally, storing history data in multiple date-based indices should also be enabled in the new parameter in Zabbix server configuration:      ### Option: HistoryStorageDateIndex     # Enable preprocessing of history values in history storage to store values in different indices based on date.     # 0 - disable     # 1 - enable     #     # Mandatory: no     # Default:     # HistoryStorageDateIndex=0  

en-us	#### Storing history data in multiple date-based indices  This section describes additional steps required to work with pipelines and ingest nodes.  To begin with, you must create templates for indices.  The following example shows a request for creating uint template:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "uint*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "type": "long"          }       }    } }' ```  To create other templates, user should change the URL (last part is the name of template), change `"index_patterns"` field to match index name and to set valid mapping, which can be taken from `database/elasticsearch/elasticsearch.map`.  For example, the following command can be used to create a template for text index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "text*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  This is required to allow Elasticsearch to set valid mapping for indices created automatically. Then it is required to create the pipeline definition. Pipeline is some sort of preprocessing of data before putting data in indices. The following command can be used to create pipeline for uint index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d '{    "description": "daily uint index naming",    "processors": [       {          "date_index_name": {             "field": "clock",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  User can change the rounding parameter ("date\_rounding") to set a specific index rotation period. To create other pipelines, user should change the URL (last part is the name of pipeline) and change "index\_name\_prefix" field to match index name.  See also [Elasticsearch documentation](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  Additionally, storing history data in multiple date-based indices should also be enabled in the new parameter in Zabbix server configuration:      ### Option: HistoryStorageDateIndex     # Enable preprocessing of history values in history storage to store values in different indices based on date.     # 0 - disable     # 1 - enable     #     # Mandatory: no     # Default:     # HistoryStorageDateIndex=0
pt-br	#### Armazenando dados do histórico em vários índices baseados em data  Esta seção descreve as etapas adicionais necessárias para trabalhar com pipelines e ingerir nós.  Para começar, você deve criar modelos para índices.  O exemplo a seguir mostra uma solicitação para criar o modelo uint:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d'{    "index_patterns": [       "uint*"    ],    "definições": {       "índice": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mapeamentos": {       "propriedades": {          "item": {             "tipo": "longo"          },          "relógio": {             "format": "epoch_second",             "tipo": "data"          },          "valor": {             "tipo": "longo"          }       }    } }' ```  Para criar outros modelos, o usuário deve alterar a URL (a última parte é a nome do modelo), altere o campo `"index_patterns"` para corresponder ao nome do índice e para definir um mapeamento válido, que pode ser obtido de `banco de dados/elasticsearch/elasticsearch.map`.  Por exemplo, o comando a seguir pode ser usado para criar um modelo para índice de texto:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d'{    "index_patterns": [       "texto*"    ],    "definições": {       "índice": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mapeamentos": {       "propriedades": {          "item": {             "tipo": "longo"          },          "relógio": {             "format": "epoch_second",             "tipo": "data"          },          "valor": {             "Campos": {                "analisado": {                   "índice": verdadeiro,                   "tipo": "texto",                   "analisador": "padrão"                }             },             "índice": falso,             "tipo": "texto"          }       }    } }' ```  Isso é necessário para permitir que o Elasticsearch defina um mapeamento válido para índices criado automaticamente. Em seguida, é necessário criar o pipeline definição. Pipeline é algum tipo de pré-processamento de dados antes colocando dados em índices. O comando a seguir pode ser usado para criar pipeline para o índice uint:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d'{    "description": "nomeação diária do índice uint",    "processadores": [       {          "date_index_name": {             "campo": "relógio",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  O usuário pode alterar o parâmetro de arredondamento ("date\_rounding") para definir um período específico de rotação do índice. Para criar outros pipelines, o usuário deve altere a URL (a última parte é o nome do pipeline) e altere campo "index\_name\_prefix" para corresponder ao nome do índice.  Veja também [Elasticsearch documentação](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  Além disso, armazenar dados históricos em vários índices baseados em datas deve também ser habilitado no novo parâmetro na configuração do servidor Zabbix:      ### Opção: HistoryStorageDateIndex     # Habilite o pré-processamento de valores de histórico no armazenamento de histórico para armazenar valores em diferentes índices com base na data.     # 0 - desabilitar     #1 - habilitar     #     # Obrigatório: não     # Predefinição:     # HistoryStorageDateIndex=0

en-us	#### String functions [String function](/manual/appendix/functions/history) **concat** now allows concatenating more than two parameters. It can be used to combine strings and values in different combinations or append two or more values to each other. Numeric data types are also supported.
pt-br	#### Funções String [String function](/manual/appendix/functions/history) **concat** agora permite concatenar mais de dois parâmetros. Essa função pode ser usada para combinar cadeias de caracteres e valores em diferentes combinações ou anexar dois ou mais valores uns aos outros. Os tipos de dados também são compatíveis.

en-us	### String history  The string history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--------|---------------------------------------------------|-----------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|string|Received value.|
pt-br	### Histórico de strings  O objeto de histórico de strings tem as seguintes propriedades.  |Propriedade|[Tipo](/manual/api/reference_commentary#data_types)|Descrição| |--------|---------------------------------------- -----------|-----------| |clock|timestamp|Horário em que esse valor foi recebido.| |itemid|string|ID do item relacionado.| |ns|inteiro|Nanosegundos quando o valor foi recebido.| |valor|string|Valor recebido.|

en-us	### Structure  The API consists of a number of methods that are nominally grouped into separate APIs. Each of the methods performs one specific task. For example, the `host.create` method belongs to the *host* API and is used to create new hosts. Historically, APIs are sometimes referred to as "classes".  ::: notetip Most APIs contain at least four methods: `get`, `create`, `update` and `delete` for retrieving, creating, updating and deleting data respectively, but some of the APIs may provide a totally different set of methods. :::
pt-br	### Estrutura  A API consiste em vários métodos que são nominalmente agrupados em APIs separadas. Cada um dos métodos desempenha uma tarefa específica. Por exemplo, o método `host.create` pertence ao API *host* e é usado para criar novos hosts. Historicamente, as APIs as vezes são chamadas de "classes".  ::: notetip A maioria das APIs contém ao menos quatro métodos: `get`, `create`, `update` e `delete` para recuperar, criar, atualizar e excluir dados , respectivamente. Contudo, algumas APIs podem oferecer um conjunto de métodos totalmente diferente.  :::

en-us	#### Structure  The content of this manual is divided into sections and subsections to provide easy access to particular subjects of interest.  When you navigate to respective sections, make sure that you expand section folders to reveal full content of what is included in subsections and individual pages.  Cross-linking between pages of related content is provided as much as possible to make sure that relevant information is not missed by the users.
pt-br	#### Estrutura  O conteúdo deste manual é dividido em seções e subseções para fornecer fácil acesso a assuntos de interesse em particular.  Quando você navega até seções específicas, certifique-se de que você expanda as pastas da seção para revelar o conteúdo completo do que está incluso nas subseções e páginas individuais.  Associação cruzada entre páginas de conteúdo relacionado é fornecida tanto quanto possível de modo a garantir que informações relevantes não passem despercebidas pelos usuários.

en-us	#### Subfilter in latest data  A subfilter has been added in the *Latest data* section. The subfilter is useful for a quick one-click access to groups of  related items.  The subfilter shows **clickable links** allowing  to filter items based on a common entity - the host, tag name or  tag value. As soon as the entity is clicked, items are  immediately filtered.  For more details, see the [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) section.
pt-br	#### Subfiltro nos dados mais recentes  Um subfiltro foi adicionado à seção *Latest data*. O subfiltro é útil para o acesso rápido, com um clique, a grupos de itens relacionados.  O subfiltro mostra **links clicáveis** que permitem filtrar itens com base em uma entidade comum: o host, o nome da tag ou o valor da tag. Assim que a entidade é clicada, os itens são imediatamente filtrados.  Para obter mais detalhes, consulte a seção [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data).

en-us	##### Substring extraction in trigger tags  Substring extraction is supported for populating the tag name or tag value, using a macro [function](/manual/config/macros/macro_functions) - applying a regular expression to the value obtained by the {ITEM.VALUE}, {ITEM.LASTVALUE} macro or a low-level discovery macro. For example:      {{ITEM.VALUE}.regsub(pattern, output)}     {{ITEM.VALUE}.iregsub(pattern, output)}      {{#LLDMACRO}.regsub(pattern, output)}     {{#LLDMACRO}.iregsub(pattern, output)}  Tag name and value will be cut to 255 characters if their length exceeds 255 characters after macro resolution.  See also: Using macro functions in [low-level discovery macros](/manual/config/macros/lld_macros#using_macro_functions) for event tagging.
pt-br	##### Extração de substring em tags de gatilho  A extração de substring é suportada para preencher o nome da tag ou a tag valor, usando uma macro [função](/manual/config/macros/macro_functions) - aplicando uma expressão regular ao valor obtido por {ITEM.VALUE}, Macro {ITEM.LASTVALUE} ou uma macro de descoberta de baixo nível. Por exemplo:      {{ITEM.VALUE}.regsub(padrão, saída)}     {{ITEM.VALUE}.iregsub(padrão, saída)}      {{#LLDMACRO}.regsub(padrão, saída)}     {{#LLDMACRO}.iregsub(padrão, saída)}  O nome e o valor da tag serão reduzidos para 255 caracteres se o comprimento exceder 255 caracteres após a resolução macro.  Consulte também: Usando funções de macro em [descoberta de baixo nível macros](/manual/config/macros/lld_macros#using_macro_functions) para marcação de eventos.