GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Zenoss Core für die Überwachung unter Linux CentOS / RHEL

Zenoss ist ein agentenloses Open-Source-Überwachungstool.

Der Hauptvorteil von zenoss besteht darin, dass Sie für die Überwachung keine Software auf der Client-Seite installieren müssen.

Zenoss hat die folgenden zwei Versionen:

  1. Zenoss Core (kostenlos)
  2. Zenos Enterprise. Dies wird auch als Zenoss Resource Manager bezeichnet, bei dem es sich um eine kostenpflichtige Version handelt. Dies bietet mehrere zusätzliche Funktionen:Hochverfügbarkeit, verteilte Architektur, Ereigniskorrelation usw.


Standardmäßig verwendet es SNMP zur Überwachung. Unter Windows verwendet es WMI (Windows Management Instrumentation).

Dieses Tutorial erklärt, wie Sie die Zenoss Core Edition für Ihre Unternehmensüberwachung installieren und konfigurieren.

1. Pre-Req for Zenoss Install

Stellen Sie vor der Installation von ZenOSS sicher, dass Sie Folgendes tun:

  • Öffnen Sie diese Ports auf Ihrer Firewall, da sie von Zenoss und seinen zugehörigen Diensten verwendet werden:11211, 8080, 514, 162, 25
  • Installieren Sie Java und stellen Sie sicher, dass JAVA_HOME richtig eingestellt ist (verwenden Sie Java Version 6 oder höher)
# 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. Installieren Sie das Zenoss-Abhängigkeitspaket

Installieren Sie das zenos Abhängigkeits-Repository. Laden Sie hier die passende Version für Ihre Plattform herunter.

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

3. MySQL installieren

Sie können MySQL wie zuvor besprochen installieren.

Stellen Sie sicher, dass Sie nach der MySQL-Installation die folgenden Parameter in Ihrer /etc/my.cnf-Datei setzen.

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

Legen Sie außerdem vorerst kein Passwort für das MySQL-Root-Konto fest. Lassen Sie es leer.

4. Andere RPM- und Dienstabhängigkeiten

Abhängig von Ihrer Umgebung erhalten Sie möglicherweise viele Meldungen zu fehlenden Abhängigkeiten, wenn Sie zenoss core rpm wie im nächsten Schritt gezeigt installieren. Sie müssen alle diese fehlenden Pakete einzeln installieren. Auf meiner Instanz habe ich schließlich die folgenden Pakete installiert

  • net-snmp.x86_64 und net-snmp-utils.x86_64
  • gmp.x86_64
  • sysstat.x86_64
  • dmidecode.x86_64
  • memcached.x86_64
  • binutils.x86_64
  • liberation-fonts-common.noarch, liberation-mono-fonts.noarch, liberation-sans-fonts
  • rrdtool.x86_64
  • Mehrere Nagios-Plugin-Pakete. Zum Beispiel:nagios-plugins-dig.x86_64, nagios-plugins-dns.x86_64 usw.
  • Liberation-Serifen-Schriftarten
  • libxslt.x86_64
  • libgcj.x86_64
  • rabbitmq-server-2.8.6-1.noarch

Wenn Sie „Amazon Linux AMI 2013.09.1“ verwenden, müssen Sie zur Installation von libgcj eine Repo-Datei in /etc/yum.reposd.d/centos.repo mit den folgenden Zeilen erstellen:

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

Stellen Sie außerdem sicher, dass die folgenden Dienste gestartet sind, bevor Sie zenoss installieren:

service memcached start

service snmpd start

service rabbitmq-server start

5. Zenoss Core RPM installieren

Wenn Sie SELinux aktiviert haben, müssen Sie sicherstellen, dass die entsprechenden Zenoss-Ports und -Programme in Ihrer SELinux-Konfiguration zugelassen werden. Wenn Sie sich nicht sicher sind, wie das geht, möchten Sie vielleicht SELinux vorübergehend deaktivieren, bis Sie herausgefunden haben, wie es geht.

Laden Sie das zenosscore RPM-Paket hier herunter.

Installieren Sie das zenoss core rpm Paket:

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

6. Zenoss starten und verifizieren

Starten Sie den zenoss-Dienst wie unten gezeigt:

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

Wenn Sie zenoss zum ersten Mal starten, wird es eine Weile dauern, da es einige Datenbankschemata wie zenoss_zep, zodb und zodb_session enthält. Dadurch wird auch rabbitmqvhost hinzugefügt.

Rabbitmq ist ein Open-Source-Messaging-Warteschlangenserver, der in der neuesten Version von Zenoss implementiert ist, um Ereignisse schneller zu verarbeiten. In den vorherigen Versionen wurde die Zenoss-Ereignisverarbeitung von zenhubdeamon durchgeführt.

Nachdem zenoss zum ersten Mal gestartet wurde, verbinden Sie sich mit der MySQL-Datenbank und vergewissern Sie sich, dass sie die mit zenoss verknüpften Datenbankschemata erstellt hat:

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

7. Überprüfen Sie die Zenoss-Dienste

Führen Sie den zenoss-Befehl wie unten gezeigt aus, um den Status aller Zenoss-Dienste anzuzeigen. Es sollte alles Laufen sagen.

# 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

Überprüfen Sie, ob die zenoss rabbitmq-Warteschlangen erstellt wurden, indem Sie den rabbitmqctl-Befehl wie unten gezeigt verwenden.

# 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. Starten Sie die Zenoss-Benutzeroberfläche und richten Sie den Admin-Benutzer ein

Sobald Zenoss installiert ist, gehen Sie zu http://{your-ip-address}:8080

Zum ersten Mal wird ein Setup-Bildschirm gestartet. Klicken Sie auf „Erste Schritte“. Führen Sie von hier aus die folgenden zwei Schritte aus:

  • Vergeben Sie ein Passwort für den Admin-Benutzer
  • Erstellen Sie ein neues Benutzerkonto

9. Melden Sie sich bei Zenoss an

Melden Sie sich nach der obigen Einrichtung entweder mit dem „admin“-Benutzer oder dem neuen Benutzer an, den Sie erstellt haben.

Klicken Sie im oberen Menü auf den Link „Infrastruktur“. Von hier aus können Sie mit dem Hinzufügen der Clients und Geräte beginnen, die Sie überwachen möchten.


Linux
  1. So installieren Sie Redmine unter RHEL 8 / CentOS 8 Linux

  2. So installieren Sie Hadoop unter RHEL 8 / CentOS 8 Linux

  3. So installieren Sie Perl unter RHEL 8 / CentOS 8 Linux

  4. So installieren Sie Apache Tomcat unter Linux RHEL 8 / CentOS 8

  5. So installieren Sie den DNS-Server unter RHEL 8 / CentOS 8 Linux

So installieren Sie wget unter RHEL 8 / CentOS 8 Linux

So installieren Sie die bin-Datei in RHEL 8 / CentOS 8 Linux

So installieren Sie Software in RHEL 8

So installieren Sie WordPress unter RHEL 8 / CentOS 8 Linux

So installieren Sie GIMP unter CentOS 8 / RHEL 8 Linux

So installieren Sie DRBD unter CentOS Linux