Wilt u weten hoe u een Prometheus bewakingsinstallatie op Ubuntu Linux kunt uitvoeren? In deze zelfstudie laten we u zien hoe Prometheus op Ubuntu Linux moet worden geïnstalleerd en hoe u voor de eerste keer toegang kunt krijgen tot uw Prometheus-webbeheerinterface.

• Ubuntu-versie: 18.04
• Prometheus-versie: 2.8.0

Wat is Prometheus?

Prometheus is een open-source monitoringplatform dat in staat is meetgegevens van bewaakte doelen te verzamelen door statistische gegevens te schrapen.

Nadat de verzamelde gegevens zijn opgeslagen, kan een netwerkbeheerder deze opvragen met behulp van de querytaal en alle resultaten weergeven in grafieken.

Prometheus wordt geleverd met een webserver waarmee deze vanaf elke locatie toegankelijk is.

Prometheus-zelfstudie:

Op deze pagina bieden we snelle toegang tot een lijst met Prometheus-zelfstudies.

Tutorial - Prometheus Installeren

Maak op de Linux-console een Prometheus-gebruikersaccount.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

Maak de Prometheus vereiste mappen.

# mkdir /etc/prometheus
# mkdir /var/lib/prometheus

Voer de Prometheus-download uit.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

Pak het Prometheus-monitoringpakket uit en installeer het.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

Maak een Prometheus-configuratiebestand.

# cd /etc/prometheus
# vi prometheus.yml

Hier is de inhoud van het Prometheus.yml-bestand.

Copy

Stel de juiste toestemming in voor de installatiebestanden van Prometheus.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Gebruik de volgende opdracht om Prometheus handmatig te starten.

# prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

U zou de volgende logberichten moeten zien.

Copy

Prometheus Startup Script.

Maak een Prometheus-opstartscript.

# vi /etc/systemd/system/prometheus.service

Hier is de inhoud van het bestand prometheus.service.

[Unit]

Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]

User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries

[Install]

WantedBy=multi-user.target
SyslogIdentifier=prometheus
Restart=always

Schakel de Prometheus-service in om te starten tijdens het opstarten van de computer.

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

De Prometheus-service begint te luisteren op TCP-poort 9090.

Gebruik de volgende opdracht om de status van de Prometheus-service te controleren.

# systemctl status prometheus

Hier is een voorbeeld van de Prometheus-statusweergave van de service

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-03-27 02:59:44 UTC; 22h ago
Main PID: 29882 (prometheus)
Tasks: 8 (limit: 1152)
CGroup: /system.slice/prometheus.service
└─29882 /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.lib

Prometheus Dashboard-toegang

Open uw browser en voer het IP-adres van uw server plus: 9090 in

In ons voorbeeld is de volgende URL in de browser ingevoerd:

• http://34.216.84.149:9090

De Prometheus-webinterface moet worden gepresenteerd.

prometheus dashboard

Felicitatie! U hebt met succes een Prometheus-installatie uitgevoerd op Ubuntu Linux.