Pular para o conteúdo principal

Postagens

Canal no YouTube sobre Zabbix

Abri um canal para postar vídeos e cursos gratuitos no YouTube. Quem tiver interesse em receber notificações, inscreva-se no canal e ative as notificações. Estou disponibilizando dois cursos nesse primeiro momento: Monitoramento com Zabbix Integração Zabbix + OTRS O link do canal é - > https://youtube.com/c/JanssendosReisLima

Problema ao instalar pacote com o PIP

Algumas vezes precisamos instalar um pacote utilizando o PIP (gerenciador de pacotes Python) e ocorre o seguinte erro: compilation terminated.     error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 Isso acontece, na maioria das vezes, em sistemas recém instalados. Para resolver esse problema, basta instalar o pacote python-dev . Em sistemas Debian, um simples apt-get install python-dev resolve esse problema. Caso esteja utilizando a versão 3 do Python, apt-get install python3-dev .

Coleção de scripts para API do Zabbix em Shell Script

Olá pessoal, Criei uma coleção de scripts para uso da API do Zabbix e disponibilizei no meu GitHub. A ideia é facilitar o entendimento do uso da API, pois tenho recebido alguns e-mails de dúvidas da API usando Python. Os códigos podem ser baixados em  https://github.com/janssenlima/api-zabbix/tree/master/shell_script Para quem ainda não conhece meu livro de API do Zabbix, segue o link para informações.

Homologado integração Zabbix 3 com GLPI 0.90

Olá pessoal, Com o lançamento do Zabbix 3 fiz a homologação da integração com o GLPI para abertura de chamados automáticas a partir de um evento gerado no Zabbix. Essa integração foi testada usando a distribuição Debian com os seguintes softwares: Zabbix 3 GLPI 0.90 Plugin Webservices 1.6.0 Python 2.7 PHP 5.6.17 Obs.: Não funciona com o GLPI 0.90.1, devido ao plugin Webservices não ter suporte para essa versão . Os scripts para integração estão atualizados e disponíveis em meu GitHub . Para configurações tanto no GLPI como no Zabbix, você pode seguir o tutorial anterior disponível aqui . Não esqueçam de baixar os scripts que foram atualizados, caso contrário, sua integração não irá funcionar devido a algumas mudanças no código para fechar o registro automaticamente no GLPI. Se você deseja alguma modificação nessa integração, como: adicionar uma data de resolução, categorizar o chamado etc, entre em contato comigo que eu verifico a possibilidade de dese...

Instalação do Zabbix 3 no Debian 8

Saiu a tão esperada versão estável do Zabbix 3. Neste artigo veremos como é simples realizar a instalação via pacote, usando o repositório oficial do Zabbix, no Debian 8. Esse tutorial parte do princípio que o seu sistema Debian 8 já esteja instalado e atualizado. Baixe o pacote para instalar o repositório do Zabbix no Debian 8. wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb Instale o pacote dpkg -i zabbix-release_3.0-1+jessie_all.deb  Será criado o arquivo /etc/apt/sources.lst.d/zabbix.list Sincronize os índices dos pacotes apt-get update Instalação do backend e base de dados Chegou a hora de instalarmos o Zabbix da forma mais simples possível. apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get Após baixar os pacotes, surgirá a seguinte tela: Informe uma senha para o usuário root do MySQL. Na próxima tela, confirme a senha. Agora, é só aguardar...

Iniciando com a API do Zabbix

Olá pessoal, Nas últimas semanas tenho recebido muitas dúvidas sobre como iniciar com a API do Zabbix. Apesar de eu ter feito um hangout e disponibilizado alguns vídeos iniciais sobre a API do Zabbix, os leitores do blog e das listas/fóruns que eu participo ainda tem muitas dúvidas sobre a API do Zabbix, especialmente o pessoal que trabalha na parte de infraestrutura. Alguns pontos importantes Inicialmente, esqueça a parte gráfica ( dashboard , relatórios em PDF, gráficos etc.) Nenhuma API faz isso se você não souber programar em uma linguagem com bibliotecas específicas para isso. Vejo muitos pessoas por aí mostrando telas, gráficos tipo guage etc falando que fez isso com API. Não se enganem, isso não é API, é desenvolvimento Web que está consumindo os dados do Zabbix através de API. Fazer isso não é uma coisa trivial, ainda mais para utilizadores de uma ferramenta onde a maioria dos usuários é da área de infra e não possuem experiência em programação. Bom, depois disso,...

Integração Zabbix + GLPI

