Arquivo da categoria: Tutoriais

Template: Monitoração de performance de disco – Adicionado suporte a LVM

A alguns dias eu postei artigo versando sobre monitoração de performance de disco. O template fora testado em ambiente debian sem LVM e por isso carecia de melhorias.

Recebi propostas de melhorias de usuários do fórum do zabbix-brasil e agora enviei para o GITHUB as versões atualizadas do script e do template.

Foi adicionado Continue lendo Template: Monitoração de performance de disco – Adicionado suporte a LVM

Tutorial: Mapas – Links em nova janela

Motivado pela necessidade de um usuário do fórum Zabbix-Brasil segue tutorial sobre como configurar um elemento de um mapa do Zabbix para abrir um link em uma nova janela.

Esta técnica é mais HTML/Javascript do que Zabbix na verdade pois apenas utilizo-me de codificação padrão HTML para possibilitar a execução de um script que irá abrir a janela.

Crie um novo mapa (Configuração -> Mapas -> Criar Mapa) com Continue lendo Tutorial: Mapas – Links em nova janela

Aprendendo Zabbix – AutoBusca Interna – Low Level Discovery – LLD

Conforme o descrito nos artigos que apresentaram como utilizar-se do recurso de criação de perfis de monitoração (templates) para acelerar e padronizar o seu ambiente, apresentamos agora artigo versando sobre como construir seus próprios processos de autodescoberta interna (Low Level Discovery – LLD).

O processo do LLD funciona de uma forma muito simples:

  1. É executado contra o agente do zabbix Continue lendo Aprendendo Zabbix – AutoBusca Interna – Low Level Discovery – LLD

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). Continue lendo Aprendendo Zabbix – Templates – Parte 3

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 Continue lendo Aprendendo Zabbix – Templates – Parte 2

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 Continue lendo Template e Script para monitoração de performance de disco

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. Continue lendo Aprendendo Zabbix – Tabelas de mapeamento de valores

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: Continue lendo Zabbix – MySQL Tuning