Bom dia!
Quero compartilhar esta dica com você:
Quem já usou ou quer usar a macro {ITEM.LASTVALUE} no nome ou na descrição de uma trigger precisa saber que, por padrão, só são exibidos os 20 primeiros caracteres.
Isto é um problema quando o retorno de um item do tipo texto é usado na descrição de uma trigger, como foi o meu caso.
Para aumentar o número de caracteres a ser exibido pela macro {ITEM.LASTVALUE} apenas para itens do tipo texto, caracter ou log, altere o arquivo PATH_ZABBIX_WEB/include/items.inc.php.
Onde:
PATH_ZABBIX_WEB => é o caminho em que estão os arquivos da interface web. No meu caso é o diretório /var/www/html/zbx.
Neste arquivo altere as linhas 887 e 888, conforme o exemplo abaixo:
if ($trim && mb_strlen($value) > 2048) { //No lugar de 2048 era 20
$value = mb_substr($value, 0, 2048).’…’; //No lugar de 2048 era 20
$value = mb_substr($value, 0, 2048).’…’; //No lugar de 2048 era 20
}
PS.: Isto foi testado na versão 2.4.3. Em outras versões do Zabbix, as linhas de código e a localização das mesmas pode ser alterada.
Veja nas imagens abaixo o impacto dessa alteração.
Configuração da trigger, usando a macro {ITEM.LASTVALUE} na descrição.
Resultado da macro exibido depois da alteração.
Muito boa a dica, ajudou demais, obrigado.