2015 02 25 NagMobile
Post
Cancel

NagMobile

Este artigo foi importado do site http://linux.brunorusso.com.br, que foi desativado. Este artigo, foi originalmente publicado em: 25/07/2011.

NagMobile

Este pequeno projeto nada mais é que uma “interface” para o nagios, com informações “resumidas” de forma que seja possível monitorar o ambiente ou as principais informações do ambiente através de uma única tela, ideal para ser utilizada em dispositivos móveis.

A necessidade surgiu a partir do momento que foi necessário acessar a interface do Nagios de uma forma mais gerencial.

Estes scripts foram testados no iPhone e no Android 2.1

Este projeto está disponível no diretório Exchange do Nagios - http://exchange.nagios.org/directory/Addons/Frontends-%28GUIs-and-CLIs%29/Mobile-Device-Interfaces/NagMobile/details

Download

Versão 0.4 disponível para Download.

nagmobile-0.4.tar.gz - http://www.brunorusso.com.br/nagMobile/src/nagmobile-0.4.tar.gz

md5 - 3fc65e68fb0cae77a687069901fc0525

Versão 0.3 disponível para Download.

nagmobile-0.3.tar.gz - http://www.brunorusso.com.br/nagMobile/src/nagmobile-0.3.tar.gz

md5 - 2f58c120a0e2b3e67eb1553cb1254bd7

Versão 0.2 disponível para Download.

nagmobile.tar.gz - http://www.brunorusso.com.br/nagMobile/src/nagmobile-0.2.tar.gz

md5 - fb0ac33d4b9b2de53a641d9241bfd61b

Doação

Gostou desse programa?

Ele foi útil para você?

Ajude-me de forma que outros programas iguais a este sejam criados.

Pré-requisitos

Para o correto funcionamento são necessários os softwares abaixo:

Instalando

A instalação é simples, basta descompactar o arquivo no diretório web do nagios.

  • Por exemplo, caso o o diretório do nagios seja:
/var/www/htdocs/nagios

basta descompactar o nagmobile criando o diretório:

/var/www/htdocs/nagios/mobile
  • Após descompactar, altere os parâmetros abaixo do arquivo config.php.
$SERVER_NAME = "URL to access default nagios";
$SERVER_NAME = "http://127.0.0.1/nagios"; <-- example
$USER_NAGIOS = "user to access web interface";
$USER_NAGIOS = "nagios";  <--example
$PASS_NAGIOS = "password to user";
$PASS_NAGIOS = "nagios"; <--example
$DOC_ROOT = "directory where nagmobile was installed";
$DOC_ROOT = "/var/www/htdocs/nagios/mobile"; <-- example

Não altere nenhuma outra variável.

Dica: Toda variável deve estar entre aspas duplas ”“ e deve terminar com o símbolo de ;
  • Para finalizar a configuração, inclua no arquivo config_url.php a url dos grupos de serviços ou de hosts que deseja monitorar.
http://127.0.0.1/nagios/cgi-bin/status.cgi?hostgroup=Windows&style=overview
http://127.0.0.1/nagios/cgi-bin/status.cgi?hostgroup=Linux&style=overview
http://127.0.0.1/nagios/cgi-bin/status.cgi?hostgroup=Routers&style=overview

Pronto! A instalação está concluída. Para acessar a Interface utilize a URL que você acessa o nagios acrescentando /mobile.

Screenshots

NagMobile

Como é o seu funcionamento

No Nagios, os serviços e hosts podem ser agrupados por grupos identificados como hostgroups e por serviços, identificados como servicesgroups.

Cada grupo, criado possui uma URL única. E através dessa URL é que o NagMobile identifica e exibe as informações necessárias.

NagMobile - Fluxo do Sistema

BUG

Encontrou algum erro, nesta página ou no script? Envie um mensagem para: br@brunorusso.com.br

Eu ficarei feliz com a sua ajuda ;-)

ChangeLog

2010-11-16 Bruno Tadeu Russo <br@brunorusso.com.br>
 - Version 0.4
 - Fixed an error at line 19 of file config.php (lack of the symbol;) - Thanks to Lance Rea
2010-11-12 Bruno Tadeu Russo <br@brunorusso.com.br>
 - Version 0.3
 - Added link to the index.html in the image and the bottom of the page.
 - A message can be displayed at the top of the page just after the picture with the logo through the BANNER variable set in config.php
 - added auto refresh every 120 seconds
2010-10-27 Bruno Tadeu Russo <br@brunorusso.com.br>
 - Version 0.2
 - Changed the way it is done processing the url when replacing. This is necessary because the character "/".
 - Add variable $SERVER_NAME_CONV, to replacing URL.
 - Now the variable $ doc_root is necessary to complete the other variables.
 - Create Logo.png.
 - Writing the user manual and configuration.
2010-10-20 Bruno Tadeu Russo <br@brunorusso.com.br>
 - Version 0.1
 - Beta version, many bugs.
Nagios, the Nagios logo, and Nagios graphics are the servicemarks, trademarks, or registered trademarks owned by Nagios Enterprises.

This post is licensed under CC BY 4.0 by the author.