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

So installieren Sie Sensu auf Ubuntu 16.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Sensu auf Ubuntu 16.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Sensu ist ein kostenloses und Open-Source-Tool zum Erstellen der Überwachung System, das Sie benötigen. Es ist in Ruby geschrieben, das RabbitMQ verwendet, um Nachrichten zu verarbeiten, und Redis, um Daten zu speichern. Sensu bietet ein Framework zur Überwachung der Infrastruktur und des Anwendungszustands. Sensu unterstützt eine Reihe von Plattformen wie IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows und vieles mehr.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Sensu Monitoring auf einem Ubuntu 16.04 (Xenial Xerus).

Installieren Sie Sensu auf Ubuntu 16.04 LTS

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie das folgende apt-get ausführen Befehle im Terminal.

sudo apt-get update
sudo apt-get upgrade

Schritt 2. RabbitMQ installieren.

Erlang-Repository hinzufügen, während RabbitMQ auf der Erlang-Laufzeit läuft:

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb

Öffentlichen Erlang-Schlüssel zu Ihrer Liste vertrauenswürdiger Schlüssel hinzufügen:

wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc |  sudo apt-key add -

Installieren Sie RabbitMQ zusammen mit Erlang mit dem folgenden Befehl:

apt-get update
apt-get install -y socat erlang-nox=1:19.3-1

An dieser Stelle können wir RabbitMQ herunterladen und installieren. Wie wir es für Erlang getan haben, muss zunächst das RabbitMQ-Repository hinzugefügt werden:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb
dpkg -i rabbitmq-server_3.6.10-1_all.deb

Aktualisieren Sie die Repositorys und installieren Sie den RabbitMQ-Server mit dem folgenden apt-Befehl:

apt-get update
apt-get install rabbitmq-server

Sobald die Installation abgeschlossen ist, starten Sie RabbitMQ und aktivieren Sie es so, dass es beim Booten startet. Führen Sie die Befehle aus:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Schritt 3. Redis installieren.

Standardmäßig ist Redis im Ubuntu-Repository verfügbar, sodass wir es installieren können, indem wir den folgenden Befehl ausführen:

apt-get update
apt-get -y install redis-server apt-transport-https

Sobald die Installation abgeschlossen ist, können wir Redis starten und es so aktivieren, dass es beim Booten gestartet wird:

systemctl start redis-server
systemctl enable redis-server

Stellen Sie sicher, dass Redis einsatzbereit ist, indem Sie den folgenden Befehl ausführen:

redis-cli ping

Schritt 4. Installation von Sensu auf Ubuntu 16.04.

Installieren Sie zuerst den öffentlichen GPG-Schlüssel und fügen Sie die APT-Konfigurationsdatei unter /etc/apt/sources.list.d/sensu.list hinzu:

wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg |  sudo apt-key add -
echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/sensu.list

Installieren Sie Sensu mit dem folgenden Befehl:

apt-get update
apt-get install -y sensu

Schritt 5. Sensu konfigurieren.

Sensu-Prozesse erfordern eine zusätzliche Konfiguration, um ihnen mitzuteilen, wie sie sich mit dem RabbitMQ-Transportbus verbinden sollen:

nano /etc/sensu/conf.d/rabbitmq.json

Aktualisieren Sie die Datei mit den folgenden Werten. Ersetzen Sie das Passwort durch das Passwort, das Sie einige Schritte zuvor gewählt haben:

{
  "rabbitmq": {
    "host": "127.0.0.1",
    "port": 5672,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "PASSSWD"
  }
}

Erstellen Sie als Nächstes redis.json Datei, um die Verbindungsinformationen für Sensu für den Zugriff auf Redis einzuschließen:

nano /etc/sensu/conf.d/redis.json

Fügen Sie die folgenden Zeilen zur obigen Datei hinzu:

{
  "redis": {
    "host": "127.0.0.1",
    "port": 6379
  }
}

Erstellen Sie api.json Datei, die die Verbindungsinformationen für Sensu enthält, um auf den API-Dienst zuzugreifen:

nano /etc/sensu/conf.d/api.json

Fügt der obigen Datei die folgenden Zeilen hinzu:

{
  "api": {
    "host": "localhost",
    "bind": "0.0.0.0",
    "port": 4567
  }
}

Schritt 5. Uchiwa installieren.

Sensu Core wird nicht mit dem Überwachungs-Dashboard geliefert, daher müssten Sie Uchiwa installieren, das ein Open-Source-Dashboard für Sensu ist:

apt-get install uchiwa

Erstellen Sie nach Abschluss der Installation eine Konfigurationsdatei für Uchiwa:

nano /etc/sensu/conf.d/uchiwa.json

Fügen Sie hier den folgenden Inhalt ein:

{"sensu": [      { "name": "Sensu",        "host": "localhost",        "port": 4567, "timeout": 10      }   ],   "uchiwa": {        "host": "0.0.0.0",        "port": 3000,       "refresh": 10        }  }

Starten Sie schließlich Sensu und Uchiwa neu und ermöglichen Sie ihnen, beim Booten zu starten:

systemctl start sensu-server
systemctl enable sensu-server
systemctl start sensu-api
systemctl enable sensu-api
systemctl start sensu-client
systemctl enable sensu-client
systemctl start uchiwa
systemctl enable uchiwa

Herzlichen Glückwunsch! Sie haben Sensu erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der Sensu-Überwachung auf Ihrem Ubuntu 16.04 verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Sensu-Website zu besuchen.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  2. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  3. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  4. So installieren Sie Ansible unter Ubuntu 20.04 LTS / 21.04

  5. So installieren Sie Sensu auf Ubuntu 20.04

So installieren Sie Spotify unter Ubuntu 18.04 LTS / 17.10 und Ubuntu 16.04

So installieren Sie Ubuntu Server 18.04 LTS

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie Sensu Monitoring auf Ubuntu 20.04 LTS