Nainstalujte a nakonfigurujte Sensu pro sledování Ubuntu 17.04

Při správě prostředí založených na Linuxu je důležité znát různé aplikace, které nám umožňují mít mnohem jednodušší úroveň správy a mnohem vyšší rozsah správy. Sensu představuje zásadní řešení pro analýzu a monitorování systému.

Dnes v Solveticu budeme analyzovat, co to je a jak nakonfigurovat Sensu v Ubuntu 17.04.

Co je SensuSensu je open source monitorovací platforma, která pomáhá organizacím vytvářet monitorovací a telemetrická řešení, která splňují obchodní požadavky na analytické úrovni.

Sensu je napsán v Ruby, který používá RabbitMQ pro zpracování zpráv a Redis pro ukládání dat.

Sensu nabízí jednoduchý rámec pro monitorování infrastruktury a stavu dostupných aplikací a služeb.
Sensu podporuje různé platformy jako IBM AIX, Ubuntu, Debian, RedHat, CentOS, FreeBSD, Mac OS, Solaris, Windows a mnoho dalších.

Funkce SensuNěkteré z jeho hlavních charakteristik jsou:

  • Shromažďování metrik jako kontrolní formát Sensu se skládá z výstupního stavového kódu a libovolného užitečného zatížení.
  • Odesílání upozornění pomocí e -mailových služeb, PagerDuty, Slack, HipChat, IRC a dalších.
  • Provádí servisní kontroly, protože může monitorovat aplikace a systémové služby a detekovat je v nezdravém stavu.
  • Dokumentované API, protože Sensu API poskytuje přístup k údajům o zákaznících a událostech a má možnost požadovat ověření a řešit události.
  • Dynamická registrace zákazníků.
  • Samoobslužné monitorování, a tímto způsobem Sensu poskytuje podporu pro centralizované a decentralizované (nebo distribuované) monitorování, což umožňuje operačním týmům udržovat standardní úroveň služeb pro celou organizaci.
  • Externí vstup, protože agent monitorování Sensu (sensu-client) poskytuje soket TCP a UDP, který může přijímat externí data JSON.
  • Zabezpečte konektivitu využitím přenosů, které nabízejí šifrování SSL, ověřování a granulované seznamy ACL.

1. Upgrade z operačního systému Ubuntu 17

Krok 1
Prvním krokem, který je třeba provést, je aktualizovat systém, a proto provedeme následující příkazy:

 sudo apt -get update -y sudo apt -get upgrade -y
Krok 2
Po aktualizaci přistoupíme k jeho restartu spuštěním
 sudo restart

2. Nainstalujte a nakonfigurujte RabbitMQ na Ubuntu 17


RabbitMQ funguje v Erlangu, takže Erlang bude nutné do systému nainstalovat.

Krok 1
Nejprve přidáme úložiště Erlang a veřejný klíč Erlang do seznamu důvěryhodných klíčů spuštěním následujícího příkazu:

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

ZVĚTŠIT

Krok 2
Dále extrahujeme obsah spuštěním:

 sudo dpkg -i erlang -solutions_1.0_all.deb

ZVĚTŠIT

Krok 3
Nyní stáhneme veřejný klíč provedením následujícího:

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

ZVĚTŠIT

Krok 4
Pokračujeme v aktualizaci úložišť pomocí následujícího příkazu:

 sudo apt -get update -y

ZVĚTŠIT

Krok 5
S aktualizovanými úložišti pokračujeme k instalaci Erlang provedením následujícího:

 sudo apt-get install socat erlang-nox -y

ZVĚTŠIT

Krok 6
Nyní bude nutné stáhnout a nainstalovat nejnovější verzi úložiště RabbitMQ do vašeho systému spuštěním následujícího:

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

ZVĚTŠIT

Krok 7
Stažený obsah extrahujeme provedením následujícího:

 sudo dpkg -i rabbitmq-server_3.6.10-1_all.deb

ZVĚTŠIT

Krok 8
Znovu aktualizujeme nainstalovaná úložiště spuštěním:

 sudo apt -get update -y
Krok 9
Nyní můžeme přistoupit k instalaci RabbitMQ provedením následujícího:
 sudo apt-get install rabbitmq-server -y
Krok 10
Po instalaci službu spustíme a povolíme její spuštění při spuštění Ubuntu 17.04:
 sudo systemctl start rabbitmq-server sudo systemctl povolit rabbitmq-server

ZVĚTŠIT

3. Vytvořte vhost a uživatele pro Sensu v Ubuntu 17

Dalším krokem je spuštění následujících příkazů:

 sudo rabbitmqctl add_vhost / sensu (vytvoření hostitele) sudo rabbitmqctl add_user sensu (heslo) (vytvoření uživatele) sudo rabbitmqctl set_permissions -p / sensu ". *" ". *" ". *" (přiřazení oprávnění)

ZVĚTŠIT

4. Nainstalujte server Redis na Ubuntu 17


Sensu využívá pro ukládání dat server Redis, ve výchozím nastavení je Sensu k dispozici v úložišti Ubuntu.

Krok 1
Server Redis můžeme nainstalovat provedením následujícího příkazu:

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

ZVĚTŠIT

