Bevezetés
Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Az Erlang telepítése
3. lépés: A RabbitMQ és a Redis telepítése
4. lépés: A Sensu és az Uchiwa telepítése
5. lépés: A Sensu elérése
Bevezetés
A Sensu egy ingyenes és nyílt forráskódú felügyeleti megoldás, amely szerver, alkalmazás és különféle rendszerszolgáltatások figyelésére használható.
A Sensu Ruby nyelven íródott, amely a RabbitMQ-t használja az üzenetek kezelésére és a Redis-t az adatok tárolására. Ha a teljes felhőkörnyezetét szeretné figyelni, akkor a Sensu jó választás lehet az Ön számára.
Ebben az oktatóanyagban bemutatjuk a Sense megfigyelőkiszolgáló telepítésének és konfigurálásának folyamatát a CentOS 7 rendszeren.
Előfeltételek
1. lépés: Frissítse a rendszert
Frissítse a rendszercsomagokat és a kernelt a legújabb elérhető verzióra:
sudo yum update -y
sudo shutdown -r now
2. lépés: Az Erlang telepítése
Alapértelmezés szerint erlangnem érhető el az alapértelmezett CentOS-tárolókban. Ez azonban elérhető a EPELtárolóban.
Az EPEL-t a következő paranccsal telepítheti:
sudo yum install epel-release -y
Ezután telepíthetjük erlang:
sudo yum install erlang -y
3. lépés: A RabbitMQ és a Redis telepítése
A RabbitMQ telepítéséhez hozzá kell adnunk a kulcsát az alábbiak szerint:
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Ezután telepítse a RabbitMQ legújabb verzióját a következő paranccsal:
sudo rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.6-1.el7.noarch.rpm
Engedélyezze a RabbitMQ felügyeleti konzolt a következő paranccsal:
sudo rabbitmq-plugins enable rabbitmq_management
Ezt követően telepítjük Redis:
sudo yum install redis -y
Végül elindítjuk a RabbitMQ és a Redis szolgáltatásokat, és lehetővé tesszük az automatikus indítást:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start redis
A következő lépés egy RabbitMQ vhost, felhasználónév és jelszó létrehozása az alábbiak szerint:
sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu sensu
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Megjegyzés: Fontolja meg egy biztonságosabb jelszó használatát.
4. lépés: A Sensu és az Uchiwa telepítése
A Sensu telepítéséhez létre kell hoznunk egy yumtárolót a következőhöz /etc/yum.repos.d:
sudo nano /etc/yum.repos.d/sensu.repo
Adja hozzá a következő sorokat:
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/7/x86_64/
gpgcheck=0
enabled=1
Ezután mentse és zárja be a fájlt.
Ezután telepítse Sensués Uchiwahasználja a következő parancsot:
sudo yum install sensu uchiwa -y
A Sense-nek van egy példa konfigurációs fájlja, amely használható:
sudo cp /etc/sensu/config.json.example /etc/sensu/config.json
Indítsa el Sensués Uchiwaengedélyezze az automatikus indítást:
sudo systemctl start sensu-server
sudo systemctl start sensu-client
sudo systemctl start sensu-api
sudo systemctl start uchiwa
sudo systemctl enable sensu-server
sudo systemctl enable sensu-client
sudo systemctl enable sensu-api
sudo systemctl enable uchiwa
5. lépés: A Sensu elérése
Alapértelmezés szerint Sensuazon a porton fut, 3000amely firewalldalapértelmezés szerint nincs engedélyezve . Mint ilyen, manuálisan kell hozzáadnunk:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
A Sensuwebes felhasználói felület eléréséhez keresse http://192.168.15.110:3000 fel a böngészőben a címet.
Ezzel az oktatóanyagunk véget ért. Köszönjük, hogy elolvasta.