{"id":635,"date":"2026-08-04T16:06:34","date_gmt":"2026-08-04T19:06:34","guid":{"rendered":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/portfolio-zabbix-ptbr\/"},"modified":"2026-08-05T17:06:06","modified_gmt":"2026-08-05T20:06:06","slug":"portfolio-zabbix-ptbr","status":"publish","type":"page","link":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/portfolio-zabbix-ptbr\/","title":{"rendered":"Tradu\u00e7\u00e3o dos Templates do Zabbix para Portugu\u00eas"},"content":{"rendered":"<style>\n.pf-wrap{max-width:1100px;margin:0 auto;font-size:16px;line-height:1.65}\n.pf-chamada{font-size:1.15rem;opacity:.85;margin:0 0 2rem}\n.pf-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}\n.pf-card{border:1px solid rgba(128,128,128,.3);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}\n.pf-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}\n.pf-card img{width:100%;height:180px;object-fit:cover;display:block;background:rgba(128,128,128,.12)}\n.pf-card-corpo{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}\n.pf-card h3{margin:0;font-size:1.05rem;line-height:1.35}\n.pf-card p{margin:0;font-size:.92rem;opacity:.85;flex:1}\n.pf-chips{display:flex;flex-wrap:wrap;gap:.35rem}\n.pf-chip{font-size:.75rem;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(128,128,128,.35);opacity:.9}\n.pf-meta{font-size:.8rem;opacity:.7}\n.pf-cadeado{font-size:.8rem;opacity:.75}\n.pf-hero{margin:0 0 1.5rem}\n.pf-hero h1{margin:0 0 .4rem;line-height:1.2}\n.pf-secao{margin:2rem 0}\n.pf-secao h2{font-size:1.15rem;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75}\n.pf-galeria{display:grid;gap:1.2rem;margin:2rem 0}\n.pf-galeria figure{margin:0}\n.pf-galeria img{width:100%;border:1px solid rgba(128,128,128,.3);border-radius:8px;display:block}\n.pf-galeria figcaption{font-size:.85rem;opacity:.75;margin-top:.4rem}\n.pf-repo{border:1px solid rgba(128,128,128,.35);border-left-width:4px;border-radius:8px;padding:1rem 1.2rem;margin:2rem 0}\n.pf-repo h2{margin:0 0 .5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}\n.pf-repo pre{background:rgba(128,128,128,.12);padding:.7rem .9rem;border-radius:6px;overflow-x:auto;margin:.6rem 0;font-size:.85rem}\n.pf-contato{margin:2rem 0;padding-top:1.2rem;border-top:1px solid rgba(128,128,128,.3);font-size:.95rem}\n.pf-voltar{display:inline-block;margin-bottom:1rem;font-size:.9rem}\n@media (max-width:600px){.pf-card img{height:150px}}\n<\/style>\n<div class=\"pf-wrap\">\n  <a class=\"pf-voltar\" href=\"\/index.php\/portfolio-backend\/\">\u2190 voltar ao portf\u00f3lio<\/a><\/p>\n<header class=\"pf-hero\">\n<p class=\"pf-meta\">12\/2015 \u00b7 contribui\u00e7\u00e3o pontual<\/p>\n<p>Acervo de 35 templates de monitoramento do Zabbix traduzidos para portugu\u00eas, com as chaves de coleta preservadas.<\/p>\n<div class=\"pf-chips\"><span class=\"pf-chip\">Zabbix<\/span><span class=\"pf-chip\">XML<\/span><span class=\"pf-chip\">SNMP<\/span><span class=\"pf-chip\">monitoramento<\/span><span class=\"pf-chip\">VMware<\/span><span class=\"pf-chip\">Active Directory<\/span><\/div>\n<\/header>\n<section class=\"pf-secao\">\n<h2>O problema<\/h2>\n<p>O Zabbix chega em ingl\u00eas, e o time que olha o painel \u00e0s tr\u00eas da manh\u00e3 nem sempre l\u00ea ingl\u00eas t\u00e9cnico. Traduzir parece trivial at\u00e9 a primeira tentativa: tradu\u00e7\u00e3o autom\u00e1tica atravessa a fronteira entre o que \u00e9 texto e o que \u00e9 c\u00f3digo. Chave de item e express\u00e3o de gatilho parecem texto na tela, mas s\u00e3o a defini\u00e7\u00e3o da coleta \u2014 traduzidas, a coleta para de funcionar e o gatilho deixa de disparar, em sil\u00eancio, que \u00e9 o pior modo de falhar em monitoramento.<\/p>\n<\/section>\n<section class=\"pf-secao\">\n<h2>A arquitetura<\/h2>\n<p>O trabalho \u00e9 feito sobre os templates exportados em XML, e a disciplina central \u00e9 saber o que traduzir e o que n\u00e3o encostar. Traduz-se o que o operador l\u00ea: nome do item, grupo de aplica\u00e7\u00e3o, descri\u00e7\u00e3o do gatilho, t\u00edtulo do gr\u00e1fico. N\u00e3o se traduz o que o Zabbix executa: a chave do item, a express\u00e3o do gatilho, os par\u00e2metros e as unidades. A tradu\u00e7\u00e3o tamb\u00e9m precisa ser tecnicamente correta e n\u00e3o literal \u2014 altern\u00e2ncias de contexto por segundo diz o que a m\u00e9trica mede, enquanto uma tradu\u00e7\u00e3o ao p\u00e9 da letra produziria um r\u00f3tulo que o operador n\u00e3o reconhece. Onde o item tem par\u00e2metro posicional, o marcador \u00e9 preservado dentro da frase traduzida, para que o nome continue se montando corretamente na descoberta autom\u00e1tica.<\/p>\n<\/section>\n<section class=\"pf-secao\">\n<h2>O resultado<\/h2>\n<p>Acervo de 35 templates com 1.932 elementos nomeados em portugu\u00eas, somando cerca de 36 mil linhas de XML, import\u00e1vel direto no Zabbix. Cobre sistema operacional (Linux, Windows, FreeBSD), servi\u00e7os de rede (HTTP, HTTPS, FTP, SSH, SMTP, IMAP, POP, NNTP, LDAP, NTP, Telnet, MySQL), a pr\u00f3pria stack do Zabbix (agente, proxy e servidor), SNMP gen\u00e9rico e por componente, VMware em hipervisor e convidado, os servi\u00e7os Microsoft de infraestrutura (Active Directory, DHCP, DNS, WSUS) e ainda HAProxy e Sophos UTM.<\/p>\n<\/section>\n<div class=\"pf-galeria\">\n<figure>\n      <img decoding=\"async\" src=\"https:\/\/carloslopes.programandosolucoes.com.br\/wp-content\/uploads\/portfolio\/zabbix-ptbr-01-cobertura.png\" alt=\"O que foi traduzido, o que n\u00e3o podia ser tocado, e a cobertura do acervo\" loading=\"lazy\"><figcaption>O que foi traduzido, o que n\u00e3o podia ser tocado, e a cobertura do acervo<\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"pf-repo\">\n<h2>\ud83d\udd12 C\u00f3digo-fonte<\/h2>\n<pre><code>git clone https:\/\/git.programandosolucoes.com.br\/git\/repos\/zabbix-template-pt_br.git<\/code><\/pre>\n<p>C\u00f3digo-fonte privado. As credenciais de leitura s\u00e3o liberadas sob solicita\u00e7\u00e3o \u2014 me chame para conversar sobre o projeto.<\/p>\n<\/p><\/div>\n<div class=\"pf-contato\">\n    <strong>Carlos Alberto<\/strong> \u2014 carlosalberto4ti@gmail.com \u00b7 +55 11 2615-2880\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u2190 voltar ao portf\u00f3lio 12\/2015 \u00b7 contribui\u00e7\u00e3o pontual Acervo de 35 templates de monitoramento do Zabbix traduzidos para portugu\u00eas, com as chaves de coleta preservadas. ZabbixXMLSNMPmonitoramentoVMwareActive Directory O problema O Zabbix chega em ingl\u00eas, e o time que olha o painel \u00e0s tr\u00eas da manh\u00e3 nem sempre l\u00ea ingl\u00eas t\u00e9cnico. Traduzir parece trivial at\u00e9 a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-635","page","type-page","status-publish","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["en","br","it"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"br":{"title":false,"content":false,"excerpt":false},"it":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/pages\/635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=635"}],"version-history":[{"count":1,"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/pages\/635\/revisions"}],"predecessor-version":[{"id":639,"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/pages\/635\/revisions\/639"}],"wp:attachment":[{"href":"https:\/\/carloslopes.programandosolucoes.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}