Observum un système complet de gestion et de surveillance des réseaux pour RHEL / CENTOS
- 1626
- 283
- Clara Nguyen
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 / RhelL'é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.
- 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.RPMInstallez 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-pythonInstaller 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
- Édition communautaire / open source: Cette édition est disponible librement en téléchargement avec moins de fonctionnalités et quelques correctifs de sécurité.
- É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.gzTé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.phpInsé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 multivalesCré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 allRemplir 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'hibeCapture 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 processeurConclusion
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:
- Page d'accueil de l'hibe
- Documentation de l'hibe
- « Installation de «Teeworlds» (jeu 2D multijoueur) et création de serveur de jeu Teeworlds
- Créez vos propres applications Linux, Android et iOS à l'aide de «Livecode» dans Linux »