GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Sensu na Ubuntu 16.04 LTS

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.


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  2. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  3. Jak nainstalovat Sensu na Ubuntu 20.04

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  1. Jak nainstalovat Spotify na Ubuntu 18.04 LTS

  2. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  3. Jak nainstalovat Memcached na Ubuntu 18.04 LTS