Sensu je bezplatný, open-source a multiplatformní monitorovací nástroj používaný ke sledování stavu systému a statistik výkonu. Nejnovější verze Sensu známá také jako Sensu Go. Je navržen pro tradiční servery, kontejnery, aplikace, cloud a další.
Sensu Go se skládá ze tří komponent:
Sensu-backend: Používá se k provádění monitorovacích operací.
Sensuctl: Je to nástroj příkazového řádku používaný ke sledování zdrojů v rámci Sensu.
Agent: Agenta budete muset nainstalovat do systému, který chcete monitorovat.
V tomto příspěvku vám ukážeme, jak nainstalovat Sensu Go na Ubuntu 20.04 VPS.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Debian 10 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Jakmile se přihlásíte, aktualizujte své systémové balíčky pomocí následujícího příkazu:
apt-get update -y
Krok 2:Instalace Sensu Backend
Než začnete, budete muset do systému nainstalovat některé závislosti. Spuštěním následujícího příkazu nainstalujte všechny požadované závislosti:
apt-get install curl gnupg unzip wget -y
Po instalaci budete muset do svého systému nainstalovat backendové úložiště Sensu. Můžete jej nainstalovat pomocí následujícího příkazu:
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash
Jakmile je úložiště nainstalováno, aktualizujte úložiště a nainstalujte backend Sensu pomocí následujícího příkazu:
apt-get update -y apt-get install sensu-go-backend -y
Po instalaci si také budete muset stáhnout ukázkový konfigurační soubor Sensu do adresáře /etc/sensu. Můžete si jej stáhnout pomocí následujícího příkazu:
curl -L https://docs.sensu.io./sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml
Dále spusťte backendovou službu Sensu a povolte její spuštění při restartu systému:
systemctl start sensu-backend systemctl enable sensu-backend
Stav služby Sensu můžete také ověřit pomocí následujícího příkazu:
systemctl status sensu-backend
Měli byste vidět následující výstup:
● 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
V tomto okamžiku se spustí backend Sensu a naslouchá na portu 3000. Můžete to zkontrolovat pomocí následujícího příkazu:
ss -antpl | grep 3000
Výstup:
LISTEN 0 4096 *:3000 *:* users:(("sensu-backend",pid=2774,fd=18))
Krok 3:Nastavení hesla správce Sensu
Dále budete muset vygenerovat uživatelské jméno a heslo správce pro přístup k řídicímu panelu Sensu. Můžete jej vygenerovat pomocí následujícího příkazu:
sensu-backend init --interactive
Budete požádáni o zadání uživatelského jména a hesla správce Sensu, jak je uvedeno níže:
? 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"}
Krok 4:Přístup k ovládacímu panelu Sensu
Nyní otevřete webový prohlížeč a přejděte na řídicí panel Sensu pomocí adresy URL http://ip-ip-vašeho-serveru:3000 . Budete přesměrováni na přihlašovací stránku Sensu:
Zadejte své uživatelské jméno a heslo správce a klikněte na PŘIHLÁSIT SE knoflík. Na následující stránce byste měli vidět řídicí panel Sensu:
Krok 5:Nainstalujte Sensuctl
Budete také muset nainstalovat obslužný program příkazového řádku Sensuctl pro správu a monitorování Sensu pomocí příkazového řádku.
Nejprve přidejte úložiště pomocí následujícího příkazu:
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash
Dále nainstalujte Sensuctl pomocí následujícího příkazu:
apt-get install sensu-go-cli
Po instalaci spusťte následující příkaz pro konfiguraci Sensuctl:
sensuctl configure
Zadejte stejná pověření správce, která jste vytvořili dříve:
? Authentication method: username/password ? Sensu Backend URL: http://127.0.0.1:8080 ? Namespace: default ? Preferred output format: tabular ? Username: admin ? Password: *********
Krok 6:Nainstalujte Sensu Go Agent
Dále budete muset nainstalovat balíček Sensu Go Agent na každý systém, který chcete monitorovat. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:
apt-get install sensu-go-agent
Po instalaci stáhněte konfigurační soubor agenta pomocí následujícího příkazu:
curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml
Dále spusťte službu agenta pomocí následujícího příkazu:
service sensu-agent start
Službu agenta můžete také ověřit pomocí následujícího příkazu:
service sensu-agent status
Výstup:
● 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
Nyní obnovte stránku řídicího panelu Sensu. Měli byste vidět následující stránku.
Gratulujeme! Úspěšně jste nainstalovali Sensu Go na Ubuntu 20.04 VPS.
Pokud jste jedním z našich klientů, nemusíte instalovat Sensu Go na Ubuntu 20.04 VPS, jednoduše požádejte jednoho z našich systémových administrátorů, aby vám Sensu na Ubuntu nastavil. Jsou k dispozici 24/7 a vždy připraveni vám pomoci.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.