Build package and Install Calamari on Debian Weezy

Calamari is a management and monitoring service for Ceph, exposing a high level REST API.

The purpose of this is to document how to compile, install and configure Calamari, recently released under GPL license.

Screen Shot 2014-07-06 at 10.16.24 PM

 

calamari_workbench_with_pg_state_filtering

This document is divided in parts.

Part 1: Build package Calamari Server
Part 2: Build package Calamari Clients
Part 3: Build package Diamond
Part 4: Install Calamari Server and Clients
Part 5: Install Diamond on CEPH Monitors and Nodes
Continue reading →

Habilitar Notificações Centreon

Notificações Centreon

Este documento mostra as configurações necessárias para habilitar o a notificação via SMS/Email do servidor Centreon
1 – Criando os Usuários
Na interface do Centron vá em Configuration -> Users e clique em Add, preencha os dados do novo usuário:
  General Information
Full Name *: Nome Completo do Usuário
Alias / Login O login é utilizado para acesso ao servidor Centreon
Email *: E-mail
Pager: Número de telefone do usuário, ex: 5511982321234
  Group Relations
Linked to Contact Groups: Quais os grupos ele pertence, caso não tenha criado os grupos ainda, você poderá fazer no passo 2 deste documento
  Notification
 Enable Notifications: Habilitar notificação para este usuário?
  Host

Host Notification Options: Quando este usuário deve ser notificado*

Host Notification Period: Número de telefone do usuário, ex: 5511982321234
Host Notification Commands: Qual o comando de notificação será utilizado para notificar o usuário**
* Host Notification Options:
* Down: Quando um servidor cair ou parar de responder
* Unreachable: Quando o servidor de monitoração não conseguir acesso ao servidor monitorado
* Recovery: O servidor voltou a responder após um estatus de Down ou Unreachable
* Flapping: Ocorre quando um servidor fica enviando Down/Unreachable e Recovery frequentemente, indicando um problema de configuração e/ou instabilidade.
* Downtime Scheduled: Quando for agendado um desligamento do servidor
* None: Nenhuma das notificações acima
** Host Notification Commands:
*host-notify-by-email: Notifica o usuário por email que consta no cadastro
*host-notify_by-sms: Notifica o usuário por SMS, cadastrado no item Pager em General Information
  Service
Service Notification Options: Quando este usuário deve ser notificado*
Service Notification Period: Número de telefone do usuário, ex: 5511982321234
Service Notification Commands: Qual o comando de notificação será utilizado para notificar o usuário**
* Service Notification Options:
* Down: Quando um servidor cair ou parar de responder
* Unreachable: Quando o servidor de monitoração não conseguir acesso à um serviço monitorado
* Recovery: O servidor voltou a responder após um estatus de Down ou Unreachable
* Flapping: Ocorre quando um serviço fica enviando Down/Unreachable e Recovery frequentemente, indicando um problema de configuração e/ou instabilidade.
* Downtime Scheduled: Quando for agendado um desligamento do servidor
* None: Nenhuma das notificações acima
** Service Notification Commands:
*service-notify-by-email: Notifica o usuário por email que consta no cadastro
*service-notify-by-sms: Notifica o usuário por SMS, cadastrado no item Pager em General Information
Em Centreon Authentication definimos se o usuário terá acesso à interface Web, senha e o idioma:
Reach Centreon Front-end *: O usuário terá acesso à interface Web?
PasswordSenha do usuário
Admin *O usuário é administrador no Centreon?
2 – Criando os Grupos de Notificação
Na interface do Centron vá em Configuration -> Contact Groups e clique em Add, preencha os dados do novo grupo:
  General Information

Contact Group Name *Nome do grupo?

Alias Alias para o grupo
 
  Relations

Linked Contacts: Quais os usuários pertencem a este grupo

 
  Additional Information

StatusHabilita / Desabilita o grupo.

3 – Notificações
O Centreon permite criar várias maneiras de notificações, sendo possível por serviço, servidores, usuários, sendo assim, podemos criar uma notificação apenas para os servidores e outra para os serviços, facilitando a configuração de maneira global, para configurar para os servidores vamos em Configuration -> Notifications -> Hosts, clique em Add
  Information

