Mostrando postagens com marcador ZABBIX. Mostrar todas as postagens
Mostrando postagens com marcador ZABBIX. Mostrar todas as postagens

Autodiscovery de Serviços no Linux com Zabbix

Com o zabbix é possível monitorar serviços que estão sendo executados em servidores linux através de uma chave especial net.tcp.service[nomedoservice] onde em nome do serviço o zabbix aceita alguns serviços padrões como ftp, http, ssh, ntp etc. 

O problema em monitorar utilizando este método é que ele não suporta todos os tipos de serviço, como por exemplo não é possível passar como parâmetro para essa chave serviços como mongodb, redis etc. Outro ponto negativo é que você não sabe qual serviço exatamente está sendo utilizado como por exemplo o serviço http está rodando Apache ou Nginx ? e se ou roda-los em uma porta não padrão ou seja não na porta 80?

Por esses motivos prefiro utilizar a capacidade do zabbix de autodiscovery para descobrir exatamente qual serviço está sendo executado e em qual porta.

Zabbix API with Golang

Recently I have been playing with zabbix api with golang, so I decided to document the process for future reference, but maybe this can help someone.
I'm using this: https://github.com/AlekSi/zabbix package of Go providing access to zabbix api and works very well with zabbix server 2.0.10 (the only that I have tested) but probably works fine with newer versions.

Monitorando o Apache com Zabbix

Ao pesquisar sobre métodos de monitoramento do apache com o zabbix na internet, encontrei vários meios para tal propósito, sempre utilizando scripts customizados mas ao invés de utilizar uma das várias opções encontradas na web eu resolvi criar meu próprio script e template para monitorar o apache com zabbix utilizando os dados obtidos pelo server-status.

Veja uma imagem do gráfico gerado pelo script :


Utilizando a API do Zabbix com Python

Atualmente estou trabalhando em projeto de automatização com o Zabbix e por conta disso comecei a estudar a api do mesmo mais profundamente, estou utilizando um módulo para python que é mantido pela comunidade ou seja não é oficial mas é recomendado pelo pessoal do zabbix conforme o link anterior.
O módulo funciona perfeitamente para a versão 1.8 e para a versão 2.0 do zabbix e pode ser baixado através do github do projeto.