![Come aprire i file ZIP sul tuo iPhone in pochi tocchi](/f/a62c1ce7fdaf2a36b6c24c773fe37d81.jpg?width=100&height=100)
Osservatorio è un'applicazione di osservazione e monitoraggio della rete basata su PHP/MySQL, che supporta un'ampia gamma di sistemi operativi/piattaforme hardware inclusi Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp e molti altri di più. Cerca di presentare un'interfaccia web robusta e semplice per monitorare la salute e le prestazioni della tua rete.
Observium raccoglie i dati dai dispositivi con l'aiuto di SNMP e visualizza tali dati in uno schema grafico tramite un'interfaccia web. Fa un uso massiccio del pacchetto RRDtool. Ha una serie di obiettivi di progettazione thin core, che includono la raccolta di quante più informazioni storiche sui dispositivi, essere totalmente scoperto automaticamente con una leggera o nessuna interruzione manuale e avere un'interfaccia molto semplice ma potente interfaccia.
Si prega di avere una rapida demo online dell'Observium distribuito dallo sviluppatore nel seguente percorso.
Questo articolo ti guiderà su come installare Osservatorio sopra RHEL, CentOS e Linux scientifico, la versione supportata è EL (Linux aziendale)6.x. Attualmente, Observium non è supportato per EL pubblicazione 4 e 5 rispettivamente. Quindi, per favore non usare le seguenti istruzioni su queste versioni.
RPMForge e EPEL è un repository che fornisce molti pacchetti software rpm aggiuntivi per RHEL, CentOS e Scientific Linux. Installiamo e abilitiamo questi due repository basati sulla community utilizzando i seguenti comandi.
# yum install 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
# 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 --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
Ora installiamo i pacchetti software richiesti necessari per Observium.
# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \ php-pear net-snmp net-snmp-utils sovversione di graphviz mysql-server mysql rrdtool \ fping ImageMagick jwhois nmap ipmitool php-pear.noarch MySQL-python
Se desideri monitorare le macchine virtuali, installa 'libvirt' pacchetto.
# yum install libvirt
Per tua informazione, Observium ha due edizioni seguenti
Per prima cosa vai a /opt direttamente, qui andremo ad installare Observium come predefinito. Se desideri installare da qualche altra parte, modifica i comandi e la configurazione di conseguenza. Ti consigliamo vivamente di eseguire prima il deployment sotto /opt directory. Una volta verificato che tutto funzioni perfettamente, puoi installarlo nella posizione desiderata.
Se hai un abbonamento Observium attivo, puoi usare SVN repository per scaricare la versione più recente. Un account di abbonamento valido valido solo per una singola installazione e due installazioni di test o sviluppo con patch di sicurezza giornaliere, nuove funzionalità e correzioni di bug.
Per scaricare la versione stabile e corrente più recente di Observium, è necessario disporre di un svn pacchetto installato sul sistema, per estrarre i file dal repository SVN.
# yum install svn
# svn co http://svn.observium.org/svn/observium/trunk osservatorio
# svn co http://svn.observium.org/svn/observium/branches/stable osservatorio
Non abbiamo un abbonamento valido, quindi proveremo Observium utilizzando l'edizione Community/Open Source. Scarica l'ultima versione stabile di "observium-community-latest.tar.gz" e scompattala come mostrato.
# cd /opz. # wget http://www.observium.org/observium-community-latest.tar.gz. # tar zxvf observium-community-latest.tar.gz
Questa è un'installazione pulita di MySQL. Quindi, imposteremo una nuova password di root con l'aiuto del seguente comando.
# servizio mysqld start. # /usr/bin/mysqladmin -u password di root 'yourmysqlpassword'
Ora accedi alla shell mysql e crea il nuovo database Observium.
# mysql -u root -p mysql> CREATE DATABASE observium; mysql> CONCEDERE TUTTI I PRIVILEGI SU observium.* A 'observium'@'localhost' IDENTIFICATO DA 'dbpassword';
Configurare SELinux per lavorare con Observium va oltre lo scopo di questo articolo, quindi abbiamo disabilitato SELinux. Se si ha familiarità con le regole di SELinux, è possibile configurarlo, ma non è garantito che l'Observium funzioni con SELinux attivo. Quindi, meglio disabilitarlo in modo permanente. Per fare, apri '/etc/sysconfig/selinux'file e cambia l'opzione da 'permissivo' a 'Disabilitato‘.
# vi /etc/sysconfig/selinux
SELINUX=disabilitato
Copia il file di configurazione predefinito 'config.php.default' a 'config.php' e modificare le impostazioni come mostrato.
# /opt/osservare. # cp config.php.default config.php
Ora aperto "config.php"' e inserisci i dettagli di MySQL come nome del database, nome utente e password.
# vi config.php
// Configurazione del database. $config['db_host'] = 'localhost'; $config['db_user'] = 'osservatorio'; $config['db_pass'] = 'dbpassword'; $config['db_name'] = 'osservatorio';
Quindi aggiungi una voce per fping posizione binaria a config.php. Nella distribuzione RHEL la posizione è diversa.
$config['fping'] = "/usr/sbin/fping";
Quindi, esegui il seguente comando per configurare il database MySQL e inserire lo schema del file predefinito del database.
# php include/update/update.php
Ora crea un 'rrd'cartella sotto'/opt/observium' directory per la memorizzazione di RRD.
# /opt/osservare. # mkdir rrd
Quindi, concedi la proprietà di Apache a "rrd' directory per scrivere e memorizzare gli RRD in questa directory.
# chown apache: apache rrd
Crea una direttiva Host virtuale Apache per Obervium in '/etc/httpd/conf/httpd.conf' file.
# vi /etc/httpd/conf/httpd.conf
Aggiungi la seguente direttiva Virtual Host nella parte inferiore del file e abilita la sezione Virtualhost come mostrato nello screenshot qui sotto.
DocumentRoot /opt/observium/html/ ServerName observium.domain.com CustomLog /opt/observium/logs/access_log combinato ErrorLog /opt/observium/logs/error_log ConsentiSostituisci tutte le opzioni FollowSymLinks MultiViews
Per mantenere i log dell'Observium, creare un 'log' directory per Apache sotto '/op/observium' e applica la proprietà di Apache per scrivere i log.
# mkdir /opt/observium/logs. # chown apache: apache /opt/observium/logs
Dopo tutte le impostazioni, riavvia il servizio Apache.
# servizio httpd riavvio
Aggiungi un primo utente, dai il livello di 10 per amministratore. Assicurati di sostituire nome utente e password con la tua scelta.
# cd /opt/osservatorio. # ./adduser.php tecmint tecmint123 10 L'utente tecmint è stato aggiunto con successo.
Quindi aggiungi un nuovo dispositivo ed esegui i seguenti comandi per popolare i dati per il nuovo dispositivo.
# ./add_device.phpv2c. # ./discovery.php -h all. # ./poller.php -h all
Quindi imposta un cron job, crea un nuovo file '/etc/cron.d/observium' e aggiungere i seguenti contenuti.
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
Ricarica il processo cron per prendere nuove voci.
# /etc/init.d/cron ricarica
Il passaggio finale consiste nell'aggiungere i servizi httpd e mysqld a livello di sistema, per avviarsi automaticamente dopo l'avvio del sistema.
# chkconfig mysqld on. # chkconfig httpd attivo
Infine, apri il tuo browser preferito e punta a http://Your-Ip-Address.
Di seguito le schermate della scorsa metà del 2013, tratte dal sito Observium. Per una visualizzazione aggiornata, controlla la demo live.
Observium non significa rimuovere completamente altri strumenti di monitoraggio come Nagios o cactus, ma piuttosto per aggiungerli con una comprensione eccezionale di determinati dispositivi. Per questo motivo, è importante implementare Observium con Naigos o altri sistemi di monitoraggio per fornire avvisi e Cacti per produrre grafici personalizzati dei dispositivi di rete.
Link di riferimento: