Arquivo da tag: Gestão de Armazenamento

Zabbix-Extras 2

Atenção: Se você está utilizando o Zabbix 2.4 siga este post aqui: http://spinola.net.br/blog/?p=544

Com menos de 1 ano desde o último lançamento… tenho a honra de apresentar… o Zabbix-Extras 2.0. Ele foi feito para ser instalado em Zabbix 2.2.

O primeiro plugin Brasileiro para Zabbix com mais de 10.000 downloads agora vem com novas funcionalidades e, no melhor espírito comunitário, auxilia também outros dois plugins brasileiros (o Geolocalização e a Árvore Hierárquica) a serem instalados.

Nesta nova versão temos: Continue lendo Zabbix-Extras 2

Atualização de templates 000 e 100

Recebi vários feedbacks relativos aos templates 000 e 100 (ICMP e linux, respectivamente). Procedi com alguns ajustes e estou criando este post para detalhar algumas informações sobre os mesmos.

Como alguns perceberam os templates utilizam o recurso de macros, visando facilitar a adequação dos mesmos a múltiplos ambientes.

O template 000_ICMP possui duas macros:

  • QTD_PING – Quantidade de PINGs disparados a cada teste;
  • TIMEOUT_PING – Limite em milisegundos para considerar o ping como falho;

000_ping_macros

No template 100_LINUX temos também duas macros:

  • LIMITE_PARTICAO – Espaço livre mínimo aceitável em cada partição;
  • PORTA_AGENTE – Número da porta do Agente de monitoração;

A macro PORTA_AGENTE ainda não está sendo utilizada, a ideia é utiliza-la no futuro para detectar erros de configuração no agente de monitoração que impossibilitem a consulta por este servidor zabbix (erro de permissionamento).

Os templates estão disponíveis no repositório de templates. Clique aqui para baixar o pacote completo de templates.

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

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}.