- 1. Upgrade z operačního systému Ubuntu 17
- 2. Nainstalujte a nakonfigurujte RabbitMQ na Ubuntu 17
- 3. Vytvořte vhost a uživatele pro Sensu v Ubuntu 17
- 4. Nainstalujte server Redis na Ubuntu 17
- 5. Nainstalujte a nakonfigurujte Sensu na Ubuntu 17
- 6. Nainstalujte a nakonfigurujte řídicí panel Sensu Sensu na Ubuntu 17
- 7. V Ubuntu 17 přejděte na řídicí panel Sensu Sensu
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 -yKrok 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 -yKrok 9
Nyní můžeme přistoupit k instalaci RabbitMQ provedením následujícího:
sudo apt-get install rabbitmq-server -yKrok 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.listKrok 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 -yKrok 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.jsonKrok 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.jsonKrok 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.jsonKrok 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.listKrok 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 -yKrok 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.jsonKrok 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.