Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instaliranje Erlanga
Korak 3: Instaliranje RabbitMQ i Redis
Korak 4: Instaliranje Sensu i Uchiwa
Korak 5: Pristup Sensu
Uvod
Sensu je besplatno i open source rješenje za praćenje koje se može koristiti za praćenje poslužitelja, aplikacija i raznih usluga sustava.
Sensu je napisan u Rubyju koji koristi RabbitMQ za rukovanje porukama i Redis za pohranu podataka. Ako želite pratiti cijelo okruženje u oblaku, Sensu bi mogao biti dobra opcija za vas.
U ovom vodiču ćemo pokriti proces instaliranja i konfiguriranja poslužitelja za praćenje Sense na CentOS 7.
Preduvjeti
- Minimalna instalacija CentOS-a 7.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Ažurirajte sistemske pakete i kernel na najnoviju dostupnu verziju:
sudo yum update -y
sudo shutdown -r now
Korak 2: Instaliranje Erlanga
Prema zadanim postavkama erlangnije dostupan u zadanim CentOS repozitorijima. Međutim, dostupan je u EPELspremištu.
EPEL možete instalirati pomoću sljedeće naredbe:
sudo yum install epel-release -y
Tada možemo instalirati erlang:
sudo yum install erlang -y
Korak 3: Instaliranje RabbitMQ i Redis
Da bismo instalirali RabbitMQ, moramo dodati njegov ključ na sljedeći način:
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Zatim instalirajte najnoviju verziju RabbitMQ pomoću sljedeće naredbe:
sudo rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.6-1.el7.noarch.rpm
Omogućite konzolu za upravljanje RabbitMQ pomoću sljedeće naredbe:
sudo rabbitmq-plugins enable rabbitmq_management
Zatim ćemo instalirati Redis:
sudo yum install redis -y
Konačno, pokrenut ćemo RabbitMQ i Redis usluge i omogućiti im automatsko pokretanje:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start redis
Sljedeći korak je stvaranje RabbitMQ vhosta, korisničkog imena i lozinke kako slijedi:
sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu sensu
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Napomena: trebali biste razmisliti o korištenju sigurnije lozinke.
Korak 4: Instaliranje Sensu i Uchiwa
Da bismo instalirali Sensu, moramo stvoriti yumspremište za u /etc/yum.repos.d:
sudo nano /etc/yum.repos.d/sensu.repo
Dodajte sljedeće retke:
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/7/x86_64/
gpgcheck=0
enabled=1
Zatim spremite i zatvorite datoteku.
Zatim instalirajte Sensui Uchiwakoristite sljedeću naredbu:
sudo yum install sensu uchiwa -y
Sense ima primjer konfiguracijske datoteke koja se može koristiti:
sudo cp /etc/sensu/config.json.example /etc/sensu/config.json
Pokrenite Sensui Uchiwaomogućite automatsko pokretanje:
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
Korak 5: Pristup Sensu
Prema zadanim postavkama Sensuradi na portu 3000koji firewalldprema zadanim postavkama nije omogućen . Kao takav, moramo ga ručno dodati:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
Za pristup Sensuweb korisničkom sučelju posjetite http://192.168.15.110:3000 u svom pregledniku.
Ovim je naš vodič završen, hvala na čitanju.