SlideShare una empresa de Scribd logo
1 de 9
OBSERVIUM
OBSERVIUM
Observium es un sistema de monitoreo de sistemas de red basado en PHP/MySQL el cual
permite
descubrir automáticamente, dispositivos en nuestra red como servidores, dispositivos de red
(routers, switchs, etc.).
Este software soporta una multitud de dispositivos tanta a nivel de hardware y software, con
el
podemos tener al día las actualizaciones en cuanto a estadísticas de rendimiento actuales en
los
dispositivos, capturas de registros, y lo mejor de todo es que tenemos toda esa recopilación
de
información por medio de gráficos los cuales nos indican los niveles de uso y rendimiento de
una
manera mucho más fácil y comprensible.
La administración de Observium es basada en la webgui e igualmente lo mejor es que es
gratuita.
PROCESO DE INSTALACION
Instalamos los paquetes necesarios:
apt-get install libapache2-mod-php5 php5-cli php5-mysql 
php5-gd php5-snmp php-pear snmp graphviz php5-mcrypt 
subversion mysql-server mysql-client rrdtool fping 
imagemagick whois mtr-tiny nmap ipmitool python-mysqldb 
snmpd snmp-mibs-downloader apache2-utils syslog-ng php5-xcache
Creamos un directorio para Observium en /opt y entramos en el:
mkdir -p /opt/observium && cd /opt
Nos descargamos la última versión de Observium a través de su repositorio
Subversion:
svn co http://www.observium.org/svn/observer/trunk observium
Una vez dentro de la carpeta: cd observium creamos el fichero de configuración
desde una plantilla:
cp config.php.default config.php
Editamos el fichero config.php y configuramos correctamente el usuario y
contraseña de mysql.
Una vez hecho esto, procedemos a crear la base de datos que usará observium:
mysql -u root -p
<mysql root password>
mysql> CREATE DATABASE observium;
Con la base de datos creada, ejecutamos un script para cargar el esquema:
php includes/update/update.php
Creamos algunos directorios que nos faltan y les asignamos los permisos correctos:
mkdir rrd graphs logs
chown www-data:www-data rrd graphs logs
Activamos el mod_rewrite de apache para que Observium sea capaz de limpiar las
urls:
a2enmod rewrite
apache2ctl restart
Creamos el host virtual que albergará Observium.
En la carpeta /etc/apache2/sites-available/ creamos un fichero de nombre por
ejemplo observium.vhost con el siguiente contenido:
Listen 8000
NameVirtualHost *:8000
<VirtualHost _default_:8000>
DocumentRoot /opt/observium/html/
CustomLog /opt/observium/logs/access_log combined
ErrorLog /opt/observium/logs/error_log
<Directory "/opt/observium/html/">
AllowOverride All
allow from all
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>
Una vez tengamos este fichero lo enlazaremos en el directorio /etc/apache2/sites-enabled:
ln -s /etc/apache2/sites-available/observium.vhost /etc/apache2/sites-enabled/
Reiniciamos apache:
/etc/init.d/apache2 restart
Volvemos a la carpeta de observium para ejecutar un script y crear un usuario:
cd /opt/observium
./adduser.php <username> <password> <level>
** Nivel 10 marca al usuario como administrador
También ejecutamos un script para agregar nuestro equipo a observium:
./add_device.php localhost public v2c
Cargamos los primeros datos:
./discovery.php -h all
./poller.php -h all
Para que estos últimos scripts se ejecuten periódicamente los llamaremos desde un
cron, para ello creamos un fichero en /etc/cron.d/ de nombre observium con el
siguiente contenido:
33 */6 * * * root /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 * * * * root /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 * * * * root /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1
Observium

Más contenido relacionado

La actualidad más candente

Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Felix Ernesto Orduz Grimaldo
 
Presentación Proyecto CMS
Presentación Proyecto CMSPresentación Proyecto CMS
Presentación Proyecto CMSmgparedes
 
Instituto tecnológico de tehuacán open cms
Instituto tecnológico de tehuacán open cmsInstituto tecnológico de tehuacán open cms
Instituto tecnológico de tehuacán open cmsSamuel Ramírez
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIker Canarias
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebaribilaljbr
 
Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Sergio Santos
 
Luis carlos silva dias instalación servidor dns en ubuntu 14.04
Luis carlos silva dias   instalación servidor dns en ubuntu 14.04Luis carlos silva dias   instalación servidor dns en ubuntu 14.04
Luis carlos silva dias instalación servidor dns en ubuntu 14.04Luis Carlos Silva Dias
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextkjuanextk
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Luis Carlos Silva Dias
 
Bitácora de comandos montar un sitio en un server
Bitácora de comandos montar un sitio en un serverBitácora de comandos montar un sitio en un server
Bitácora de comandos montar un sitio en un serverLearn Pure Insanity
 

La actualidad más candente (19)

0 entorno php
0 entorno php0 entorno php
0 entorno php
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
Presentación Proyecto CMS
Presentación Proyecto CMSPresentación Proyecto CMS
Presentación Proyecto CMS
 
Instituto tecnológico de tehuacán open cms
Instituto tecnológico de tehuacán open cmsInstituto tecnológico de tehuacán open cms
Instituto tecnológico de tehuacán open cms
 
Bd practica 1.10
Bd practica 1.10Bd practica 1.10
Bd practica 1.10
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Proxy
ProxyProxy
Proxy
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP Apache
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebari
 
Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)
 
