Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installere Erlang
Trinn 3: Installere RabbitMQ og Redis
Trinn 4: Installere Sensu og Uchiwa
Trinn 5: Få tilgang til Sensu
Introduksjon
Sensu er en gratis og åpen kildekode overvåkingsløsning som kan brukes til å overvåke server, applikasjon og ulike systemtjenester.
Sensu er skrevet i Ruby som bruker RabbitMQ til å håndtere meldinger og Redis til å lagre data. Hvis du vil overvåke hele skymiljøet ditt, kan Sensu være et godt alternativ for deg.
I denne opplæringen vil vi dekke prosessen med å installere og konfigurere en Sense-overvåkingsserver på CentOS 7.
Forutsetninger
Trinn 1: Oppdater systemet
Oppdater systempakkene og kjernen til den siste tilgjengelige versjonen:
sudo yum update -y
sudo shutdown -r now
Trinn 2: Installere Erlang
Som standard erlanger ikke tilgjengelig i standard CentOS-depoter. Den er imidlertid tilgjengelig i EPELdepotet.
Du kan installere EPEL ved å bruke følgende kommando:
sudo yum install epel-release -y
Da kan vi installere erlang:
sudo yum install erlang -y
Trinn 3: Installere RabbitMQ og Redis
For å installere RabbitMQ må vi legge til nøkkelen som følger:
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Installer deretter den nyeste versjonen av RabbitMQ ved å bruke følgende kommando:
sudo rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.6-1.el7.noarch.rpm
Aktiver RabbitMQ-administrasjonskonsollen ved å bruke følgende kommando:
sudo rabbitmq-plugins enable rabbitmq_management
Deretter skal vi installere Redis:
sudo yum install redis -y
Til slutt vil vi starte RabbitMQ- og Redis-tjenestene og la dem starte automatisk:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start redis
Det neste trinnet er å lage en RabbitMQ vhost, brukernavn og passord som følger:
sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu sensu
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Merk: Du bør vurdere å bruke et sikrere passord.
Trinn 4: Installere Sensu og Uchiwa
For å installere Sensu, må vi opprette et yumdepot for i /etc/yum.repos.d:
sudo nano /etc/yum.repos.d/sensu.repo
Legg til følgende linjer:
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/7/x86_64/
gpgcheck=0
enabled=1
Lagre og lukk deretter filen.
Deretter installerer Sensuog Uchiwabruker du følgende kommando:
sudo yum install sensu uchiwa -y
Sense har et eksempel på en konfigurasjonsfil som kan brukes:
sudo cp /etc/sensu/config.json.example /etc/sensu/config.json
Start Sensuog Uchiwaog aktiver automatisk start:
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
Trinn 5: Få tilgang til Sensu
SensuKjører som standard på port 3000som ikke er aktivert som firewalldstandard. Som sådan må vi legge det til manuelt:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
For å få tilgang til Sensunettgrensesnittet, gå til http://192.168.15.110:3000 i nettleseren din.
Dette avslutter veiledningen vår, takk for at du leste.