GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Zenoss Core pour la surveillance sur Linux CentOS / RHEL

Zenoss est un outil de surveillance sans agent open source.

Le principal avantage de zenoss est que vous n'avez pas besoin d'installer de logiciel côté client pour la surveillance.

Zenoss a les deux versions suivantes :

  1. Zenoss Core (c'est gratuit)
  2. Entreprise Zenoss. Ceci est également appelé Zenoss Resource Manager, qui est une version payante. Cela fournit plusieurs fonctionnalités supplémentaires :haute disponibilité, architecture distribuée, corrélation d'événements, etc.


Par défaut, il utilise SNMP pour la surveillance. Sous Windows, il utilise WMI (Windows Management Instrumentation).

Ce tutoriel explique comment installer et configurer l'édition Zenoss Core pour la surveillance de votre entreprise.

1. Prérequis pour l'installation de Zenoss

Avant d'installer ZenOSS, assurez-vous de faire ce qui suit :

  • Ouvrez ces ports sur votre pare-feu, car ils sont utilisés par Zenoss et ses services associés :11211, 8080, 514, 162, 25
  • Installez Java et assurez-vous que JAVA_HOME est correctement défini (utilisez Java version 6 ou supérieure)
# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)

# set | grep JAVA_HOME
JAVA_HOME=/usr/java/default/bin

2. Installer le package de dépendance Zenoss

Installez le référentiel de dépendances zenoss. Téléchargez ici la version appropriée pour votre plate-forme.

# rpm -Uvh zenossdeps-4.2.x-1.el5.noarch.rpm

3. Installer MySQL

Vous pouvez installer MySQL comme nous l'avons vu précédemment.

Assurez-vous de définir les paramètres suivants dans votre fichier /etc/my.cnf après l'installation de MySQL.

max_allowed_packet=16M
innodb_buffer_pool_size=256M
innodb_additional_mem_pool_size=20M

De plus, pour l'instant, ne définissez aucun mot de passe pour le compte root MySQL. Laissez-le vide.

4. Autres dépendances RPM et service

En fonction de votre environnement, lorsque vous installez zenoss core rpm comme indiqué à l'étape suivante, vous pouvez recevoir de nombreux messages de dépendances manquantes. Vous devez installer tous ces packages manquants un par un. Sur mon instance, j'ai fini par installer les packages suivants

  • net-snmp.x86_64 et net-snmp-utils.x86_64
  • gmp.x86_64
  • sysstat.x86_64
  • dmidecode.x86_64
  • memcached.x86_64
  • binutils.x86_64
  • libération-fonts-common.noarch, libération-mono-fonts.noarch, libération-sans-fonts
  • rrdtool.x86_64
  • Plusieurs packages nagios-plugins. Par exemple :nagios-plugins-dig.x86_64, nagios-plugins-dns.x86_64, etc.
  • libération-serif-fonts
  • libxslt.x86_64
  • libgcj.x86_64
  • rabbitmq-server-2.8.6-1.noarch

Si vous utilisez « Amazon Linux AMI 2013.09.1 », pour installer libgcj, vous devez créer un fichier de dépôt dans /etc/yum.reposd.d/centos.repo avec les lignes suivantes :

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/
enabled=1
gpgcheck=0

Assurez-vous également que les services suivants sont démarrés avant d'installer zenoss :

service memcached start

service snmpd start

service rabbitmq-server start

5. Installer Zenoss Core RPM

Si vous avez activé SELinux, vous devez vous assurer d'autoriser les ports et programmes Zenoss appropriés dans votre configuration SELinux. Si vous ne savez pas comment procéder, vous pouvez désactiver temporairement SELinux jusqu'à ce que vous sachiez comment le faire.

Téléchargez le package RPM zenosscore à partir d'ici.

Installez le package RPM du noyau zenoss :

rpm –Uvh zenoss_core-4.2.4-1897.el6.x86_64.rpm

6. Démarrez Zenoss et vérifiez

Démarrez le service zenoss comme indiqué ci-dessous :

# service zenoss start
Loading initial Zenoss objects into the Zeo database

Lorsque vous démarrez zenoss pour la première fois, cela prendra un certain temps, car il y aura peu de schémas de base de données comme zenoss_zep, zodb et zodb_session. Cela ajoutera également rabbitmqvhost.

Rabbitmq est un serveur de file d'attente de messagerie open source qui est implémenté dans la dernière version de zenoss pour traiter les événements plus rapidement. Dans les versions précédentes, le traitement des événements Zenoss était effectué par zenhubdeamon.

Une fois que zenoss est démarré pour la 1ère fois, connectez-vous à la base de données MySQL et vérifiez qu'il a créé les schémas de base de données réels de zenoss :

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zenoss_zep         |
| zodb               |
| zodb_session       |
+--------------------+
7 rows in set (0.00 sec)

7. Vérifier les services Zenoss

Exécutez la commande zenoss comme indiqué ci-dessous pour afficher l'état de tous les services Zenoss. Tout devrait dire en cours d'exécution.

# zenoss xstatus
Status        | PID     | Daemon
----------------------------------------------
Running        23594      zeneventserver
Running        21003      zopectl
Running        22103      zenrrdcached
Running        21036      zenhub
Running        21116      zenjobs
Running        22140      zeneventd
Running        21174      zenping
Running        21206      zensyslog
Running        21238      zenstatus
Running        21271      zenactiond
Running        21307      zentrap
Running        21339      zenmodeler
Running        21371      zenperfsnmp
Running        21727      zencommand
Running        21760      zenprocess
Running        22096      zredis

Vérifiez que les files d'attente zenoss rabbitmq sont créées à l'aide de la commande rabbitmqctl comme indiqué ci-dessous.

# rabbitmqctl -p /zenoss list_queues
Listing queues ...
celery  0
zenoss.queues.zep.migrated.summary      0
zenoss.queues.zep.migrated.archive      0
zenoss.queues.zep.rawevents     0
zenoss.queues.zep.heartbeats    0
zenoss.queues.zep.zenevents     0
zenoss.queues.zep.modelchange   0
zenoss.queues.zep.signal        0
...done.

8. Lancez l'interface utilisateur Zenoss et configurez l'utilisateur administrateur

Une fois Zenoss installé, rendez-vous sur http://{your-ip-address}:8080

Pour la première fois, il lancera un écran de configuration. Cliquez sur "Commencer". À partir de là, effectuez les deux étapes suivantes :

  • Attribuez un mot de passe à l'utilisateur administrateur
  • Créer un nouveau compte utilisateur

9. Connectez-vous à Zenoss

Après la configuration ci-dessus, connectez-vous soit avec l'utilisateur "admin", soit avec le nouvel utilisateur que vous avez créé.

Cliquez sur le lien "Infrastructure" dans le menu du haut. À partir de là, vous pouvez commencer à ajouter les clients et les appareils que vous souhaitez surveiller.


Linux
  1. Comment installer redmine sur RHEL 8 / CentOS 8 Linux

  2. Comment installer Hadoop sur RHEL 8 / CentOS 8 Linux

  3. Comment installer Perl sur RHEL 8 / CentOS 8 Linux

  4. Comment installer Apache Tomcat sur Linux RHEL 8 / CentOS 8

  5. Comment installer le serveur DNS sur RHEL 8 / CentOS 8 Linux

Comment installer wget sur RHEL 8 / CentOS 8 Linux

Comment installer le fichier bin dans RHEL 8 / CentOS 8 Linux

Comment installer un logiciel dans RHEL 8

Comment installer WordPress sur RHEL 8 / CentOS 8 Linux

Comment installer GIMP sur CentOS 8 / RHEL 8 Linux

Comment installer DRBD sur CentOS Linux