Observium: un completo sistema de supervisión y gestión de redes para RHEL/CentOS

Observium: un completo sistema de supervisión y gestión de redes para RHEL/CentOS

Observium. es una aplicación de monitoreo y observación de red impulsada por PHP/MySQL, que admite una amplia gama de sistemas operativos/plataformas de hardware, incluidos Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp y mucho mas. Busca presentar una interfaz web robusta y simple para monitorear el estado y el rendimiento de su red.

 Instalar Observium en CentOS  Instalar Observium en CentOS Instalar Obser vium en CentOS/RHEL

Observium recopila datos de dispositivos con la ayuda de SNMP y muestra esos datos en un patrón gráfico a través de una interfaz web. Hace un uso considerable del paquete RRDtool. Tiene una serie de objetivos de diseño de núcleo delgado, que incluyen recopilar la mayor cantidad de información histórica sobre dispositivos, ser totalmente autodescubierto con una interrupción manual leve o nula, y tener una interfaz muy simple pero poderosa.

Demostración de Observium

Tenga una demostración rápida en línea del Observium implementado por el desarrollador en la siguiente ubicación.

  1. http://demo.observium.org/

Este Este artículo lo guiará sobre cómo instalar Observium. en RHEL. CentOS. y Scientific Linux. la versión compatible es EL. ( Enterprise Linux). 6.x. Actualmente, Observium no es compatible con las versiones 4. y 5. de EL. respectivamente. Por lo tanto, no utilice las siguientes instrucciones en estas versiones.

Paso 1: Adición de repositorios RPM Forge y EPEL

RPMForge. y EPEL. es un repositorio que proporciona muchos paquetes de software rpm adicionales para RHEL, CentOS y Scientific Linux. Instalemos y habilitemos estos dos repositorios comunitarios usando los siguientes comandos.

En sistemas i386 # yum instale wget # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-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 En sistemas x86_64 # yum install wget # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.rpm # wget http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm # wget http://apt.sw.be/RPM-GPG-KEY.dag.txt # rpm–importar RPM-GPG-KEY.dag.txt # rpm-Uvh rpmforge-release-0.5.2-2.el6.rf.rpm # rpm-Uvh epel-release-6-8.noarch.rpm  Instalar RPM Repositorio de forja  Instalar el repositorio RPMForge Instalar el repositorio RPMForge Instalar repositorio EPEL  Instalar repositorio EPEL Instalar el repositorio EPEL  En s Talling Repositories  Instalación de repositorios Instalación de repositorios

Paso 2: Instale los paquetes de software necesarios

freestar.config.enabled_slots. push

Ahora instalemos los paquetes de software necesarios para Observium.

# yum instalar httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \ php-pear net-snmp net-snmp-utils graphviz subversion servidor mysql mysql rrdtool \ fping ImageMagick jwhois nmap ipmitool php-pear.noarch MySQL-python  Instalar paquetes necesarios  Instalar los paquetes necesarios Instalar paquetes necesarios

Si desea monitorear máquinas virtuales, instale el paquete ‘ libvirt. .

# yum install libvirt

Paso 3: Descarga de Observium

Para su información, Observium tiene dos ediciones siguientes

  1. Community/Open Source Edition : esta edición está disponible gratuitamente para su descarga con menos funciones y poca seguridad
  2. Edición de suscripción : esta edición viene con funciones adicionales, funciones/correcciones rápidas, soporte de hardware y un mecanismo de liberación basado en SVN fácil de usar.

Primero navega directamente a /opt. aquí instalaremos Observium por defecto. Si desea instalar en otro lugar, modifique los comandos y la configuración en consecuencia. Le recomendamos encarecidamente que primero realice la implementación en el directorio /opt. Una vez que verifique que todo funciona perfectamente, puede instalarlo en la ubicación deseada.

Si tiene una suscripción activa a Observium, puede usar los repositorios SVN. para descargar la versión más reciente. Una cuenta de suscripción válida solo es válida para una instalación única y dos instalaciones de prueba o desarrollo con parches de seguridad diarios, nuevas funciones y correcciones de errores.

