V tomto tutoriálu vám ukážeme, jak nainstalovat Sensu na Ubuntu 16.04 LTS. Pro ty z vás, kteří to nevěděli, je Sensu bezplatný a open source nástroj pro vytváření monitorování. systém, který potřebujete. Je napsán v Ruby, který používá RabbitMQ ke zpracování zpráv a Redis k ukládání dat. Sensu poskytuje rámec pro monitorování infrastruktury a stavu aplikací. Sensu podporuje řadu platforem jako IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows a mnoho dalších.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci monitorování Sensu na Ubuntu 16.04 (Xenial Xerus).
Nainstalujte Sensu na Ubuntu 16.04 LTS
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
sudo apt-get update sudo apt-get upgrade
Krok 2. Instalace RabbitMQ.
Přidat úložiště Erlang, protože RabbitMQ běží na běhovém prostředí Erlang:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb
Přidejte veřejný klíč Erlang do svého seznamu důvěryhodných klíčů:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
Nainstalujte RabbitMQ spolu s Erlang pomocí následujícího příkazu:
apt-get update apt-get install -y socat erlang-nox=1:19.3-1
V tuto chvíli si můžeme stáhnout a nainstalovat RabbitMQ. Stejně jako v případě Erlang je nejprve nutné přidat úložiště RabbitMQ:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb dpkg -i rabbitmq-server_3.6.10-1_all.deb
Aktualizujte úložiště a nainstalujte server RabbitMQ pomocí následujícího příkazu apt:
apt-get update apt-get install rabbitmq-server
Jakmile je instalace dokončena, spusťte RabbitMQ a povolte jeho spuštění při spouštění. Proveďte příkazy:
systemctl start rabbitmq-server systemctl enable rabbitmq-server
Krok 3. Instalace Redis.
Ve výchozím nastavení je Redis k dispozici v úložišti Ubuntu, takže jej můžeme nainstalovat provedením následujícího příkazu:
apt-get update apt-get -y install redis-server apt-transport-https
Jakmile bude instalace dokončena, můžeme spustit Redis a umožnit jeho spuštění při bootování:
systemctl start redis-server systemctl enable redis-server
Ověřte, že je Redis připraven k použití spuštěním níže uvedeného příkazu:
redis-cli ping
Krok 4. Instalace Sensu na Ubuntu 16.04.
Nejprve nainstalujte veřejný klíč GPG a přidejte konfigurační soubor APT na /etc/apt/sources.list.d/sensu.list:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add - echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/sensu.list
Nainstalujte Sensu pomocí následujícího příkazu:
apt-get update apt-get install -y sensu
Krok 5. Nakonfigurujte Sensu.
Procesy Sensu vyžadují zvláštní konfiguraci, která jim řekne, jak se připojit k transportní sběrnici RabbitMQ:
nano /etc/sensu/conf.d/rabbitmq.json
Aktualizujte soubor s následujícími hodnotami. Nahraďte heslo heslem, které jste si vybrali o několik kroků zpět:
{ "rabbitmq": { "host": "127.0.0.1", "port": 5672, "vhost": "/sensu", "user": "sensu", "password": "PASSSWD" } }
Dále vytvořte redis.json
obsahující informace o připojení pro Sensu pro přístup k Redis:
nano /etc/sensu/conf.d/redis.json
Přidejte do výše uvedeného souboru následující řádky:
{ "redis": { "host": "127.0.0.1", "port": 6379 } }
Vytvořit api.json
soubor obsahující informace o připojení pro Sensu pro přístup ke službě API:
nano /etc/sensu/conf.d/api.json
Přidejte do výše uvedeného souboru řádky níže:
{ "api": { "host": "localhost", "bind": "0.0.0.0", "port": 4567 } }
Krok 5. Instalace Uchiwa.
Jádro Sensu se nedodává s řídicím panelem monitorování, takže budete muset nainstalovat Uchiwa, což je řídicí panel s otevřeným zdrojovým kódem pro Sensu:
apt-get install uchiwa
Po dokončení instalace vytvořte konfigurační soubor pro Uchiwa:
nano /etc/sensu/conf.d/uchiwa.json
Sem vložte následující obsah:
{"sensu": [ { "name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10 } ], "uchiwa": { "host": "0.0.0.0", "port": 3000, "refresh": 10 } }
Nakonec restartujte Sensu a Uchiwa a povolte jim spuštění při startu:
systemctl start sensu-server systemctl enable sensu-server systemctl start sensu-api systemctl enable sensu-api systemctl start sensu-client systemctl enable sensu-client systemctl start uchiwa systemctl enable uchiwa
Blahopřejeme! Úspěšně jste nainstalovali Sensu. Děkujeme, že jste použili tento návod k instalaci monitorování Sensu na vašem Ubuntu 16.04. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Sensu.