Escalation Name *Nome da notificação

AliasAlias para o nome da notificação
First Notification *Determina o número de tentativas de verificação até enviar a primeira notificação, o valor ideal é 1, para enviar após a primeira verificação de falha, este número pode maior caso ocorram muitos falso/positivo
Last Notification *Quantas notificações serão enviadas, o valor 5 é o ideal e serão enviadas este número de notificações para um servidor/serviço quando estiver fora.
Notification Interval *Habilita / Desabilita o grupo.
Escalation PeriodPeríodo de notificação para os servidores/serviços
Hosts Escalation OptionsQuando deverá ser notificado para o servidor*.
Services Escalation OptionsQuando deverá ser notificado para o servidor*.
Linked Contact Groups *Quais os grupos devem ser notificados.
* Host/Services Notification Options:
* Down: Quando um servidor cair ou parar de responder
* Unreachable: Quando o servidor de monitoração não conseguir acesso ao servidor monitorado
* Recovery: O servidor voltou a responder após um estatus de Down ou Unreachable
 
  Host Escalation
Quais os servidores serão notificados
  Services Escalation
Quais os serviços serão notificados
  Host Groups Escalation
Quais os hostgroups serão notificados
  Service Groups Escalation
Quais os hostgroups serão notificados

Admin do Projeto Thinstation

Agora sou um dos administradores do projeto Thinstation, esse era um dos meus objetivos quando eu comecei a trabalhar com Software Livre (2001), participar ativamente de um projeto!

O Thinstation é especial para mim, pois utilizando ele desde 2005, criando soluções para ThinClient e posteriormente criando um sistema baseado nele para fins comerciais (LeveOS), quero registrar aqui o empenho do Paulo Kretcheu (http://www.kretcheu.com.br) , Evaldo (InFog) (http://infog.casoft.info/), Vando Ribeiro (danvo) que contribuiram tanto para o LeveOS.

Aprendi muito com o Kretcheu, que me ensinou como utilizar o Thinstation em 2005, algum tempo depois já estava criando um pacote para o Thinstation, o snmp foi uma necessidade de um cliente que desenvolvemos e posteriormente devolvemos para a comunidade.

Hoje eu sou um dos responsáveis pelo desenvolvimento do Thinstation 3.0 que em conjunto com outro fera (Jader H. Silva – vô), estamos reformulando todo o projeto, criando novas funcionalidades e principalmente utilizando outro recurso livre fantastico: OpenEmbedded.

O Projeto Thinstation é pouco conhecido e tenho algumas metas para alcançar:

* Divulgação do Thinstation;
* Criar o maior número de documentação;
* Reformulação do Logo do Thinstation (acho que posso dizer: criar um :-));
* Criação do Site do projeto para sair do MediaWiki;
* Lançar um release final da Versão 3.0 (Julho/2010);

São tantos objetivos, alguns fáceis, outros mais dificeis, porém não impossíveis!, creio que algumas coisas não poderei fazer, mas

sei que conseguiremos ajuda para fazer!

Anotar para não esquecer!

Não é meu forte ficar escrevendo, mas ao longo dos anos percebi que algumas coisas precisam realmente serem anotadas para que em um futuro próximo recuperar essa informação e como todo nerd, não anotamos, decoramos!!!!! 🙂
Isso acontece quase que todos os dias comigo, agora estou enfrentando um outro dilema:
Onde eu gravei tal informação?
GLPI – Gestão Livre do Parque de Informática
WIKI – Media Wiki
ClockingIT – Gerenciador de Projetos
Alias eu ia esquecendo as contas de email da empresa, gmail, hotmail e várias que tenho nos clientes.

Todos falam em criar KnowBase, porém vejo que o problema não criar! é como localizar a informação de forma precisa.

Uma frase que veio a cabeça é “Ser ou não ser eis a questão” (A tragédia de Hamlet, príncipe da Dinamarca, de William Shakespeare), posso alterar para:

“Anotar ou não anotar eis a questão”(A tragédia da informação).