Pular para o conteúdo principal

Postagens

Mostrando postagens de 2012

Monitorar servidor Apache pelo Zabbix

Estou com este post pronto deste 18/07/2012, porém esqueci de agendar a data da postagem e só agora, revisando meus posts, vi que este ainda não estava ativo. Mas agora ele está aí. Outro dia estava procurando detalhes de como monitorar o servidor Apache pelo Zabbix e encontrei um texto na Wiki do Zabbix . No tópico da Wiki tem três métodos explicando como fazer o monitoramento do servidor Apache, dois com Python e um em bash script. Na Wiki tem disponível o código do script e uma template para coletar os itens. Eu modifiquei o script para tornar a consulta mais rápida usando fgrep e awk ao invés de dar um echo no arquivo temporário e logo em seguida usar grep e awk , como no script disponível na Wiki.

Usando LSOF para verificar porta usada por determinado processo

Outro dia fui realizar alguns testes em aplicações rodando no JBoss e verifiquei que nenhuma aplicação estava funcionando. Verifiquei no log do JBoss que o serviço iniciava e ocorria vários erros, informando que não conseguia fazer o deploy das aplicações. Mesmo parando o serviço do JBoss, verifiquei com a ferramenta nmap que a porta 8080 continuava aberta.

Escalonamento de I/O no GNU/Linux

Após dias de ausência, volto a postar no blog trazendo um assunto bastante interessante, ainda mais para os que gostam de performance. O Kernel do GNU/Linux é responsável por controlar o acesso ao disco por meio de agendamento de requisições de I/O. Esse recurso é muito importante para sistemas que utilizam, de forma concorrente, o acesso à leitura e escrita em discos rígidos. Com isso, o sistema busca aperfeiçoar a utilização da cabeça de leitura/gravação dos discos de modo a economizar tempo e ter o melhor  desempenho possível para atender as requisições.

Framework para benchmark - Phoronix Test Suite

Bom dia pessoal, Ano passado, eu tive um projeto de migração de servidores middleware para fazer e umas das tarefas para eu executar era verificar quais tecnologias utilizar, tais como sistemas de arquivos, arquitetura do kernel, escalonador de I/O, entre outras, para utilizar nos novos servidores. Eu já tinha passado por uma experiência de verificar a performance entre sistemas de arquivos e escalonador de I/O para utilizar em partições para armazenamento de dados pelo SGBD PostgreSQL. Na época, eu usei os softwares iozone , bonnie++ , BenchmarkSQL e Gnuplot para fazer os testes e comparar os resultados. Lembro que deu muito trabalho devido ao rígido processo de executar os testes com um ambiente nivelado para não ocorrer erros e desvios entre os testes.

Monitorando servidor JBoss no ZABBIX

Neste post, explicarei como utilizar a interface JMX nativa do ZABBIX para monitorar o desempenho do servidor de aplicações JBoss. Muitos administradores de sistemas devem atentar-se sobre a saúde do sistema operacional. Mas será que todos os administradores tem ferramentas unificadas para monitorar as particularidades de alguns serviços ou aplicativos? No caso de servidores de aplicações Java como o JBoss, você pode monitorar a utilização de recursos pela ferramenta JConsole , disponível no pacote JDK do Java, ou utilizar ferramentas de linha de comando como o Twiddle .

Utilizando ZABBIX para monitorar inferface IPMI

Conforme mencionei no último post , hoje explicarei como utilizar o ZABBIX para monitorar interfaces IPMI. Alguns administradores de sistemas podem estar perguntando!!! Para que eu vou utilizar IPMI se no GNU/Linux eu posso utilizar o lm_sensors? Bem. Para quem não tem uma interface IPMI disponível para efetuar esse tipo de monitoramento, não vejo nenhum problema. Entretanto, se você tem disponível, porque vai depender de um software para monitorar tais recursos? Além do mais, com o lm_sensors, você depende do Sistema Operacional para realizar o monitoramento. E no caso de um monitoramento com ZABBIX, você precisará usar mais recursos do sistema para coletar as informações dos sensores, como por exemplo, executando scripts que irão obter e repassar estas informações ao ZABBIX. É desperdiçar recursos computacionais demais sem necessidade. Fica a dica.

Monitoramento via IPMI

Hoje falarei sobre um tipo de monitoramento muito importante que quase nunca é abordado (ainda mais que não são muitos os privilegiados a trabalharem com hardware que têm a tecnologia IPMI disponível). O Intelligent Platform Management Interface (IPMI) é um padrão usado para gerenciar um sistema de computador e monitorar seu funcionamento. Seu desenvolvimento foi liderado pela Intel e hoje em dia é suportado por mais de 200 fabricantes de hardware. Seu funcionamento não depende de um Sistema Operacional, o que permite que os administradores gerenciem remotamente os recursos de hardware antes mesmo de ter iniciado o Sistema Operacional. Por exemplo, podemos monitorar via IPMI  temperaturas do sistema, voltagens, ventoinhas (FAN), fontes de alimentação, intrusão do chassi etc.