Observos Um sistema completo de gerenciamento e monitoramento de rede para RHEL/CENTOS

Observos Um sistema completo de gerenciamento e monitoramento de rede para RHEL/CENTOS

Observium é um aplicativo de observação e monitoramento de rede e monitoramento de rede acionado por PHP/MySQL, que suporta uma ampla gama de sistemas operacionais/plataformas de hardware, incluindo Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp e muitos outros. Ele procura apresentar uma interface da web robusta e simples para monitorar a saúde e o desempenho da sua rede.

Instale o observium em centros/rhel

Observium reúne dados de dispositivos com a ajuda do SNMP e exibem esses dados em padrão gráfico por meio de uma interface da web. Faz o uso pesado do pacote RRDTOOL. Ele possui uma série de objetivos finos de design do núcleo, que incluem a coleta de tantas informações históricas sobre dispositivos, sendo totalmente descoberta automaticamente com interrupção leve ou não manual, e ter uma interface muito simples e poderosa.

Demonstração de observium

Por favor, tenha uma demonstração on -line rápida do Observium implantado pelo desenvolvedor no local seguinte.

  1. http: // demonstração.observium.org/

Este artigo o guiará sobre como instalar Observium sobre RHEL, CENTOS e Linux científico, A versão suportada é El (Enterprise Linux) 6.x. Atualmente, observium não suportado para El liberar 4 e 5 respectivamente. Então, por favor, não use as seguintes instruções sobre esses lançamentos.

Etapa 1: Adicionando RPM Forge e repositórios EPEL

Rpmforge e EPEL é um repositório que fornece muitos pacotes de software de RPM complementares para RHEL, CENTOS e Linux Scientific. Vamos instalar e ativar esses dois repositórios baseados na comunidade usando o seguinte sério dos comandos.

Nos sistemas i386
# yum install wget # wget http: // pkgs.repoforge.org/rpmforge-lançamento/rpmforge-lançamento-0.5.3-1.EL5.RF.I386.rpm # wget http: // download.FedoraProject.org/pub/epel/6/i386/elease-lançamento-6-8.Noarch.rpm # wget http: // apt.SW.be/rpm-gpg-key.DAG.txt # rpm --import rpm-gpg-key.DAG.TXT # RPM -UVH RPMFORGE-RELEASE-0.5.3-1.EL5.RF.I386.RPM # RPM -UVH EPEL-RELEASE-6-8.Noarch.RPM
Nos sistemas x86_64
# yum install wget # wget http: // pacotes.SW.be/rpmforge-lançamento/rpmforge-lançamento-0.5.2-2.EL6.RF.rpm # wget http: // epel.espelho.líquido.in/epel/6/x86_64/elease-lançamento-6-8.Noarch.rpm # wget http: // apt.SW.be/rpm-gpg-key.DAG.txt # rpm --import rpm-gpg-key.DAG.TXT # RPM -UVH RPMFORGE-RELEASE-0.5.2-2.EL6.RF.RPM # RPM -UVH EPEL-RELEASE-6-8.Noarch.RPM
Instale o repositório RPMFORGE Instale o repositório EPEL Instalando repositórios

Etapa 2: Instale os pacotes de software necessários

Agora vamos instalar os pacotes de software necessários para o observium.

# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \ php-pear net-snmp net-snmp-utils grafviz subversão mysql-server mysql rrdtool \ fpping imagemagick jwhoisnMap.Noarch mysql-python
Instale os pacotes necessários

Se você deseja monitorar máquinas virtuais, instale 'libvirt' pacote.

# yum instalar libvirt

Etapa 3: Download de observium

Para suas informações, o Observium tem duas edições a seguir

  1. Edição comunitária/de código aberto: Esta edição está disponível gratuitamente para download com menos recursos e poucas correções de segurança.
  2. Edição de assinatura: Esta edição vem com recursos adicionais, recursos/correções rápidas, suporte de hardware e mecanismo de liberação baseado em SVN fácil de usar.

Primeiro navegue para o /optar Diretamente, aqui vamos instalar o observium como padrão. Se você deseja instalar em outro lugar, modifique os comandos e configuração de acordo. Sugerimos fortemente que você implante primeiro /optar diretório. Depois de verificar se tudo funciona perfeitamente, você pode instalar no local desejado.

Se você tem uma assinatura de observium ativo, você pode usar Svn Repositórios para baixar a versão mais recente. Uma conta de assinatura válida válida apenas para uma única instalação e duas instalações de teste ou desenvolvimento com patches diários de segurança, novos recursos e correções de bugs.

Para baixar a versão estável e atual mais recente do observium, você precisa ter um svn Pacote instalado no sistema, a fim de puxar os arquivos do repositório SVN.

# yum install svn
Versão de desenvolvimento
# svn co http: // svn.observium.Org/Svn/Observium/Trunk Observium
Versão estável
# svn co http: // svn.observium.org/svn/observium/ramificações/observium estável

Não temos uma assinatura válida, por isso vamos experimentar o Observium usando a comunidade/edição de código aberto. Baixe o mais recente 'Observium-Community-Latest.alcatrão.versão estável de Gz e descompacte como mostrado.

# cd/opt # wget http: // www.observium.Org/Observium-Community-Latest.alcatrão.gz # tar zxvf observium-comunity-latest.alcatrão.gz
Baixe o Observum Community Edition

