Instalando Pandora FMS 4.0.2 no Debian Squeeze

O NMS Pandora FMS sendo instalado no Debian Squeeze

Senhores! Nesse artigo irei descrever a instalação de um NMS (Network Management System), especificamente o Pandora FMS v4.0.2, utilizando o sistema operacional Linux e usando como base a distro Debian Squeeze v6.0.5 amd64 (apenas o 1º CD).

Tentarei ser o mais claro possível para que usuários  de vários níveis de conhecimento (de linux) usufruam desse artigo.

Preparando o Sistema Operacional

1 – Vamos partir do sistema operacional instalado nosso caso: Debian 6.0.5 amd64;

2 – Atualizando a sources.list, irei disponibilizar o conteúdo do arquivo sources.list que utilizei para proceder essa instalação;

deb http://ftp.br.debian.org/debian/ squeeze main
deb-src http://ftp.br.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.br.debian.org/debian/ squeeze-updates main
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main

Instalando Dependências

Para instalação do Server e Console do Pandora FMS na distro Debian, temos que instalar alguns componentes indispensáveis para sua instalação e seu pleno funcionamento.

Dica: Para didática – vamos centralizar todos os instaladores que iremos utilizar criando uma pasta no diretório /opt

Entrando no diretório /opt
# cd /opt
Criando pasta /pandora
# mkdir pandora

1 – Vamos instalar algumas dependências fornecidas pela própria fornecedora do aplicativo localizados no link:
dependências

1.1 – Caso queira baixar direto do console, abaixo estão os links individuais:
php-xml-rpc_1.5.2-1_all.deb
64bits - wmi-client_0112-1_amd64.deb ou 32bits - wmi-client_0112-1_i386.deb 
libnet-traceroute-pureperl-perl_0.10-1_all.deb
libnet-traceroute-perl_1.10-1_all.deb

obs: baixe e instale todos, observando o arquivo wmi-client na qual será de acordo com a arquitetura do sistema operacional instalado (em nosso caso amd64)

2 – Instalando dependências para o Servidor Pandora FMS
snmp snmpd libtime-format-perl libxml-simple-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl wmi-client xprobe nmap traceroute libio-socket-inet6-perl   libhtml-tree-perl libsnmp-perl snmp-mibs-downloader

3 – Instalando dependências para o Console Pandora FMS
php5 libapache2-mod-php5 apache2 mysql-server php5-gd php5-mysql php-pear php5-snmp php-db php-gettext graphviz mysql-client php5-curl php5-xmlrpc php5-ldap

Instalando Servidor e Console

Com as dependências sanadas podemos baixar e instalar o servidor e o console do Pandora FMS

1 – Baixando arquivos de instalação do servidor e console
Console - pandorafms.console_4.0.2.deb
Servidor - pandorafms.server_4.0.2.deb

2 – Instalando servidor
# dpkg -i pandorafms.server_4.0.2.deb

3 – Instalando console
# dpkg -i pandorafms.console_4.0.2.deb

4 – Caso ainda ocorra alguma dependência na instalação de algum arquivo utilize o comando:
# apt-get -f install

O comando supracitado irá instalar o arquivo buscando suas dependências automaticamente

obs: Por ainda ocorrer dependências em certos arquivos o ideal é que instale cada arquivo individualmente.

5 – Eliminando todos os instaladores desnecessários, baixados e já instalados (sair do diretório/opt/pandora e aplique o seguinte comando)
# rm -r pandora

Comando irá deletar a pasta pandora dentro do diretório /opt com todos os instalados desnecessários.

6 – Vamos iniciar os serviços do MYSQL e Apache2
# /etc/init.d/mysql start
# /etc/init.d/apache2 start

Configurando Console

1 – Vamos acessar o console do Pandora FMS pelo browser (utilizando qualquer máquina que estiver em sua rede)
http://ip-do-servidor-pandora/pandora_console/install.php

2 – A 1º janela diz que será criado um Banco de Dados para o Pandora FMS e caso já tenha dados referente ao mesmo após esta ação somente os novos dados serão acessiveis

Pandora console criando BD

3 – A 2º janela refere-se aos termos de licença

Pandora console licenca

4 – A 3º janela checa as dependências (como nosso BD é MYSQL somente o PHP MYSQL Extension é encontrado no sistema)

Nota: Caso necessite instalar alguma dependência será necessário reiniciar o servidor para reconhecer a instalação da dependência.

Pandora console dependencias

5 – A 4º janela é de extrema importância, muitas tentativas frustradas na instalação do Pandora FMS, pode ter vínculo direto nessa etapa, por esse motivo irei descrever cada campo para amenizar problemas posteriores.

Essa etapa de grande importância é a configuração do Banco de Dados do Gerenciador de Pandora FMS (Console).

Pandora console configurando BD

Descrição dos campos

  1. DB Engine - Qual Banco de Dados o sistema esta utilizando (em nosso caso MySQL);
  2. Installation in - Qual tipo da instalação? Nova instalação ou Instalação existente? (em nosso caso iremos criar uma nova instalação);
  3. DB User with privileges - Usuário do Banco de Dados com privilégios, esse usuário controla todo Banco de Dados do MySQL instalado no Debian Squeeze (o usuário root);
  4. DB Password for this user - Criar uma senha para o Banco de Dados MySQL instalado no Debian Squeeze;
  5. DB Hostname - Local onde esta sendo criado o Banco de Dados (em nosso caso na própria máquina em localhost);
  6. DB Name (pandora by default) - Denominar um nome para o Banco de Dados do Pandora FMS, por padrão o nome é pandora, porém caso queira lapidar a segurança em sua rede troque por outro nome;
  7. Drop Database if exists - Ao selecionar apagará todas as tabelas existentes no Banco de Dados(como iremos criar um novo Banco de Dados não precisa selecionar);
  8. Full path to HTTP publication directory - Local onde será instalado os arquivos de configuração do Console (aqui esta incluso o arquivo install.php que deverá ser deletado para que o usuário possa acessar o console via browser );
  9. URL path to Pandora FMS Console - Nome da pasta onde será instalado o Console, por padrão é/pandora_console, caso queira trocar o nome da pasta padrão fique a vontade o momento é esse.
6 – A 5º janela mostra a criação do Banco de Dados para o pandora FMS, irei descrever alguns itens de extrema importância nessa fase.
 Pandora console senha BD
 
Descrição dos campos
  1. Creating database ‘carcara’ - Foi criado o Banco de Dados para o Pandora FMS depositar suas informações (em meu caso troquei o nome padrão- pandora por ‘carcara’);
  2. Established privileges for user pandora... – Foi criado uma senha de forma aleatória para o usuário pandora do Banco de Dados ‘carcara’;
  3. Please write… – Essa mensagem de alerta informa que devemos editar o arquivopandora_server.conf  localizado em: /etc/pandora/pandora_server.conf , com as informações fornecida nessa janela.
7 – A 6º janela mostra 3 mensagens importantes :
 

Pandora console sucesso instalação

 
Mensagens da imagem
  1. Para acessar o Console via web teremos que deletar o arquivo: install.php;
  2. Que o login padrão do Console via web é: usuário – admin | senha – pandora;
  3. E por último a instalação foi concluída com sucesso.

Configurando Servidor

1 – Abra o arquivo pandora_server.conf
# vim /etc/pandora/pandora_server.conf

Comando edita o arquivo pandora_server.conf utilizando o editor vim

1.1 – Caso não tenha o editor instale-o com o comando
# apt-get install vim

2 – Edite as seguintes linhas do arquivo
linha - dbpass Pandora

2.1 – Substitua a palavra Pandora (senha do banco de dados padrão) , pela senha fornecida pelo sistema no momento da configuração do console exposto no item 2 da 5º janela do bloco instalando servidor e console.

2.2 – Feito a edição salve e saia (caso esteja utilizando o editor vim).
: x!

3 – Itens que deve ser alterado no arquivo pandora_server.conf

Pandora console pandora_server.conf

Descrição dos campos

  1. dbname - Nome do Banco de Dados do Pandora FMS;
  2. dbuser - Nome do usuário gerenciador do Banco de Dados do Pandora FMS;
  3. dbpass - Por padrão a senha é Pandora, porém, coloque a senha composta aleatóriamente pelo sistema (descrito na imagem da 5º janela do item 2);
4 – Após configuração do arquivo pandora_server.conf , vamos iniciar o servidor do Pandora FMS

# /etc/init.d/pandora_server start
obs: É preciso iniciar o serviço manualmente somente essa vez

4.1 – Após o comando para iniciar o servidor do Pandora FMS o retorno do comando pode ser as seguintes:

4.1.1 – Erro ao iniciar o servidor, serviço abortado

Pandora console erro iniciar servidor - Solução em TI

Caso essa seja sua mensagem possivelmente o erro esta na configuração do Banco de Dados, verique com atenção os passos da 5º e 6º janelas de configuração do Console.

4.1.2 – Serviço iniciado com exito

Pandora console sucesso iniciar servidor - Solução em TI

Caso seja essa a mensagem parabéns sua instalação foi concluída sem erros.

Primeiro Acesso ao Sistema Pandora FMS

1 – Para termos acesso ao Painel de Gerenciamento do Console o primeiro passo é deletar o arquivoinstall.php

1.1 – Entrar no diretório /pandora_console
# cd /var/www/pandora_console/

1.2 – Deletar arquivo install.php
# rm -r install.php

2 – Vamos acessar o console pelo browser
http://ip-máquina-console/pandora_console/index.php

3 – Fazendo o login(por padrão)
usuário: admin
senha: pandora

O desenvolvimento desse artigo foi baseado no manual do Pandora FMS 4.0.2 que se encontra na língua inglesa. Boa parte foi traduzido e inserido algumas dicas pessoais que é de grande valia no momento da prática.

Pronto senhores! estamos logados no Painel de Gerenciamento do Console do Pandora FMS, irei finalizar esse artigo para que não fique tão extenso, trarei no próximo artigo a configuração do mesmo.

BIBLIOGRAFIA

 

Fonte: http://www.brunoarruda.com.br/nms/instalando-pandora-fms-4-0-2-debian-squeeze/

.