Versão atualizada Essa atualização é em consequência de pedidos vindo dos gringos e também a pedido da Zabbix SIA por ser o 4.º conteúdo mais popular no recém criado  https://share.zabbix.com/  e o 1.º entre os brasileiros.   Para conferir a lista dos mais populares, acesse  https://share.zabbix.com/popular Há um tempo que eu queria desenvolver algo para integrar o Zabbix a algum outro sistema. Esse ano surgiu uma oportunidade de implementação de alguns sistemas de inventário e gerenciamento de chamados. Logo pensei em fazer uma integração para abertura e fechamento automático dos tickets quando ocorresse algum problema que o Zabbix identificasse. Porém, o meu entusiasmo foi logo caindo quando eu percebi que não era uma coisa tão trivial de se fazer. Pesquisei várias fontes em busca de informações a respeito dessa integração, porém não passavam de tutoriais ensinando como abrir tickets no GLPI enviando um e-mail. Estudando mais um pouco o GLPI, percebi q...

Monitorando sinal da conexão de internet dos provedores a Cabo com modem Motorola via Zabbix

Olá pessoal, Quem nunca teve um problema de queda de sinal do modem, lentidão etc com um provedor de internet a cabo (NET, GVT, Viacabo etc) que atire a primeira pedra. Eu trabalhei como Analista de Redes HFC  durante dois anos em um provedor e pude perceber o quanto é difícil manter uma rede HFC estabilizada e sem ruídos na rede que atrapalham os níveis de sinal que mantém a conexão entre o seu modem e o provedor estável.

Primeiros passos com API do Zabbix

Bom galera, Faz tempo que não posto nada sobre Zabbix. Então, quis presentear vocês com um conteúdo mais avançado. Espero que ao menos 1 vez por mês coloco mais assuntos como esse no blog. Vou mostrar para vocês como utilizar a API do Zabbix. Antes vou explicar de forma básica o que API para os que não sabem do que se trata. Programadores tem a obrigação de saber.  :P - API  - Application Programming Interface  - é um conjunto de rotinas e padrões estabelecidos por um software. Isso permite que aplicações de terceiros utilizem as funcionalidades oferecidas pelo software.

Livro Monitoramento de Redes com Zabbix

O livro está em pré-venda no seguinte endereço  http://www.brasport.com.br/informatica-e-tecnologia/rede/monitoramento-de-redes-com-zabbix.html Comprando agora você tem 25% de desconto e receberá o livro após o dia 20/03, data oficial do seu lançamento. Neste perído de pré-venda será comercializado apenas pela editora. Após, será comercializado nas melhores livrarias e lojas virtuais. Mais detalhes sobre o livro, acesse aqui .

Monitorando JBoss 7 no Zabbix

Quem frequenta o meu blog já deve ter lido o meu post  sobre monitoramento de JBoss no Zabbix . Naquela oportunidade eu trabalhava com administração de servidores JBoss, porém a versão era a 5.1 GA. Já conseguia fazer o monitoramento do JBoss utilizando UserParameter antes do lançamento da versão 2.0 do Zabbix, que trouxe monitoramento nativo de JMX, o que tornou as coisas mais fáceis para efetuar o monitoramento do JBoss e outros servidores de aplicações. Em dezembro surgiu uma demanda para eu administrar alguns servidores JBoss com a versão 7 AS. Depois de algumas pesquisas na Web, verifiquei que a partir da versão 6 do JBoss o método de busca de dados JMX utilizado até a versão 5 foi modificado. Estudando um pouco mais e buscando por monitoramento JMX na versão 7. Até a versão 5, a consulta por dados JMX era realizada via RMI . Nas versões posteriores, o método utilizado é o remoting-JMX, que utiliza as próprias bibliotecas do JBoss para comunicação remota. E é aqui eu surg...

Monitoramento de serviço com protocolo UDP no Zabbix

A partir do questionamento de um colega na lista zabbix-brasil do Yahoo Grupos, resolvi fazer este post para demonstrar que é possível fazer o monitoramento de serviços que utilizam o protocolo UDP no Zabbix. Algumas considerações: O suporte a este tipo de checagem está disponível desde a versão 1.8.4 Apenas os SO's GNU/Linux 2.4 e 2.6, FreeBSD, Solaris e Mac OS X são suportados O monitoramento feito pelo Zabbix de um serviço que utiliza o protocolo UDP é bem simples, pois o servidor irá apenas verificar se a porta do serviço está ou não aberta.

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.