Sensu è uno strumento di monitoraggio gratuito, open source e multipiattaforma utilizzato per monitorare lo stato di salute del sistema e le statistiche sulle prestazioni. L'ultima versione di Sensu conosciuta anche come Sensu Go. È progettato per server tradizionali, container, applicazioni, cloud e altro ancora.
Sensu Go è composto da tre componenti:
Sensu-backend: Viene utilizzato per eseguire operazioni di monitoraggio.
Sensuale: È uno strumento da riga di comando utilizzato per monitorare le risorse all'interno di Sensu.
Agente: Dovrai installare l'agente su un sistema che desideri monitorare.
In questo post, ti mostreremo come installare Sensu Go su un Ubuntu 20.04 VPS.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano SSD 2 VPS)
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server
Innanzitutto, accedi al tuo server Debian 10 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Una volta effettuato l'accesso, aggiorna i pacchetti di sistema con il seguente comando:
apt-get update -y
Fase 2:installa Sensu backend
Prima di iniziare, dovrai installare alcune dipendenze sul tuo sistema. Esegui il comando seguente per installare tutte le dipendenze richieste:
apt-get install curl gnupg unzip wget -y
Dopo l'installazione, dovrai installare il repository di backend Sensu sul tuo sistema. Puoi installarlo usando il seguente comando:
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash
Una volta installato il repository, aggiorna il repository e installa il backend Sensu con il seguente comando:
apt-get update -y apt-get install sensu-go-backend -y
Una volta installato, dovrai anche scaricare il file di configurazione di esempio di Sensu nella directory /etc/sensu. Puoi scaricarlo usando il seguente comando:
curl -L https://docs.sensu.io./sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml
Quindi, avvia il servizio di backend Sensu e abilitalo per l'avvio al riavvio del sistema:
systemctl start sensu-backend systemctl enable sensu-backend
Puoi anche verificare lo stato del servizio Sensu utilizzando il seguente comando:
systemctl status sensu-backend
Dovresti vedere il seguente output:
● sensu-backend.service - The Sensu Backend service. Loaded: loaded (/lib/systemd/system/sensu-backend.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-04-06 05:37:09 UTC; 9s ago Main PID: 2774 (sensu-backend) Tasks: 10 (limit: 2353) Memory: 16.8M CGroup: /system.slice/sensu-backend.service └─2774 /usr/sbin/sensu-backend start -c /etc/sensu/backend.yml
A questo punto il backend di Sensu è avviato ed è in ascolto sulla porta 3000. Puoi verificarlo con il seguente comando:
ss -antpl | grep 3000
Uscita:
LISTEN 0 4096 *:3000 *:* users:(("sensu-backend",pid=2774,fd=18))
Fase 3:imposta la password amministratore di Sensu
Successivamente, dovrai generare un nome utente e una password di amministratore per accedere alla dashboard di Sensu. Puoi generarlo usando il seguente comando:
sensu-backend init --interactive
Ti verrà chiesto di fornire il nome utente e la password dell'amministratore Sensu come mostrato di seguito:
? Cluster Admin Username: admin ? Cluster Admin Password: ********* ? Retype Cluster Admin Password: ********* {"component":"backend.seeds","level":"info","msg":"seeding etcd store with intial data","time":"2021-04-06T05:38:14Z"} {"component":"store","level":"warning","msg":"migrating etcd database to a new version","time":"2021-04-06T05:38:14Z"} {"component":"store","database_version":1,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"} {"component":"store","database_version":2,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"}
Fase 4:accedi a Sensu Dashboard
Ora apri il tuo browser web e accedi alla dashboard di Sensu utilizzando l'URL http://your-server-ip:3000 . Verrai reindirizzato alla pagina di accesso di Sensu:
Fornisci il nome utente e la password dell'amministratore e fai clic su ACCEDI pulsante. Dovresti vedere la dashboard di Sensu nella pagina seguente:
Fase 5:installa Sensuctl
Dovrai anche installare l'utilità da riga di comando Sensuctl per gestire e monitorare Sensu utilizzando la riga di comando.
Innanzitutto, aggiungi il repository con il seguente comando:
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash
Quindi, installa Sensuctl usando il seguente comando:
apt-get install sensu-go-cli
Una volta installato, eseguire il comando seguente per configurare Sensuctl:
sensuctl configure
Fornisci le stesse credenziali di amministratore che hai creato in precedenza:
? Authentication method: username/password ? Sensu Backend URL: http://127.0.0.1:8080 ? Namespace: default ? Preferred output format: tabular ? Username: admin ? Password: *********
Fase 6:installa Sensu Go Agent
Successivamente, dovrai installare il pacchetto Sensu Go Agent su ogni sistema che desideri monitorare. Puoi installarlo semplicemente eseguendo il seguente comando:
apt-get install sensu-go-agent
Una volta installato, scarica il file di configurazione dell'agente con il seguente comando:
curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml
Quindi, avvia il servizio agente utilizzando il seguente comando:
service sensu-agent start
Puoi anche verificare il servizio dell'agente con il seguente comando:
service sensu-agent status
Uscita:
● sensu-agent.service - The Sensu Agent process. Loaded: loaded (/lib/systemd/system/sensu-agent.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2021-04-06 05:42:26 UTC; 3s ago Main PID: 3820 (sensu-agent) Tasks: 7 (limit: 2353) Memory: 3.3M CGroup: /system.slice/sensu-agent.service └─3820 /usr/sbin/sensu-agent start -c /etc/sensu/agent.yml
Ora, aggiorna la pagina del dashboard di Sensu. Dovresti vedere la seguente pagina.
Congratulazioni! Hai installato correttamente Sensu Go su Ubuntu 20.04 VPS.
Non è necessario installare Sensu Go su Ubuntu 20.04 VPS se sei uno dei nostri clienti, chiedi semplicemente a uno dei nostri amministratori di sistema di configurare Sensu su Ubuntu per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e sempre pronti ad aiutarti.
PS . Se questo post ti è piaciuto, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.