Observum un système complet de gestion et de surveillance des réseaux pour RHEL / CENTOS

Observum un système complet de gestion et de surveillance des réseaux pour RHEL / CENTOS

Observation est une application d'observation et de surveillance du réseau PHP / MySQL, qui prend en charge une large gamme de systèmes d'exploitation / plates-formes matérielles, notamment Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp et bien d'autres. Il cherche à présenter une interface Web robuste et simple pour surveiller la santé et les performances de votre réseau.

Installez l'obsider dans Centos / Rhel

L'émission rassemble les données des appareils à l'aide de SNMP et affichez ces données dans un modèle graphique via une interface Web. Cela fait de son lot du package rrdtool. Il a un certain nombre d'objectifs de conception de noyau mince, qui comprend la collecte autant d'informations historiques sur les appareils, étant totalement découverts avec une interruption légère ou sans manuelle, et avoir une interface très simple mais puissante.

Démo d'hibe

Veuillez avoir une démo rapide en ligne de l'hivers de l'hivers.

  1. http: // démo.observation.org /

Cet article vous guidera sur la façon d'installer Observation sur Rhel, Centos et Linux scientifique, La version prise en charge est El (Enterprise Linux) 6.X. Actuellement, l'hibe El libérer 4 et 5 respectivement. Alors, veuillez ne pas utiliser les instructions suivantes sur ces versions.

Étape 1: Ajout de régimes RPM Forge et EPEL

Rpmforge et Epel est un référentiel qui fournit de nombreux packages de logiciels RPM complémentaires pour RHEL, CentOS et Scientific Linux. Installons et activons ces deux référentiels communautaires en utilisant les commandes sérieuses suivantes.

Sur les systèmes i386
# yum install wget # wget http: // pkgs.repousser.org / rpmforge-libérer / rpmforge-libéré-0.5.3-1.EL5.RF.i386.RPM # wget http: // Télécharger.fedoraproject.org / pub / ePEL / 6 / i386 / ePel-Release-6-8.noarch.RPM # wget http: // apt.swin.be / rpm-gpg-key.se mettre en dague.TXT # RPM - Import RPM-GPG-Key.se mettre en dague.TXT # RPM -UVH RPMForge-Release-0.5.3-1.EL5.RF.i386.RPM # RPM -UVH EPEL-Release-6-8.noarch.RPM
Sur les systèmes x86_64
# yum install wget # wget http: // packages.swin.be / rpmforge-libérer / rpmforge-libéré-0.5.2-2.EL6.RF.RPM # wget http: // epel.miroir.filet.In / EPEL / 6 / X86_64 / EPEL-Release-6-8.noarch.RPM # wget http: // apt.swin.be / rpm-gpg-key.se mettre en dague.TXT # RPM - Import RPM-GPG-Key.se mettre en dague.TXT # RPM -UVH RPMForge-Release-0.5.2-2.EL6.RF.RPM # RPM -UVH EPEL-Release-6-8.noarch.RPM
Installez le référentiel RPMForge Installer le référentiel EPEL Installation de référentiels

Étape 2: Installez les packages logiciels nécessaires

Installons maintenant les packages logiciels requis nécessaires à l'obsistance.

# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \ php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool \ fpping imageMagick nmap nmap ipmitool php-we.noarch mysql-python
Installer les packages nécessaires

Si vous souhaitez surveiller les machines virtuelles, veuillez installer 'libvirt' emballer.

# yum install libvirt

Étape 3: Téléchargement de l'observation

Pour votre information, l'hivernium a deux éditions suivantes

  1. Édition communautaire / open source: Cette édition est disponible librement en téléchargement avec moins de fonctionnalités et quelques correctifs de sécurité.
  2. Édition d'abonnement: Cette édition est livrée avec des fonctionnalités supplémentaires, des fonctionnalités / correctifs rapides, une prise en charge matérielle et un mécanisme de libération basé sur SVN facile à utiliser.

Accédez d'abord à la /opter Directement, ici, nous allons installer l'observation par défaut. Si vous souhaitez installer ailleurs, veuillez modifier les commandes et la configuration en conséquence. Nous vous suggérons fortement de déployer d'abord sous /opter annuaire. Une fois que vous avez vérifié que tout fonctionne parfaitement, vous pouvez installer à votre emplacement souhaité.

Si vous avez un abonnement actif à l'hiver, vous pouvez utiliser SVN Référentiels pour télécharger la version la plus récente. Un compte d'abonnement valide valide uniquement pour une seule installation et deux installations de tests ou de développement avec des correctifs de sécurité quotidiens, de nouvelles fonctionnalités et des corrections de bogues.

Pour télécharger la version stable et actuelle la plus récente de l'obside, vous devez avoir un SVN Package installé sur le système, afin de retirer les fichiers du référentiel SVN.

# yum install svn
Version de développement
# svn co http: // svn.observation.org / svn / observum / trunk webrium
Version stable
# svn co http: // svn.observation.org / svn / observum / branches / observum stable

Nous n'avons pas d'abonnement valide, donc nous allons essayer l'Opirium en utilisant l'édition communautaire / open source. Téléchargez le dernier «Cordium-Community-Latest.le goudron.version stable de GZ et déballer comme indiqué.

# cd / opt # wget http: // www.observation.org / observium-community-latest.le goudron.GZ # Tar ZXVF COVERNIUM-COMMUNITY-LATEST.le goudron.gz
Télécharger l'édition communautaire d'Oigner

Étape 4: Création de la base de données MySQL de l'Onide

Ceci est une installation propre de MySQL. Donc, nous allons définir un nouveau mot de passe racine à l'aide de la commande suivante.

