NMS Pandora FMS 4.0.2

Neste artigo irei descrever a instalação de um NMS (Network Managament System), especificamente o Pandora FMS 4.0.2, iremos utilizar como base a distribuição Debian Squeeze.

Nota: 03-04-2013 fora disponibilizado upgrade do Pandara FMS 4.0.3.

NMS OpenSources.

Zabbix – http://www.zabbix.com/
OpenNMS – http://www.opennms.org/
Nagios – http://www.nagios.org/
Cacti – http://www.cacti.net/

Todos os NMS citados acima são ótimos, possuem funções de grande auxilio para administração de seu ambiente, o que irá diferenciar cada um deles é simplesmente a praticidade de utilização e recursos adicionais.

Preparando o Sistema Operacional

  • Vamos partir do sistema operacional instalado no nosso caso: Debian Squeeze;
  • Devemos atualizando a sources.list, irei disponibilizar o conteúdo do arquivo sources.list que utilizei para proceder essa instalação;

Preparando o Sistema Operacional

Precisamos atualizar 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.

NOTA: Iremos 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

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

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

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

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

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

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

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

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.

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.

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

Configurando Console

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

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 acessíveis

Pandora console criando BD

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

Pandora console licenca

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

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 BDDescriçã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.

6º janela mostra 3 mensagens importantes :

Pandora console sucesso instalaçãoMensagens 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

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

Comando edita o arquivo pandora_server.conf utilizando o editor vim

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

Edite as seguintes linhas do arquivo
linha - dbpass Pandora

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.

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

Itens que deve ser alterado no arquivo pandora_server.confPandora 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);
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

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

Erro ao iniciar o servidor, serviço abortadoPandora console erro iniciar servidor - Solução em TI

Nota: Caso essa seja sua mensagem possivelmente o erro esta na configuração do Banco de Dados, verifique com atenção os passos da configuração do Console

Serviço iniciado com exitoPandora console sucesso iniciar servidor - Solução em TI

Primeiro Acesso ao Sistema Pandora FMS

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

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

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

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

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

Posts relacionados.

Fonte: http://pandorafms.com/ e http://brunoarruda.com.br

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s