Krok 2
Jakmile je nainstalován, spustíme jej a povolíme na začátku relace:

 sudo systemctl start redis-server sudo systemctl povolit redis-server

ZVĚTŠIT

5. Nainstalujte a nakonfigurujte Sensu na Ubuntu 17


Ve výchozím nastavení není Sensu v úložišti Ubuntu k dispozici, a proto bude nutné přidat veřejný klíč a úložiště do Ubuntu.

Krok 1
Nejprve přidáme klíč GPG následujícím příkazem:

 wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt -key add -

ZVĚTŠIT

Krok 2
Nyní přidáme úložiště Sensu vytvořením souboru sensu.list v adresáři /etc/apt/sources.list.d provedením následujícího:

 sudo nano /etc/apt/sources.list.d/sensu.list
Krok 3
Do tohoto souboru přidáme následující řádek:
 deb https://sensu.global.ssl.fastly.net/apt sensu main 

ZVĚTŠIT

Krok 4
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 5
Úložiště aktualizujeme pomocí následujícího řádku:

 sudo apt -get update -y
Krok 6
Nyní nainstalujeme Sensu provedením následujícího:
 sudo apt -get install sensu -y

ZVĚTŠIT

Po instalaci Sensu bude nutné nakonfigurovat Sensu pro RabbitMQ a Redis.
Ve výchozím nastavení Sensu načte konfiguraci z adresáře /etc/sensu/conf.d/, proto musíme vytvořit konfigurační soubory pro RabbitMQ, Redi a Api.

Krok 7
Nejprve vytvoříme soubor rabbitmq.json v adresáři /etc/sensu/conf.d provedením následujícího:

 sudo nano /etc/sensu/conf.d/rabbitmq.json
Krok 8
Tam přidáme následující:
 {"rabbitmq": {"host": "127.0.0.1", "port": 5672, "vhost": "/ sensu", "user": "sensu", "heslo": "Heslo"}}

ZVĚTŠIT

Krok 9
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 10
Nyní vytvoříme soubor redis.json provedením následujícího:

 sudo nano /etc/sensu/conf.d/redis.json
Krok 11
Tam přidáme následující:
 {"redis": {"host": "127.0.0.1", "port": 6379}}

ZVĚTŠIT

Krok 12
Uložíme změny. Nyní vytvoříme soubor api.json:

 sudo nano /etc/sensu/conf.d/api.json
Krok 13
Tam přidáme následující. Uložíme změny a opustíme soubor.
 {"api": {"host": "localhost", "bind": "0.0.0.0", "port": 4567}}

ZVĚTŠIT

6. Nainstalujte a nakonfigurujte řídicí panel Sensu Sensu na Ubuntu 17


Ve výchozím nastavení není řídicí panel v Sensu předdefinován, takže pro tento účel bude nutné do Ubuntu nainstalovat open source Uchiwa Dashboard.

Krok 1
Za tímto účelem nejprve přidáme úložiště Uchiwa v Ubuntu provedením následujícího:

 wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt -key add - 

ZVĚTŠIT

Krok 2
Nyní přidáme úložiště Uchiwa vytvořením souboru uchiwa.list v adresáři /etc/apt/sources.list.d:

 sudo nano /etc/apt/sources.list.d/uchiwa.list
Krok 3
Do tohoto souboru přidáme následující:
 deb https://sensu.global.ssl.fastly.net/apt sensu main

ZVĚTŠIT

Krok 4
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 5
Úložiště aktualizujeme pomocí

 sudo apt -get update -y
Krok 6
Nyní nainstalujeme Uchiwu provedením následujícího:
 sudo apt -get install uchiwa -y

ZVĚTŠIT

Krok 7
Dále vytvoříme konfigurační soubor Uchiwa provedením následujícího:

 sudo nano /etc/sensu/conf.d/uchiwa.json
Krok 8
Do tohoto souboru vložíme následující řádky:
 {"sensu": [{"name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10}], "uchiwa": {"host": "0,0.0.0 "," port ": 3000," refresh ": 10}}

ZVĚTŠIT

Krok 9
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Krok 10
Nyní spustíme následující příkazy, abychom mohli spustit Uchiwa a povolit ji od začátku, a stejným způsobem restartovat Sensu:

 sudo systemctl spustit sensu-server sudo systemctl povolit sensu-server sudo systemctl spustit sensu-api sudo systemctl povolit sensu-api sudo systemctl spustit sensu-client sudo systemctl povolit sensu-client sudo systemctl spustit uchiwa sudo systemctl povolit uchiwa 

7. V Ubuntu 17 přejděte na řídicí panel Sensu Sensu

Krok 1
Další krok spočívá v provedení následujících příkazů k instalaci a povolení portu, který bude Sensu používat:

 sudo apt -get install ufw -y (instalace UFW) sudo ufw povolit (povolit firewall) sudo ufw povolit 3000 (Povolit na port 3000)

ZVĚTŠIT

Krok 2
S těmito oprávněními přejdeme do prohlížeče a spustíme některou z následujících možností:

 http: Computer_IP: 3000 nebo http: // localhost: 3000

ZVĚTŠIT

Tímto způsobem můžeme nakonfigurovat Sensu pro monitorování aplikací a služeb v Ubuntu 17.04.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave