Observos Um sistema completo de gerenciamento e monitoramento de rede para RHEL/CENTOS
- 3343
- 10
- Leroy Lebsack
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/rhelObservium 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.
- 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.RPMInstale 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-pythonInstale 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
- 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.
- 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.gzBaixe 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.phpInserir 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 TodasCrie 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 allPreencher 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 observiumTour 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 CPUConclusã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:
- Página inicial do observium
- Documentação do observium
- « Instalando “Teeworlds” (jogo 2D multiplayer) e criação de um servidor de jogo teeworlds
- Crie seus próprios aplicativos Linux, Android e iOS usando LiveCode no Linux »