Vous êtes sur la page 1sur 3

Installation Observium systme de

surveillance dans Ubuntu 11.10


6 AVRI L 20 12 SU RVE I LL AN CE 15

15
L'un des principaux objectifs de la Observium du projet (observium.org) - donner
l'administrateur un outil facile configurer et entretenir des outils avec une
automatisation maximale de tous les processus et la disponibilit des
donnes.Distribu sous la licence GNU GPL. Pour collecter des donnes l'aide de
SNMP, et ne ncessite pas d'installation sur les agents des systmes clients. Il prend
en charge un grand nombre de matriel et OS - Cisco, Linux, FreeBSD, Windows,
Juniper, Brocade, Fonderie, Imprimantes de certains fabricants et beaucoup
d'autres. Le processus de recherche et dispositifs de connexion au serveur est au
maximum simplifie et ncessitent rarement la finition manuelle. L'interface
intuitive vous permet d'obtenir des donnes sur l'tat des systmes pour afficher
l'historique et les statistiques de performance en cours pour valuer les
performances rseau et des erreurs (y compris BGP informations de routage
dynamique, OSPF). Prise en charge Cisco Discovery Protocol. La console de gestion
affiche des informations de Syslog. Vous pouvez vous connecter au service de
collecte de statistiques et de visualisation collectd et Smokeping (statut de canal
de surveillance). Le projet offrira galement des scripts pour contrler et surveiller
certaines applications - Apache, nginx et MySQL. Observium contient pas de
systme d'alerte, et focalis uniquement sur la collecte de donnes et la
visualisation.
Pour afficher les donnes RRDTools utilises, interface web est crit en PHP, toutes
les donnes sont stockes dans MySQL, donc pour l'installation, vous pouvez utiliser
un serveur LAMP (Apache est pris en charge avec des modules mod_php et
mod_rewrite). Les packages de distribution rfrentiels Observium pas, mme si le
processus d'installation en gnral est standard pour les applications crites en
PHP. Vous devez galement IPMITool paquets, graphviz et fping ..

$ Sudo aptitude install libapache2-mo- php5 php5-cli php5-gd php5-snmp php-pear snmp graphviz subversion mysql-server rrdtool mysql-client
Si vous envisagez de contrler les environnements virtuels, puis ajoutez la libvirt:
$ Sudo apt-get install libvirt- bin
Paquets Net_IP dans Ubuntu est donc pas les mettre par PEAR.
$ Sudo pear install Net_IPv6
$ Sudo pear install Net_IPv4
Les dveloppeurs ne proposent que l'accs au SVN
$ Sudo mkdir -p / opt / observium && cd / opt
$ Sudo svn co http: // www.observium.org / svn / observateur / trunk observium
Vous pouvez choisir un autre rpertoire, mais ne pas oublier de changer ses
donnes dans includes / defaults.inc.php:
$ Config [ 'install_dir'] = "/ var / www / observium";
Crez deux rpertoires pour les donnes et graphiques et dfinissez les
autorisations appropries (dans Debian / Ubuntu serveur Web est en cours
d'excution au nom du www-data):
Les graphiques de $ Sudo RRD
$ Sudo chown -R www-data.www- donnes. / *
Crer un compte de base de donnes et l'utilisateur pour travailler avec observium:
$ Mysql root -p
mysql> CREATE DATABASE observium;
mysql> GRANT ALL PRIVILEGES ON observium. * TO 'observium' @ 'localhost '
-> Identified by 'mot de passe';
mysql> quit
Copiez le fichier de configuration du modle:
$ Cd observium
$ Sudo cp config.php.default config.php
Modification d'un modle:
$ Sudo nano config.php
### paramtres de connexion de base de donnes
$ Config [ 'db_host'] = "localhost";
$ Config [ 'db_user'] = "observium";
$ Config [ 'db_pass'] = "mot de passe";
$ Config [ 'nom_base'] = "observium";

### Pour numriser une liste des rseaux


$ Config [ 'filets'] [ ] = "172.22.0.0/16";
$ Config [ 'filets'] [ ] = "192.168.10.0/24";
Connexion du schma de base de donnes:
$ Sudo php inclut / sql-schema / update.php
- Schma de base de donnes mise jour
000 -> 001 ... fait.
001 -> 002 ... fait.
002 -> 003 ... fait.
003 -> 004 ... fait.
004 -> 005 ... fait.
005 -> 006 ... fait (0 erreurs).
....
S'il y a des erreurs dans le processus aprs la 006, qui est trs bien.
Maintenant, vous devez configurer le serveur Web afin qu'il puisse voir les fichiers:
$ Sudo nano / etc / apache2 / sites-available / observium
<Virtualhost *: 80>
DocumentRoot / opt / observium / html /
ServerName observium.example.org
CustomLog / opt / observium / logs / access_log combin
ErrorLog / opt / observium / logs / error_log
<Rpertoire "/ opt / observium / html /">
AllowOverride All
Options de l'MultiViews
</ Directory>
</ Virtualhost>
Les dveloppeurs recommandent que Apache, tout en modifiant lgrement les
fichiers de configuration, vous pouvez utiliser un autre serveur web comme ngnix.
Connecter le site virtuel, rcrire module et redmarrer Apache pour que les
modifications prennent effet.
$ Sudo a2ensite observium
La rcriture de $ Sudo
$ Sudo services apache2 restart
Configurer SNMP pour surveiller un serveur local:
$ Sudo apt-get install snmpd snmp -mibs-downloader
$ Sudo nano / etc / snmp / snmp.conf:
# Mibs:
mibdirs / opt / observium / mibs
vrifier:
$ Sudo service snmpd restart
le 2c de $ snmpwalk -c localhost publique
Ajout de compte Observium (10 - niveau)
$ Sudo. / Adduser.php mot de passe admin 10
admin Utilisateur ajout avec succs
Connexion d'un serveur local surveiller:
. / V2c publique localhost Addhost.php
Essayer publique communautaire
localhost dispositif Ajout (1)
Et nous commenons rechercher des appareils:
$ Sudo. / Discovery.php -h tous
Observium Discovery v0.12.4.2969
MySQL: Cellulaire [1 / 0s] Row [1 / 0.02s] Rows [1 / 0.02s] Colonne [0 / 0s] Mise jour [0 / 0s] Insrer [0 / 0s] Supprimer [0
$ Sudo. / Poller.php -h tous
Observium Poller v0.12.4.2969
Dmarrage scrutin run:
MySQL: Cellule [0 / 0s] Row [0 / 0s] Rows [1 / 0s] Colonne [0 / 0s] Mise jour [0 / 0s] Insrer [0 / 0s] Supprimer [0 / 0s]
En outre, ce processus se charge cron:
$ Sudo nano / etc / cron.d / observium

33 * / 6 * * * root cd / opt / observium / &&. / Discovery.php -h all >> / dev / null 2> & 1
* / 5 * * * * root cd / opt / observium / &&. / Discovery.php -h nouvelle >> / dev / null 2> & 1
* / 5 * * * * root cd / opt / observium / &&. / Poller.php -h all >> / dev / null 2> & 1
cron Redmarrer.
$ Sudo services cron reload

Vous aimerez peut-être aussi