Categoria: Zabbix

  • Zabbix Extras 1.2 – Nova funcionalidade – Correlacionamento de eventos

    Há alguns meses que penso em formas de aproveitar melhor os dados coletados pelo Zabbix. Em paralelo a isso vejo quase que diariamente fornecedores vindo ofertar onde trabalho soluções miraculosas para correlacionamento de eventos.

    Após alguns “POCs” (Provas de Conceito) não consegui tirar da minha cabeça: Pô… boa parte disso é análise… não é ferramenta… e o Zabbix tem este dado… só não tem uma forma bacana de apresentar… ou melhor… não tinha. (mais…)

  • Aprendendo Zabbix – Templates – Parte 3

    Nos artigos anteriores aprendemos a criar templates, itens, triggers e gráficos. Agora iremos nos aprofundar em alguns recursos interessantes que a versão 2 do Zabbix adicionou ao template. Temos a possibilidade de automação de inventário, telas definidas em nível do template (antes elas só existiam em nível de hosts) e o processo de descoberta de baixo nível (internas ao equipamento). (mais…)

  • Aprendendo Zabbix – Templates – Parte 2

    Conforme o prometido no artigo anterior continuamos aqui o aprendizado sobre o que considero ser o núcleo de otimização do Zabbix: os templates.

    No artigo anterior você aprendeu a construir templates simples que coletam dados a partir  de um agente. Neste artigo vamos demonstrar como transformar estes dados em novas informações, como criar representações gráficas dos dados coletados, importação e exportação de templates e sobre conceitos de herança entre templates.

    As Triggers

    A tradução correta de trigger para o português seria gatilho, entretanto, este termo tem um tom muito pejorativo e remete a algo feito “nas coxas”, “sem qualidade” e por isso a comunidade optou por manter o termo original.

    O conceito de trigger (gatilho) nos remete a banco de dados, é esta a nomenclatura adotada para a execução automatizada de procedimentos sempre que um evento acontecer. No Zabbix não é diferente, as triggers são como uma “marca d´agua”, limites configuráveis para representar situações que temos que estar atentos.

    Quando uma trigger é acionada automaticamente o Zabbix replica esta informação (mais…)

  • Template e Script para monitoração de performance de disco

    Após o post sobre tuning de mysql alguns leitores me questionaram sobre como eu fazia para monitorar a performance do disco e se eu poderia compartilhar o template.

    Para monitorar a performance do disco de um servidor linux (mais…)

  • Aprendendo Zabbix – Tabelas de mapeamento de valores

    Muitos dos dados que a monitoração coleta são dados numéricos que seguem determinado padrão. O Zabbix já traz alguns padrões pré-definidos e permite que adicionemos novos mapeamentos de valor.

    Para manter a tabela de mapeamento de valores devemos acessar a opção Geral dentro do menu Administração (é necessário ter acesso em nível de super administrador). O módulo Geral é um módulo genérico que abarca várias pequenas configurações mas de impacto no ambiente com um todo. (mais…)

  • Aprendendo Zabbix – Templates – Parte 1

    Um dos recursos que dá mais agilidade ao Zabbix é o recurso de template. Várias ferramentas suportam esta funcionalidade, entretanto, o Zabbix é uma das poucas que suporta o recurso em conjunto com herança de propriedades.

    Mas o que é este tal deste template ? Pra que serve ? (mais…)

  • Zabbix – Tuning do MySQL – O dia seguinte

    Ontem postei artigo sobre tuning do banco MySQL usando a ferramenta automatizada mysqltuner.pl.

    Após a execução do script achei o laboratório mais “enxuto”… rodando mais “limpo”… mas poderia ser apenas impressão minha e por isso resolvi aguardar 24hrs para poder ver os dados da monitoração e atestar (ou não) a melhoria dos resultados.

    Possuo um template de monitoração de performance do disco do laboratório, este template guarda dados sobre utilização do disco, dados como “Disc Rate” e “Disc Latency”.

    Observando o gráfico de Disc Rate anterior podemos observar um padrão… (mais…)

  • Zabbix – MySQL Tuning

    Reiteradas vezes tenho observado questionamentos relacionados à problemas de performance em servidores Zabbix durante a execução do housekeeping.

    Pessoalmente eu não tenho problemas com isso, e já administrei bases beeeem grandes (pessoalmente uma com mais de 80gb, indiretamente onde trabalho temos bases de mais de meio tera – tamanho total).

    Tenho um servidor Zabbix rodando em um VPS de 6$ (aqueles beeem fraquinhos com virtualização baseada em contexto) e recebi mensagem do suporte técnico informando que o meu MySQL estaria consumindo demasiadamente o I/O do servidor. Nesta mesma mensagem eles me recomendaram a utilização de um script para tuning do MySQL o mysqltuner.pl (https://raw.github.com/rackerhacker/MySQLTuner-perl/master/mysqltuner.pl), até então não conhecia este script e posso dizer agora: ele é ótimo.

    É um script PERL muito completo que faz a verificação das estatísticas do banco de dados e já recomenda ações de melhoria que podem ser executadas no my.cnf. Alguns parâmetros (configurações no my.cnf) ele já informa exatamente qual parâmetro que deve ser ajustado. Outras configurações (tal qual a fragmentação de tabelas) ele informa que existe o problema e que você deve desfragmentar, mas não informa como.

    O roteiro para executar o tuning no meu laboratório foi: (mais…)

  • Configurando NODE em modo unidirecional

    Caros,

    Um dos motivos pelos quais a Zabbix INC está revendo toda a estrutura dos NODEs seria “bugs relacionados a problemas de sincronismo”.

    Sincronismo de base de dados sempre foi algo complexo para os grandes SGDBs logo não seria diferente para uma ferramenta de monitoração.

    Vou colocar aqui a minha análise do problema, (mais…)

  • Dica: Autenticador do Zabbix fora do ar… o que fazer ?

    Alguns dos Zabbix que administro são integrados ao LDAP.
    Para minha total surpresa o usuário de BIND (que deveria ter sido criado com regra de não expirar a senha nunca…) resolveu expirar a senha durante um feriado (deve ter sido para poder curtir as festas).
    Aí, me ligam com aquela mensagem padrão: “esta tudo foooora, zabbix não responde e eu não tenho como saber o que esta dando problema”.

    Solução de CONTORNO (pois não sou eu quem administra o LDAP neste caso).

    Tenho um phpmyadmin instalado no servidor do Zabbix para poder fazer as customizações que costumo desenvolver (relatorios personalizados e new features doidas kkk )

    Logo no PHPMYADMIN e executo a seguinte query:

       UPDATE `zabbix`.`config` SET `authentication_type` = ‘0’ WHERE `config`.`configid` = 1 LIMIT 1;

    O valor 0 neste campo indica que a autenticação é LOCAL (ou seja sem LDAP). O valor 1 indica LDAP.

    Para voltar (assim que o cabra do LDAP chegou e arrumou)  executei:
       UPDATE `zabbix`.`config` SET `authentication_type` = ‘1’ WHERE `config`.`configid` = 1 LIMIT 1;