Luis carlos silva dias instalación servidor dns en ubuntu 14.04
Luis carlos silva dias   instalación servidor dns en ubuntu 14.04Luis carlos silva dias   instalación servidor dns en ubuntu 14.04
Luis carlos silva dias instalación servidor dns en ubuntu 14.04
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14
 
Servidor web Apache
Servidor web ApacheServidor web Apache
Servidor web Apache
 
Squid1
Squid1Squid1
Squid1
 
Bitácora de comandos montar un sitio en un server
Bitácora de comandos montar un sitio en un serverBitácora de comandos montar un sitio en un server
Bitácora de comandos montar un sitio en un server
 
Servidor proxy en centos
Servidor proxy en centosServidor proxy en centos
Servidor proxy en centos
 

Similar a Observium (20)

Observium
ObserviumObservium
Observium
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Servicios web
Servicios webServicios web
Servicios web
 
Pdf
PdfPdf
Pdf
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Webinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudWebinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores Cloud
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
Tuning Lamp
Tuning LampTuning Lamp
Tuning Lamp
 
Marcos quesada caching_sf2
Marcos quesada caching_sf2Marcos quesada caching_sf2
Marcos quesada caching_sf2
 
Trabajo zabbix
Trabajo zabbixTrabajo zabbix
Trabajo zabbix
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
Servicios web
Servicios webServicios web
Servicios web
 
Funcionamiento con my sql
Funcionamiento con my sqlFuncionamiento con my sql
Funcionamiento con my sql
 
Zabbix
ZabbixZabbix
Zabbix
 
Nginx
NginxNginx
Nginx
 
1212
12121212
1212
 
Servicios web
Servicios webServicios web
Servicios web
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 

Observium

  • 2. OBSERVIUM Observium es un sistema de monitoreo de sistemas de red basado en PHP/MySQL el cual permite descubrir automáticamente, dispositivos en nuestra red como servidores, dispositivos de red (routers, switchs, etc.). Este software soporta una multitud de dispositivos tanta a nivel de hardware y software, con el podemos tener al día las actualizaciones en cuanto a estadísticas de rendimiento actuales en los dispositivos, capturas de registros, y lo mejor de todo es que tenemos toda esa recopilación de información por medio de gráficos los cuales nos indican los niveles de uso y rendimiento de una manera mucho más fácil y comprensible. La administración de Observium es basada en la webgui e igualmente lo mejor es que es gratuita.
  • 3. PROCESO DE INSTALACION Instalamos los paquetes necesarios: apt-get install libapache2-mod-php5 php5-cli php5-mysql php5-gd php5-snmp php-pear snmp graphviz php5-mcrypt subversion mysql-server mysql-client rrdtool fping imagemagick whois mtr-tiny nmap ipmitool python-mysqldb snmpd snmp-mibs-downloader apache2-utils syslog-ng php5-xcache
  • 4. Creamos un directorio para Observium en /opt y entramos en el: mkdir -p /opt/observium && cd /opt Nos descargamos la última versión de Observium a través de su repositorio Subversion: svn co http://www.observium.org/svn/observer/trunk observium Una vez dentro de la carpeta: cd observium creamos el fichero de configuración desde una plantilla: cp config.php.default config.php Editamos el fichero config.php y configuramos correctamente el usuario y contraseña de mysql.
  • 5. Una vez hecho esto, procedemos a crear la base de datos que usará observium: mysql -u root -p <mysql root password> mysql> CREATE DATABASE observium; Con la base de datos creada, ejecutamos un script para cargar el esquema: php includes/update/update.php Creamos algunos directorios que nos faltan y les asignamos los permisos correctos: mkdir rrd graphs logs chown www-data:www-data rrd graphs logs Activamos el mod_rewrite de apache para que Observium sea capaz de limpiar las urls: a2enmod rewrite apache2ctl restart
  • 6. Creamos el host virtual que albergará Observium. En la carpeta /etc/apache2/sites-available/ creamos un fichero de nombre por ejemplo observium.vhost con el siguiente contenido: Listen 8000 NameVirtualHost *:8000 <VirtualHost _default_:8000> DocumentRoot /opt/observium/html/ CustomLog /opt/observium/logs/access_log combined ErrorLog /opt/observium/logs/error_log <Directory "/opt/observium/html/"> AllowOverride All allow from all Options FollowSymLinks MultiViews </Directory> </VirtualHost>
  • 7. Una vez tengamos este fichero lo enlazaremos en el directorio /etc/apache2/sites-enabled: ln -s /etc/apache2/sites-available/observium.vhost /etc/apache2/sites-enabled/ Reiniciamos apache: /etc/init.d/apache2 restart Volvemos a la carpeta de observium para ejecutar un script y crear un usuario: cd /opt/observium ./adduser.php <username> <password> <level> ** Nivel 10 marca al usuario como administrador También ejecutamos un script para agregar nuestro equipo a observium: ./add_device.php localhost public v2c Cargamos los primeros datos: ./discovery.php -h all ./poller.php -h all
  • 8. Para que estos últimos scripts se ejecuten periódicamente los llamaremos desde un cron, para ello creamos un fichero en /etc/cron.d/ de nombre observium con el siguiente contenido: 33 */6 * * * root /opt/observium/discovery.php -h all >> /dev/null 2>&1 */5 * * * * root /opt/observium/discovery.php -h new >> /dev/null 2>&1 */5 * * * * root /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1