Arquivo da tag: ITIL

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

Tutorial – Instalando Zabbix em Raspberry

Nesta semana alguns companheiros do fórum Zabbix-Brasil começaram um tópico a respeito de monitoração usando raspberry e zabbix proxy.

Visando auxiliar a todos publico aqui o meu passo a passo para instalação do zabbix-proxy em um RaspberryPI.

A distribuição de linux escolhida foi o Debian disponível na página oficial do fornecedor do hardware (clique aqui).

Este tutorial começa após a instalação Continue lendo Tutorial – Instalando Zabbix em Raspberry

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. Continue lendo Zabbix Extras 1.2 – Nova funcionalidade – Correlacionamento de eventos

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 – 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… Continue lendo Zabbix – Tuning do MySQL – O dia seguinte

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

Nova versão do Zabbix-CAT e novo patch – Zabbix-SC | Zabbix-Extras

Novidades da versão:

  • Geração de Gráficos;
  • Instalador automatizado;
  • Suporte à POSTGRESQL;
  • Novo Patch – Zabbix-SC – Storage Costs;

Para a geração dos gráficos foi utilizada a suite jqplot, sendo sempre aberta em uma página em separado visando isolar a possibilidade (mesmo que mínima) de incompatibilidades entre a versão do jquery que o jqplot utiliza e a que o Zabbix utiliza.

Como estarei adicionando novos patchs para outras funcionalidades, estarei chamando o pacote de patchs de Zabbix-Extras.

A instalação será feita através do download de dois arquivos (o primeiro consegue fazer o download do segundo mas como seu servidor de monitoração pode estar em um ambiente confinado estou dando a opção de download de ambos os arquivos).

Após a instalação será adicionado um grupo de menus chamado “Extras” ao final da lista de menus padrão do Zabbix 2.0. Optamos por um menu específico para agrupar melhor as customizações.

Nesta versão 1.0 do Zabbix-Extras estamos adicionando o patch Zabbix-SC – Zabbix Storage Costs que objetiva prever quanto irá consumir de armazenamento cada item coletado para o host, ou grupo de hosts, selecionado.

O patch utiliza-se da formula de cálculo disponibilizada pela Zabbix INC e não contempla, ainda, a parte dos eventos visto que ainda não vislumbrei uma forma justa de estima-los então optei por demonstrar o que temos certeza.

Para baixar o instalador clique em {filelink=8}

Para baixar os arquivos do patch clique em {filelink=7}.