NagMobile

Este artigo foi importado do site http://linux.brunorusso.eti.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.eti.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.eti.br/nagMobile/src/nagmobile-0.3.tar.gz

md5 – 2f58c120a0e2b3e67eb1553cb1254bd7

Versão 0.2 disponível para Download.

nagmobile.tar.gz – http://www.brunorusso.eti.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: contato@brunorusso.eti.br

Eu ficarei feliz com a sua ajuda ;-)

ChangeLog

2010-11-16 Bruno Tadeu Russo <contato@brunorusso.eti.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 <contato@brunorusso.eti.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 <contato@brunorusso.eti.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 <contato@brunorusso.eti.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.

Desenvolvimento do slackconf

Nos últimos dias estou trabalhando no mais novo projeto: slackconf.

Este projeto é muito simples: é uma ferramenta que ajuda a realizar a configuração de uma máquina com Slackware Linux.

Por enquanto, ainda estou melhorando e implementando novas funcionalidades.

Para maiores informações, acesse: http://brunorusso.eti.br/slackconf

Em breve novas notícias…

NagMobile versão 3.0

Nova versão disponível do NagMobile – 3.0.

ChangLog
2010-11-12 Bruno Tadeu Russo <contato@brunorusso.eti.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

Site oficial com as informações:
http://linux.brunorusso.eti.br/doku.php?id=nagmobile

NagMobile

Pois é, entre uma troca de fralda e outra finalizei um “projeto” simples, que permite visualizar as informações do nagios, em um dispositivo móvel e forma mais clara, centralizada e mais gerencial.

As informações e instalação e utilização podem ser encontradas em:

http://linux.brunorusso.eti.br/doku.php?id=nagmobile

A imagem abaixo, mostra um exemplo do seu uso:

Bem, é isso” quem puder testar e reportar bug’s eu agradeceria 😉

Eu já enviei este “template” para o Exchange.nagios.org, estou no aguardo da validação. Assim que estiver aprovado informo aqui.

Ooooops! Está na hora de mais uma troca de fralda… good luck!

Windows Phone com um aplicativo para ser usado no carro

Bom, a idéia que descrevo a seguir não é minha, mas é de um amigo e para ajudá-lo resolvi escrever aqui no blog atendendo ao seu pedido.

Segue a descrição da idéia o aplicativo:

The idea is to extract the maximum feature windows phone for our day to day.

We know that today we can already use Windows Mobile for presentations is how I do with my HTC Touch Diamond.

MyMobiler have an application that displays the phone’s screen on PC and via the pc, I can interact with the phone, of course with some limitations.

Windows Phone Data Cable + Car + DVD = mobile car.Today we hear a lot of car pc, and why not now mobile car?

Imagine interacting in touch screen DVD of your car with your windows Phone on the screen dvd you dial someone getting the same screen you use on your windows phone and can even chat with 3G technology, or watch videos listen to music on your zune or windows media player, use the GPS on your phone, view photos taken on your windows phone, internet accessible on the screen of your dvd, view an email that you were waiting on the screen of your dvd, it would be so good.

dream? what is lacking is not only the phone interact with the windows screen car dvd touch screen acknowledging their functions.

I can not measure how many devices would be sold is based on the idea.

Just to think that the connections made in the DVD drive would be made on the same screen that I use on my phone would be a relief, the phone screen to phonebook everything is better than that DVD screen buttons with those blue, green, etc.

In Brazil, people put support for GPS in the car windscreen, USB cable for mp3 player, bluetooth headset to talk on the phone, all this would be replaced by interacting with the Windows Phone Car DVD with touch screen.

If you liked the idea vote.

Se você gostou da idéia do aplicativo dele, você pode votar nesse aplicativo através do link:

http://www.brickfish.com/Pages/Blogs/BlogView.aspx?bid=40636&scid=538

Se desejar contactar o autor da idéia:

John Gonzales
joaodarc [AT] hotmail [DOT] com