Etapa 4: Criando um banco de dados de observium mysql

Esta é uma instalação limpa do MySQL. Então, vamos definir uma nova senha raiz com a ajuda do seguinte comando.

# serviço mysqld start #/usr/bin/mysqladmin -u root senha 'yourmysqlpassword'

Agora faça o login no shell MySQL e crie o novo banco de dados Observium.

# mysql -u root -p mysql> Crie observium de banco de dados; mysql> conceda todos os privilégios em observium.* Para 'observium'@'localhost' identificado por 'dbpassword';

Etapa 5: Configure o observium

Configurando o Selinux para trabalhar com o Observum está além do escopo deste artigo, por isso desativamos o Selinux. Se você está familiarizado com as regras do Selinux, pode configurá -lo, mas não há garantia de que o observa trabalhe com o ativo Selinux. Então, melhor desabilitá -lo permanentemente. Para fazer, abra '/etc/sysconfig/Selinux'Arquivo e altere a opção de'permissivo' para 'desabilitado'.

# vi/etc/sysconfig/selinux
Selinux = desativado

Copie o arquivo de configuração padrão 'Config.php.padrão' para 'Config.php'e modifique as configurações como mostrado.

# /opt /obserium # cp config.php.Config padrão.php

Agora aberto 'Config.php'Arquive e insira detalhes do MySQL, como nome de banco de dados, nome de usuário e senha.

# vi config.php
// Database Config $ config ['db_host'] = 'LocalHost'; $ config ['db_user'] = 'observium'; $ config ['db_pass'] = 'dbpassword'; $ config ['db_name'] = 'observium';

Em seguida, adicione uma entrada para fping Localização binária para Config.php. Na distribuição de RHEL, o local é diferente.

$ config ['fping'] = "/usr/sbin/fping";
Digite as configurações do MySQL

Em seguida, execute o seguinte comando para configurar o banco de dados MySQL e insira o esquema de arquivo padrão do banco de dados.

# php inclui/atualização/atualização.php
Inserir esquema de banco de dados de observium

Etapa 6: Configure o Apache para Observium

Agora crie um 'rrd'Diretório em/opt/observium'Diretório para armazenar RRD's.

# /opt /observium # mkdir rrd

Em seguida, conceda a propriedade do Apache para 'rrd'Diretório para escrever e armazenar RRDs sob este diretório.

# CHOwn Apache: Apache RRD

Crie uma diretiva host virtual do Apache para Obvium em '/etc/httpd/conf/httpd.conf' arquivo.

# vi/etc/httpd/conf/httpd.conf

Adicione a seguinte diretiva de host virtual na parte inferior do arquivo e ative a seção VirtualHost, como mostrado na captura de tela abaixo.

 Documentroot/opt/observium/html/servername observium.domínio.com CustomLog/opt/observium/logs/access_log combinado errorLog/opt/observium/logs/error_log allowoverride Todas  
Crie Observum Virtual Host

Para manter os registros de observium, crie um 'Histórico'Diretório para Apache Under'/op/observium'e aplique a propriedade do Apache para escrever logs.

# mkdir/opt/observium/logs # CHOW

Depois de todas as configurações, reinicie o serviço Apache.

# serviço httpd reinicialização

Etapa 7: Crie Usuário de Administração de Observos

Adicione um primeiro usuário, dê um nível de 10 para admin. Certifique -se de substituir o nome de usuário e a senha por sua escolha.

# cd /opt /observium # ./adicionar usuário.PHP Tecmint Tecmint123 10 Usuário Tecmint adicionado com sucesso.

Em seguida, adicione um novo dispositivo e execute os seguintes comandos para preencher os dados para o novo dispositivo.

# ./Adicionar Dispositivo.php v2c # ./descoberta.php -h all # ./Poller.php -h all
Preencher dados do observium

Em seguida, defina um Cron Jobs, crie um novo arquivo '/etc/cron.d/observium'e adicione o seguinte conteúdo.

33 */6 * * * raiz/opt/observium/descoberta.php -h all >>/dev/null 2> & 1 */5 * * * * raiz/opt/observium/descoberta.php -h novo >>/dev/null 2> & 1 */5 * * * * root/opt/observium/poler -wrapper.py 1 >> /dev /null 2> & 1

Recarregue o processo Cron para receber novas entradas.

# /etc /init.Reload D/Cron

A etapa final é adicionar HTTPD e MySQLD Services em todo o sistema, para iniciar automaticamente após a inicialização do sistema.

# chkconfig mysqld em # chkconfig httpd

Finalmente, abra seu navegador favorito e aponte para http: // your-ip-address.

Tela de login de observium Painel de observium

Tour ScreenShot de Screenshot Observium

A seguir, estão as capturas de tela do último meados de 2013, retiradas do site do Observium. Para visualização atualizada, verifique a demonstração ao vivo.

Informações completas do sistema Carregar gráficos médios Visão geral do uso histórico Monitoramento da frequência da CPU

Conclusão

O observium não significa remover completamente outras ferramentas de monitoramento, como Nagios ou Cacti, mas sim, adicione -as com um ótimo entendimento de certos dispositivos. Por esse motivo, é importante implantar observium com nigos ou outros sistemas de monitoramento para fornecer alerta e cactos para produzir gráficos personalizados de seus dispositivos de rede.

Links de referência:

  1. Página inicial do observium
  2. Documentação do observium