Uchiwa è una dashboard open source per Sensu core; fornisce una dashboard semplice ma personalizzabile per l'infrastruttura di monitoraggio di Sensu Core.
Supponendo che tu abbia già installato Sensu core nella tua infrastruttura.
LEGGI :Installa Sensu su Ubuntu 16.04 / Debian 8
Qui installeremo la dashboard Uchiwa su Ubuntu 16.04 / Debian 8
Installa il dashboard di Uchiwa:
Prima di installare Uchiwa, aggiungi un repository Uchiwa al tuo computer.
Puoi saltare i passaggi seguenti se hai già configurato il repository Sensu sulla tua macchina.echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/uchiwa.list
Aggiungi la chiave pubblica al tuo sistema.
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add -
Installa Uchiwa usando il seguente comando.
sudo apt-get -y install uchiwa
Crea il uchiwa.json file in /etc/sensu/config.d/ directory.
sudo nano /etc/sensu/uchiwa.json
Aggiungi le seguenti righe.
{ "sensu": [ { "name": "ITzGeek DC", "host": "localhost", "port": 4567, "timeout": 10 } ], "uchiwa": { "host": "0.0.0.0", "port": 3000, "refresh": 10 } }
Le righe precedenti includono informazioni sulla connessione per uchiwa dashboard per accedere all'API Sensu . La dashboard di Uchiwa si legherà a tutte le interfacce sulla porta 3000 .
ITzGeek DC è solo un nome per distinguere l'istanza Sensu da altre istanze (applicabile, se hai più istanze di Sensu core).
Sostituisci localhost con il nome host/l'indirizzo IP dell'istanza del server Sensu Core.
È anche possibile proteggere la dashboard di Uchiwa consentendo solo agli utenti autorizzati di accedere alla dashboard.
Riavvia il Sensu e Uchiwa servizi.
sudo service sensu-server restart sudo service sensu-api restart sudo service uchiwa restart
Abilita l'avvio automatico dei servizi Sensu.
sudo update-rc.d sensu-server defaults sudo update-rc.d sensu-client defaults sudo update-rc.d sensu-api defaults sudo update-rc.d uchiwa defaults
Accedi alla dashboard di Uchiwa:
Apri il browser web del tuo computer e naviga fino al seguente URL.
http://il-tuo-indirizzo-ip:3000Verrà visualizzata la pagina seguente, una pagina dell'evento in cui vengono segnalati tutti i problemi che si verificano nel tuo ambiente.
Fare clic sull'icona dei data center per elencare le istanze del server Sensu.
Monitoraggio utilizzando Uchiwa:
Configurare il server master Sensu come client per monitorare se stesso. Quindi, crea il client.json file in /etc/sensu/config.d/ directory.
sudo nano /etc/sensu/conf.d/client.json
Aggiungi le righe sottostanti al file sopra.
{ "client": { "name": "sensu-server", "address": "127.0.0.1", "environment": "development", "subscriptions": [ "dev", "ubuntu" ], "socket": { "bind": "127.0.0.1", "port": 3030 } } }
Vedremo cosa rappresenta ogni riga nel nostro prossimo articolo. Per ora, riavvia il sensu-client servizio sul server Sensu.
sudo service sensu-client restart
Controlla lo stato del nuovo cliente aggiunto andando su clienti pagina.
Clicca sul sensu-server (macchina client) per avere maggiori informazioni sui controlli.
Nel prossimo articolo, aggiungeremo un host Linux remoto nel core Sensu per il monitoraggio dei servizi.
LEGGI :Come aggiungere un host Linux remoto allo strumento di monitoraggio Sensu
Questo è tutto.