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

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;

Problema: Não consigo habilitar outros idiomas no Zabbix 2

Em alguns box construídos (principalmente em alguns debian) pode ocorrer um problema ao tentar selecionar outro idioma que não o qual o SO foi instalado.

O problema é representado por uma mensagem na tela de perfil do usuário:

Example: missing locale "zh_CN"

You are not able to choose some of the languages, because locales for them are not installed on the web server.”

Nestas situações é necessário executar os passos abaixo para resolver o problema:

dpkg-reconfigure locales
service apache2 restart

Durante o reconfigure do dpkg você será questionado sobre quais idiomas deverá suportar, marque os que for necessário e reinicie o apache.

Estes dados foram retirados de: http://www.zabbix.org/wiki/How_to/install_locale

 

Curso OFICIAL Zabbix em NOVEMBRO

Caros,

Vi no fórum do Zabbix Brasil (yahoo groups) que vai ocorrer em São Paulo, começando no próximo dia 26 de novembro de 2012. O treinamento estará sendo feito pelo parceiro habitual da Zabbix INC para treinamentos no Brasil (sei que existe outro parceiro mas nunca vi ações dele neste sentido… não sei se pode ou deixa de poder… apenas não ví).

Maiores informações em: http://www.unirede.net/treinamentos/

Zabbix-Extras 1.1

Novidades da versão:

  • Relatório de itens não suportados;
  • Suporte a internacionalização;
  • Instalador com suporte a português e inglês;

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.1) do Zabbix-Extras temos como novidade o patch Zabbix-NS – Relatório de itens não suportados, que vem a colaborar com a gestão de performance do servidor zabbix uma vez que auxilia aos administradores a tratarem os problemas de itens não suportados que ficam gerando processamento adicional ao serviço.

O relatório exibe itens não suportados e itens não suportados oriundos do processo de Low Level Discovery, entretanto, ele só exibe link para edição do item para itens normais. Os itens do tipo prototype (itens oriundos do LLD) não suportam a edição direta e por isso não possuem o link.

Atendendo a pedidos de fóruns internacionais e do Zabbix-Brasil adicionamos também o suporte a internacionalização dos patchs e estamos aceitando tradutores :D.

Para baixar o instalador clique em {filelink=8}

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

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

Monitorando e abusando ;)