# Service mysqld start # / usr / bin / mysqladmin -u root mot de passe 'yourmysqlpassword'

Maintenant, connectez-vous à MySQL Shell et créez la nouvelle base de données d'Oigle.

# mysql -u root -p mysql> Créer une base de données COSIVIUM; MySQL> accorder tous les privilèges sur l'obsistance.* À 'COSIVIUM' @ 'localhost' identifié par 'dbpassword';

Étape 5: Configurez l'observation

La configuration de Selinux pour travailler avec l'hibe. Si vous connaissez les règles SELINUX, vous pouvez la configurer, mais aucune garantie que l'hiverlium fonctionne avec SELINUX actif. Donc, mieux le désactiver en permanence. À faire, ouvrir '/ etc / sysconfig / selinux«Fixez et modifiez l'option de 'permissif' pour 'désactivé'.

# vi / etc / sysconfig / selinux
Selinux = handicapé

Copiez le fichier de configuration par défaut 'configurer.php.défaut' pour 'configurer.php'et modifier les paramètres comme indiqué.

# / OPT / COVIUM # CP Config.php.configuration par défaut.php

Ouvert 'Config.php«Fichier et entrez des détails MySQL tels que le nom de la base de données, le nom d'utilisateur et le mot de passe.

# VI Config.php
// la base de données config $ config ['db_host'] = 'hôte local';; $ config ['db_user'] = 'observation';; $ config ['db_pass'] = 'mot de passe';; $ config ['db_name'] = 'observation';;

Puis ajoutez une entrée pour fpping Emplacement binaire pour configurer.php. Dans la distribution de Rhel, l'emplacement est différent.

$ config ['fping'] = "/ usr / sbin / fping"
Entrez les paramètres MySQL

Ensuite, exécutez la commande suivante pour configurer la base de données MySQL et insérer le schéma de fichier par défaut de la base de données.

# PHP comprend / mise à jour / mise à jour.php
Insérer le schéma de base de données de l'obsistance

Étape 6: Configurez Apache pour l'observation

Créez maintenant un 'rrd'Directory Under'/ opt / observum`` Répertoire pour stocker les RRD.

# / OPT / COSIVIUM # MKDIR RRD

Ensuite, accordez la propriété d'Apache à 'rrd'Répertoire pour écrire et stocker les RRD dans ce répertoire.

# Chown Apache: Apache RRD

Créez une directive d'hôte virtuel Apache pour Obervium dans '/ etc / httpd / conf / httpd.confli' déposer.

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

Ajoutez la directive d'hôte virtuelle suivante en bas du fichier et activez la section VirtualHost comme indiqué dans la capture d'écran ci-dessous.

 DocumentRoot / Opt / observum / html / servername observrium.domaine.com Customlog / Opt / observum / logs / access_log combiné errorlog / opt / observum / logs / error_log allowoverride Toutes les options suivent les multivales  
Créer un hôte virtuel de l'hiver

Pour maintenir les journaux d'observation, créez un 'bûches«Répertoire pour Apache Under»/ OP / COVIVIUM'et appliquer la propriété Apache pour écrire des journaux.

# MKDIR / OPT / COSIVIUM / LOGS # Chown Apache: Apache / Opt / COSIVRIUM / LOGS

Après tous les paramètres, redémarrez le service Apache.

# Service HTTPD Redémarrer

Étape 7: Créer un utilisateur d'administration de l'observation

Ajouter un premier utilisateur, donner un niveau de dix pour l'administrateur. Assurez-vous de remplacer le nom d'utilisateur et le mot de passe par votre choix.

# CD / OPT / COSIVIUM # ./ adducteur.php tecmint tecmint123 10 utilisateur tecmint a ajouté avec succès.

Ensuite, ajoutez un nouvel appareil et exécutez les commandes suivantes pour remplir les données du nouveau périphérique.

# ./ajouter un appareil.php v2c # ./Découverte.php -h tout # ./ Poller.php -h all
Remplir les données de l'obsistance

Définissez ensuite un travail Cron, créez un nouveau fichier '/ etc / cron.d / observum'et ajouter le contenu suivant.

33 * / 6 * * * root / opt / observum / découverte.php -h all >> / dev / null 2> & 1 * / 5 * * * * root / opt / observum / découverte.php -h new >> / dev / null 2> & 1 * / 5 * * * * root / opt / observum / poller-wrapper.py 1 >> / dev / null 2> & 1

Recharger le processus Cron pour prendre de nouvelles entrées.

# / etc / init.rechargement d / cron

La dernière étape consiste à ajouter à l'échelle du système HTTPD et MySQLD, pour démarrer automatiquement après le démarrage du système.

# chkconfig mysqld sur # chkconfig httpd sur

Enfin, ouvrez votre navigateur préféré et pointez http: // your-ip-address.

Écran de connexion de l'hibe Tableau de bord de l'hibe

Capture d'écran de l'observation

Voici les saisies d'écran de la mi-2013, tirées du site Web de l'Ovilium. Pour une vue à jour, veuillez consulter la démo en direct.

Informations système complètes Chargez des graphiques moyens Aperçu de l'utilisation historique Surveillance de la fréquence du processeur

Conclusion

L'obsermium ne signifie pas complètement supprimer d'autres outils de surveillance tels que Nagios ou Cacti, mais plutôt les ajoutant avec une formidable compréhension de certains appareils. Pour cette raison, il est important de déploier l'observation avec des naigos ou d'autres systèmes de surveillance pour fournir des alertes et des cactus pour produire des graphiques personnalisés de vos appareils réseau.

Liens de référence:

  1. Page d'accueil de l'hibe
  2. Documentation de l'hibe