- 1. Oppgraderer fra Ubuntu 17 operativsystem
- 2. Installer og konfigurer RabbitMQ på Ubuntu 17
- 3. Lag vhost og bruker for Sensu i Ubuntu 17
- 4. Installer Redis -serveren på Ubuntu 17
- 5. Installer og konfigurer Sensu på Ubuntu 17
- 6. Installer og konfigurer Sensu Sensu -instrumentbordet på Ubuntu 17
- 7. Få tilgang til Sensu Sensu -instrumentbordet i Ubuntu 17
Når du administrerer Linux-baserte miljøer, er det viktig å kjenne de forskjellige programmene som gjør at vi kan ha et mye enklere administrasjonsnivå og med et mye høyere administrasjonsomfang. Sensu utgjør en viktig løsning for analyse og overvåking av systemet.
I dag på Solvetic vil vi analysere hva det er og hvordan du konfigurerer Sensu i Ubuntu 17.04.
Hva er SensuSensu er en åpen kildekode -overvåkingsplattform som hjelper organisasjoner med å lage overvåkings- og telemetri -løsninger som oppfyller forretningskrav på analysenivå.
Sensu er skrevet i Ruby som bruker RabbitMQ for håndtering av meldinger og Redis for å lagre data.
Sensu tilbyr et enkelt rammeverk for å overvåke infrastrukturen og helsen til tilgjengelige applikasjoner og tjenester.
Sensu støtter forskjellige plattformer som IBM AIX, Ubuntu, Debian, RedHat, CentOS, FreeBSD, Mac OS, Solaris, Windows og mange flere.
Sensu -funksjonerNoen av hovedtrekkene er:
- Samling av beregninger som Sensus sjekkformat består av en utgangsstatuskode og en vilkårlig nyttelast.
- Sender varsler med e -posttjenester, PagerDuty, Slack, HipChat, IRC og mer.
- Den kjører tjenestekontroller da den kan overvåke applikasjonen og systemtjenestene, og oppdage de i en usunn tilstand.
- Dokumentert API, ettersom Sensu API gir tilgang til kunde- og hendelsesdata, og har muligheten til å be om bekreftelsesløp og løse hendelser.
- Dynamisk kunderegistrering.
- Selvbetjeningsovervåking, og på denne måten gir Sensu støtte for sentralisert og desentralisert (eller distribuert) overvåking, slik at driftsteamene kan opprettholde et standard servicenivå for hele organisasjonen.
- Ekstern inngang fordi Sensu-overvåkingsagenten (sensu-klient) gir en TCP- og UDP-sokkel som kan godta eksterne JSON-data.
- Sikre tilkoblinger ved å utnytte transporter som tilbyr SSL -kryptering, autentisering og detaljert ACL.
1. Oppgraderer fra Ubuntu 17 operativsystem
Trinn 1
Det første trinnet å utføre er å oppdatere systemet, og for dette vil vi utføre følgende kommandoer:
sudo apt -get update -y sudo apt -get upgrade -ySteg 2
Når den er oppdatert, fortsetter vi til omstart ved å kjøre
sudo omstart
2. Installer og konfigurer RabbitMQ på Ubuntu 17
RabbitMQ fungerer i Erlang, så Erlang må installeres på systemet.
Trinn 1
Først vil vi legge til Erlang -depotet og Erlang offentlige nøkkel til listen over klarerte nøkler ved å kjøre følgende kommando:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
FORSTØRRE
Steg 2
Deretter trekker vi ut innholdet ved å utføre:
sudo dpkg -i erlang -solutions_1.0_all.deb
FORSTØRRE
Trinn 3
Nå vil vi laste ned den offentlige nøkkelen ved å utføre følgende:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt -key add -
FORSTØRRE
Trinn 4
Vi fortsetter å oppdatere depotene ved å bruke følgende kommando:
sudo apt -get update -y
FORSTØRRE
Trinn 5
Med de oppdaterte lagrene fortsetter vi til installasjonen av Erlang ved å utføre følgende:
sudo apt-get install socat erlang-nox -y
FORSTØRRE
Trinn 6
Nå vil det være nødvendig å laste ned og installere den nyeste versjonen av RabbitMQ -depotet på systemet ditt ved å kjøre følgende:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb
FORSTØRRE
Trinn 7
Vi trekker ut det nedlastede innholdet ved å utføre følgende:
sudo dpkg -i rabbitmq-server_3.6.10-1_all.deb
FORSTØRRE
Trinn 8
Igjen oppdaterer vi de installerte lagrene ved å kjøre:
sudo apt -get update -yTrinn 9
Nå kan vi fortsette å installere RabbitMQ ved å utføre følgende:
sudo apt-get install rabbitmq-server -yTrinn 10
Når den er installert, starter vi tjenesten og lar den utføres ved oppstart av Ubuntu 17.04:
sudo systemctl start rabbitmq-server sudo systemctl aktiver rabbitmq-server
FORSTØRRE
3. Lag vhost og bruker for Sensu i Ubuntu 17
Det neste trinnet er å kjøre følgende kommandoer:
sudo rabbitmqctl add_vhost / sensu (Vhost -opprettelse) sudo rabbitmqctl add_user sensu (passord) (brukeropprettelse) sudo rabbitmqctl set_permissions -p / sensu ". *" ". *" ". *" (Tillatelsesoppgave)
FORSTØRRE
4. Installer Redis -serveren på Ubuntu 17
Sensu bruker Redis -serveren for datalagring, som standard er Sensu tilgjengelig i Ubuntu -depotet.
Trinn 1
Vi kan installere Redis -serveren ved å utføre følgende kommando:
sudo apt-get install redis-server apt-transport-https -y
FORSTØRRE
Steg 2
Når den er installert, fortsetter vi med å starte den og aktivere den i begynnelsen av økten:
sudo systemctl start redis-server sudo systemctl aktiver redis-server
FORSTØRRE
5. Installer og konfigurer Sensu på Ubuntu 17
Som standard er Sensu ikke tilgjengelig i Ubuntu -depotet, og derfor vil det være nødvendig å legge til den offentlige nøkkelen og depotet i Ubuntu.
Trinn 1
Først legger vi til GPG -nøkkelen med følgende kommando:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt -key add -
FORSTØRRE
Steg 2
Nå vil vi legge til Sensu -depotet ved å lage sensu.list -filen i katalogen /etc/apt/sources.list.d ved å utføre følgende:
sudo nano /etc/apt/sources.list.d/sensu.listTrinn 3
I denne filen vil vi legge til følgende linje:
deb https://sensu.global.ssl.fastly.net/apt sensu main
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 5
Vi oppdaterer depotet ved å bruke følgende linje:
sudo apt -get update -yTrinn 6
Nå vil vi installere Sensu ved å utføre følgende:
sudo apt -get install sensu -y
FORSTØRRE
Etter installering av Sensu vil det være nødvendig å konfigurere Sensu for RabbitMQ og Redis.
Som standard vil Sensu laste inn konfigurasjonen fra /etc/sensu/conf.d/ katalogen, det er derfor vi må opprette konfigurasjonsfiler for RabbitMQ, Redi og Api.
Trinn 7
Først oppretter vi en rabbitmq.json -fil inne i /etc/sensu/conf.d -katalogen ved å utføre følgende:
sudo nano /etc/sensu/conf.d/rabbitmq.jsonTrinn 8
Der vil vi legge til følgende:
{"rabbitmq": {"host": "127.0.0.1", "port": 5672, "vhost": "/ sensu", "user": "sensu", "password": "Password"}}
FORSTØRRE
Trinn 9
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 10
Nå vil vi lage redis.json -filen ved å utføre følgende:
sudo nano /etc/sensu/conf.d/redis.jsonTrinn 11
Der vil vi legge til følgende:
{"redis": {"host": "127.0.0.1", "port": 6379}}
FORSTØRRE
Trinn 12
Vi lagrer endringene. Nå skal vi lage api.json -filen:
sudo nano /etc/sensu/conf.d/api.jsonTrinn 13
Der vil vi legge til følgende. Vi lagrer endringene og avslutter filen.
{"api": {"host": "localhost", "bind": "0.0.0.0", "port": 4567}}
FORSTØRRE
6. Installer og konfigurer Sensu Sensu -instrumentbordet på Ubuntu 17
Som standard er dashbordet i Sensu ikke forhåndsdefinert, så det vil være nødvendig å installere et åpen kildekode Uchiwa Dashboard i Ubuntu for dette formålet.
Trinn 1
For dette vil vi først legge til et Uchiwa -depot i Ubuntu ved å utføre følgende:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt -key add -
FORSTØRRE
Steg 2
Nå vil vi legge til Uchiwa -depotet ved å opprette filen uchiwa.list inne i /etc/apt/sources.list.d -katalogen:
sudo nano /etc/apt/sources.list.d/uchiwa.listTrinn 3
I denne filen vil vi legge til følgende:
deb https://sensu.global.ssl.fastly.net/apt sensu main
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 5
Vi oppdaterer depotene ved hjelp av
sudo apt -get update -yTrinn 6
Nå vil vi installere Uchiwa ved å utføre følgende:
sudo apt -get install uchiwa -y
FORSTØRRE
Trinn 7
Deretter lager vi Uchiwa -konfigurasjonsfilen ved å utføre følgende:
sudo nano /etc/sensu/conf.d/uchiwa.jsonTrinn 8
Vi limer inn følgende linjer i denne filen:
{"sensu": [{"name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10}], "uchiwa": {"host": "0.0.0.0 "," port ": 3000," refresh ": 10}}
FORSTØRRE
Trinn 9
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Trinn 10
Nå vil vi utføre følgende kommandoer for å starte Uchiwa og aktivere den fra begynnelsen, og på samme måte starte Sensu på nytt:
sudo systemctl start sensu-server sudo systemctl aktiver sensu-server sudo systemctl start sensu-api sudo systemctl aktiverer sensu-api sudo systemctl start sensu-client sudo systemctl aktiverer sensu-client sudo systemctl starter uchiwa sudo systemctl aktiverer uchiwa
7. Få tilgang til Sensu Sensu -instrumentbordet i Ubuntu 17
Trinn 1
Det neste trinnet består i å utføre følgende kommandoer for å installere og aktivere porten som Sensu vil bruke:
sudo apt -get install ufw -y (UFW Installation) sudo ufw enable (Firewall enable) sudo ufw allow 3000 (Tillatelse til port 3000)
FORSTØRRE
Steg 2
Med disse tillatelsene går vi til en nettleser og utfører et av følgende alternativer:
http: Computer_IP: 3000 eller http: // localhost: 3000
FORSTØRRE
På denne måten kan vi konfigurere Sensu til å overvåke applikasjoner og tjenester i Ubuntu 17.04.