Para descargar la versión estable y actual más reciente de Observium, debe tener una Paquete svn. instalado en el sistema, para poder extraer los archivos del repositorio SVN.

# yum install svn Development Version # svn co http://svn.observium.org/svn/observium/trunk observium Versión estable # svn co http://svn.observium.org/svn/observium/branches/stable observium

No tenemos una suscripción válida, así que vamos a probar Observium usando el Comunidad/Edición de código abierto. Descargue la última versión estable ‘observium-community-latest.tar.gz’ y descomprímala como se muestra.

# cd/opt # wget http://www.observium.org/observium-community-latest.tar. gz # tar zxvf observium-community-latest.tar.gz Descargar Observium Community Edition  Descargar Observium Community Edition Descargar Observium Community Edition

Paso 4: Crear la base de datos Observium MySQL

Esta es una instalación limpia de MySQL. Entonces, vamos a establecer una nueva contraseña de root con la ayuda del siguiente comando.

# service mysqld start #/usr/bin/mysqladmin-u root password ‘yourmysqlpassword’

Ahora inicie sesión en mysql shell y cree la nueva base de datos de Observium.

# mysql-u root-p mysql> CREAR BASE DE DATOS observium; mysql> OTORGAR TODOS LOS PRIVILEGIOS EN observium. * A ‘observium’ @ ‘localhost’ IDENTIFICADO POR ‘dbpassword’;

Paso 5: Configurar Observium

Configurar SELinux para que funcione con Observium está más allá del alcance de este artículo, por lo que deshabilitamos SELinux. Si está familiarizado con las reglas de SELinux, puede configurarlo, pero no hay garantía de que Observium funcione con SELinux activo. Entonces, mejor desactívelo permanentemente. Para hacerlo, abra el archivo ‘/etc/sysconfig/selinux. y cambie la opción de ‘ permissive. a ‘ disabled. .

# vi/etc/sysconfig/selinux SELINUX = disabled

Copie el archivo de configuración predeterminado ‘ config.php.default. a ‘ config.php. y modifique el configuración como se muestra.

#/opt/observium # cp config.php.default config.php

Ahora abra el archivo ‘config.php. e ingrese los detalles de MySQL como el nombre de la base de datos, nombre de usuario y contraseña.

# vi config.php//Configuración de la base de datos $ config [‘db_host’] = ‘ localhost. ; $ config [‘db_user’] = ‘ observium. ; $ config [‘db_pass’] = ‘ dbpassword. ; $ config [‘db_name’] = ‘ observium. ;

Luego, agregue una entrada para la ubicación binaria fping. en config.php. En la distribución RHEL, la ubicación es diferente.

$ config [‘fping’] = “/usr/sbin/fping. ;  Enter MySQL Settings  Ingrese a la configuración de MySQL Ingrese la configuración de MySQL

A continuación, ejecute el siguiente comando para configurar la base de datos MySQL e inserte el esquema de archivo predeterminado de la base de datos.

# php incluye/update/update.php  Insertar esquema de base de datos de Observium Insertar esquema de base de datos de Observium Inserte el esquema de la base de datos de Observium

Paso 6: Configure Apache para Observium

Ahora cree un directorio ‘ rrd. en ‘/opt/observium. ‘para almacenar RRD.

#/opt/observium # mkdir rrd

A continuación, conceda la propiedad de Apache al directorio’ rrd. ‘para escribir y almacenar RRD en este directorio .

# chown apache: apache rrd

Cree una directiva Apache Virtual Host para Obervium en el archivo ‘/etc/httpd/conf/httpd.conf. .

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

Agregue la siguiente directiva de host virtual en la parte inferior del archivo y habilite la sección Virtualhost como se muestra en la captura de pantalla a continuación.

 Pantalla de inicio de sesión de Observium Pantalla de inicio de sesión de Observium Pantalla de inicio de sesión de Observium  Panel de control de Observium  Panel de control de Observium Panel de control de Observium Observium Scre Enshot Tour

A continuación se muestran las capturas de pantalla de mediados de 2013, extraídas del sitio web de Observium. Para obtener una vista actualizada, consulte la demostración en vivo.