GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Sensu su Ubuntu 16.04 LTS

In questo tutorial, ti mostreremo come installare Sensu su Ubuntu 16.04 LTS. Per chi non lo sapesse, Sensu è uno strumento gratuito e open source per comporre il monitoraggio sistema di cui hai bisogno. È scritto in Ruby che utilizza RabbitMQ per gestire i messaggi e Redis per archiviare i dati. Sensu fornisce un framework per il monitoraggio dell'infrastruttura e dello stato delle applicazioni. Sensu supporta una serie di piattaforme come IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows e molto altro.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo del monitoraggio di Sensu su Ubuntu 16.04 (Xenial Xerus).

Installa Sensu su Ubuntu 16.04 LTS

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get comandi nel terminale.

sudo apt-get update
sudo apt-get upgrade

Passaggio 2. Installazione di RabbitMQ.

Aggiungi repository Erlang mentre RabbitMQ viene eseguito sul runtime Erlang:

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

Aggiungi la chiave pubblica Erlang al tuo elenco di chiavi attendibili:

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

Installa RabbitMQ insieme a Erlang usando il seguente comando:

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

A questo punto possiamo scaricare e installare RabbitMQ. Come abbiamo fatto per Erlang, prima di tutto è necessario aggiungere il repository RabbitMQ:

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

Aggiorna i repository e installa il server RabbitMQ con il seguente comando apt:

apt-get update
apt-get install rabbitmq-server

Una volta completata l'installazione, avvia RabbitMQ e abilita l'avvio all'avvio. Esegui i comandi:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Passaggio 3. Installazione di Redis.

Per impostazione predefinita, Redis è disponibile nel repository di Ubuntu, quindi possiamo installarlo eseguendo il seguente comando:

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

Una volta completata l'installazione, possiamo avviare Redis e consentirne l'avvio all'avvio:

systemctl start redis-server
systemctl enable redis-server

Verifica che Redis sia pronto per l'uso eseguendo il comando seguente:

redis-cli ping

Passaggio 4. Installazione di Sensu su Ubuntu 16.04.

Per prima cosa, installa la chiave pubblica GPG e aggiungi il file di configurazione APT in /etc/apt/sources.list.d/sensu.list:

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

Installa Sensu usando il seguente comando:

apt-get update
apt-get install -y sensu

Passaggio 5. Configura Sensu.

I processi Sensu richiedono una configurazione aggiuntiva per dire loro come connettersi al bus di trasporto RabbitMQ:

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

Aggiorna il file con i seguenti valori. Sostituisci la password con la password che hai scelto qualche passo indietro:

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

Avanti, crea redis.json per includere le informazioni di connessione per consentire a Sensu di accedere a Redis:

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

Aggiungi le righe seguenti al file sopra:

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

Crea api.json per includere le informazioni di connessione per consentire a Sensu di accedere al servizio API:

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

Aggiungi le righe sottostanti al file sopra:

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

Passaggio 5. Installazione di Uchiwa.

Sensu core non viene fornito con la dashboard di monitoraggio, quindi dovresti installare Uchiwa che è una dashboard open source per Sensu:

apt-get install uchiwa

Una volta terminata l'installazione, crea un file di configurazione per Uchiwa:

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

Qui, incolla il seguente contenuto:

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

Infine, riavvia Sensu e Uchiwa e consenti loro di avviarsi all'avvio:

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

Congratulazioni! Hai installato Sensu con successo. Grazie per aver utilizzato questo tutorial per installare il monitoraggio Sensu su Ubuntu 16.04. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Sensu.


Ubuntu
  1. Come installare Docker su Ubuntu 22.04 / 20.04 LTS

  2. Come installare PlayOnLinux su Ubuntu 20.04 LTS

  3. Come installare MariaDB in Ubuntu 20.04 LTS

  4. Come installare Ansible su Ubuntu 20.04 LTS / 21.04

  5. Come installare Sensu su Ubuntu 20.04

Come installare Spotify su Ubuntu 18.04 LTS / 17.10 e Ubuntu 16.04

Come installare Ubuntu Server 18.04 LTS

Come installare Vai su Ubuntu 22.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare Sensu Monitoring su Ubuntu 20.04 LTS