Bom, antes de começar os passos de instalação, vou explicar qual o objetivo e características a qual se propõem essa ferramenta.
Objetivo:
Utilizar as informações de monitoração do Nagios para a criação de serviços estruturados.
Através do Nagios Event Broker:
- Permite acesso as estruturas internas do Nagios;
- Desenvolvido por Mathias Kettner;
- Sua versão atual é 1.1.6p1
- Website do projeto.
O mk_livestatus é uma ferramenta de acesso as informações sob demanda, acessa direto as estruturas do Nagios e obtém as informações necessárias.
Mas Por que não utilizar o NDO(Nagios Data Out) ?
- Setup mais complexo;
- Necessidade de manutenção de uma base de dados(crescimento);
- Consumo de CPU.
Algumas vantagens do MK Livestatus:
- Usa Nagios Event Broker API;
- Sem Base de Dados;
- Dados podem ser obtidos sob demanda;
- Oferece uma gama enorme de informações;
- As informações são lidas, das estruturas internas do Nagios;
- Baixo Consumo de CPU;
- Fácil Configuração;
- Produz ZERO IO;
- Linguagem de fácil aprendizado(LQL);
- Intervalo para atualizações configurável.
Instalação do pacote mk_livestatus:
tar -xvzf mk-livestatus-1.1.6p1.tar.gz
cd mk-livestatus-1.1.6p1
./configure
make
cp -Rfp src/livestatus.o /usr/local/nagios/bin/
Criar o arquivo de log do mk_livestatus 1.1.6p1
touch /var/log/livestatus.log
Definir o parametro event_broker_options para -1 dentro do arquivo de configuração do Nagios:
# vim /usr/local/nagios/etc/nagios.cfg
event_broker_options=-1
Adicionar a linha abaixo no arquivo de configuração do Nagios
broker_module=/usr/local/nagios/bin/livestatus.o /usr/local/nagios/var/rw/live debug=0 max_cached_messages=500000 max_response_size=104857600 num_client_threads=10 thread_stack_size=65536 query_timeout=10000 idle_timeout=300000 log_file=/var/log/livestatus.log
Salve as alterações e reinicialize o Nagios.
Testando a instalação:
Para testarmos a instalação do mk_livestatus, estando dentro do diretório de onde foi feita a complicação da ferramenta, execute o seguinte comando:
echo 'GET hosts' | ./src/unixcat/usr/local/nagios/var/rw/live
3 comentários:
Marcos,
Obrigado!
Não estava conseguindo instalaro mk_livestatus e não encontrada solução na Internet, mas com as informações do seu blog deu tudo certo!
Marcos,
Obrigado pelas informações sobre como instalar o mk_livestatus!
Não vinha conseguindo instalar e não conseguia encontrar uma solução nos fóruns.
Olá Marcos,
Gostaria da sua opinião a respeito de qual backend utilizar com o Nagvis. Tenho visto elogias para o mklivestatus, mas pretendo gerar relatórios a partir do banco de dados (NDO+MySQL) do Nagios. O Nagvis com o mklivestatus é mais rápido que o ndoutils na hora de visualizar o estado de um ativo?
Postar um comentário