V tomto tutoriálu vám ukážeme, jak nainstalovat Sensu na váš server CentOS 7. Pro ty z vás, kteří nevěděli, Pro ty z vás, kteří nevěděli, Pro ty z vás z vás, kteří jste nevěděli, Sensu je bezplatný a open-source nástroj pro sestavení monitorovacího systému, 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 infrastrukturu monitorování a zdraví aplikací. Sensu podporuje řadu platforem, jako je 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 svém 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 server CentOS 7.
Nainstalujte Sensu na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace Erlang.
Nainstalujte Erlang pomocí příkazu:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang
Krok 3. Instalace RabbitMQ.
První věc, kterou musíte udělat, je přejít na stránku stahování RabbitMQ a stáhnout si nejnovější stabilní verzi RabbitMQ. V okamžiku psaní tohoto článku je to verze 3.6.1 :
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Instalace RabbitMQ a souvisejících balíčků je nyní stejně jednoduchá jako spuštění jediného příkazu:
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Pro spuštění, zastavení, restartování a kontrolu stavu RabbitMQ použijte následující:
# To start enable boot service: systemctl enable rabbitmq-server # To start the service: systemctl start rabbitmq-server # To stop the service: systemctl stop rabbitmq-server # To restart the service: systemctl restart rabbitmq-server # To check the status: systemctl status rabbitmq-server
Krok 4. Instalace Redis.
Dále budeme instalovat Redis:
yum install redis
Nakonec spustíme služby Redis a umožníme jejich automatické spouštění:
systemctl start redis-server.service systemctl enable redis-server.service
Krok 5. Instalace Sensu.
Nejprve vytvořte úložiště yum pro v /etc/yum.repos.d
:
### nano /etc/yum.repos.d/sensu.repo [sensu] name=sensu-main baseurl=http://repositories.sensuapp.org/yum/el/7/x86_64/ gpgcheck=0 enabled=1
Potom soubor uložte a zavřete.
Nainstalujte a spusťte služby Sensu:
yum install sensu uchiwa -y
Vytvořte vzorový konfigurační soubor Sensu:
cp /etc/sensu/config.json.example /etc/sensu/config.json
Spusťte Sensu a Uchiwa a povolte automatické spouštění:
systemctl start sensu-server systemctl start sensu-client systemctl start sensu-api systemctl start uchiwa systemctl enable sensu-server systemctl enable sensu-client systemctl enable sensu-api systemctl enable uchiwa
Krok 6. Přístup k Sensu.
Sensu bude ve výchozím nastavení k dispozici na portu HTTP 3000. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com:3000 nebo
http://server-ip:3000
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 3000, abyste umožnili přístup k ovládacímu panelu.
Gratulujeme! Úspěšně jste nainstalovali Sensu. Děkujeme, že jste použili tento návod k instalaci monitorování Sensu na systémy CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Sensu.