VPS Monitor con Graphana + Prometheus + Node_Exporter

blank


Natvps.id – Hay muchas formas de hacer servidores de vigilancia. Además de usar software Al igual que Nezha y el estado, hay opciones que no son menos populares, como el uso de Prometheus + Node_Exporter y combinándolo con Grafana.

Este artículo trata los pasos para instalar Grafana + Prometheus + Node_Exporter en VPS. Este artículo utiliza Ubuntu 22.04 como base del sistema operativo. Se pueden usar otras distribuciones de Linux (como Debian & Centos), pero son posibles varios pasos. Ajuste los pasos de instalación.

En resumen, Grafana, Prometheus y Node_Exporter tienen diferentes roles:

  • Rascar: Se utiliza para ver datos de fuentes como Prometheus
  • Prometeo: Fuente de datos para Graphana. Prometheus recopila datos de varias fuentes (como Node_Exporter) que luego están conectados a Grafana
  • Nodo_exporter: Remitente de datos / exportador que contiene información sobre el sistema, luego enviado a Prometheus

El orden es así: Node_Exporter -> Prometheus -> Grafana.

Entrega

Debido a que usamos NAT VPS, necesitamos agregar una configuración de transferencia de puertos para acceder a Grafana y Prometheus.

Aquí están los puertos utilizados:

  • Grafana -> 3000
  • Prometeo -> 9090

Agregue el puerto delantero a ambos puertos. Por ejemplo:

blank

Instalar Grafana

Primero, instale algunos embalar lo que es necesario:

sudo apt install -y apt-transport-https software-properties-common wget

blank

Agregue una clave GPG a la verificación de la autenticidad binario Grafana:

sudo mkdir -p /etc/apt/keyrings/ && \
wget -q -O -  | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null

Agregue el repositorio de Graphana:

echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg]  stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

blank

Finalmente, instale Graphana usando:

sudo apt update
sudo apt install grafana -y

Espere hasta que termine el proceso de instalación.

blank

Finalmente, active Graphana al ingresar al comando:

sudo systemctl daemon-reload
sudo systemctl enable --now grafana-server

blank

Instalar Prometheus

En primer lugar, hacer usuario Nuevo específicamente para Prometeo:

sudo useradd -M -U prometheus

blank

Luego descargue la última versión de Prometheus. Para verificarlo, abra y copie el enlace de descarga para el sistema operativo linux y arquitectura amd64. Cuando se escribió este artículo, la última versión fue V3.4.2.

wget  -O prometheus.tar.gz
tar -xzvf prometheus.tar.gz
sudo mv prometheus-* /opt/prometheus

blank

Reemplace el directorio de autorización para el usuario prometheus::

sudo chown prometheus:prometheus -R /opt/prometheus

blank

Para activar Prometeo, podemos crear un sistema de sistema del sistema para que pueda ejecutarse en segundo plano.

apt install nano -y # Jika belum
sudo nano /etc/systemd/system/prometheus.service

Pegue el siguiente código:

# 
# Reference: 

[Unit]
Description=Prometheus Server
Documentation=
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/opt/prometheus/prometheus \
  --config.file=/opt/prometheus/prometheus.yml \
  --storage.tsdb.path=/opt/prometheus/data \
  --storage.tsdb.retention.time=30d

[Install]
WantedBy=multi-user.target

blank

Guarde el archivo con Ctrl-X, Y, luego ingrese.

Finalmente, active el sistema de unidad Prometheus con el comando:

sudo systemctl daemon-reload
sudo systemctl enable --now prometheus.service

Instalar node_exporter

Como Prometeo, hazlo usuario Nuevo específicamente para Node_Exporter:

sudo useradd -M -U node_exporter

Descargue Node_Exporter a través de la página Prométheus. Al igual que antes, para comprobarlo, abra la diapositiva al juego node_exporter Luego copie el enlace de descarga para el sistema operativo linux y arquitectura amd64. Cuando se escribió este artículo, la última versión fue V.1.9.1.

wget  -O node_exporter.tar.gz
tar -xzvf node_exporter.tar.gz
sudo mv node_exporter-*/node_exporter /usr/local/bin

blank

Cambiar permisos para los usuarios node_exporter::

sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter

blank

Para activar el node_exporter, podemos crear un sistema del sistema para que pueda ejecutarse en segundo plano.

apt install nano -y # Jika belum
sudo nano /etc/systemd/system/node_exporter.service
# 
# Reference: 

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=node_exporter
Group=node_exporter
ExecStart=/usr/local/bin/node_exporter \
--collector.mountstats \
--collector.logind \
--collector.processes \
--collector.ntp \
--collector.systemd \
--collector.tcpstat \
--collector.wifi
Restart=always
RestartSec=10s

[Install]
WantedBy=multi-user.target

blank

Active la unidad SystemD con el comando:

sudo systemctl daemon-reload
sudo systemctl enable --now node_exporter.service

Configuración de Prometeo

Libro dado

nano /opt/prometheus/prometheus.yml

A la fila más baja, agregue:

  - job_name: node
    static_configs:
      - targets: ['localhost:9100']

blank

Reinicie Prometeo con:

systemctl restart prometheus.service

Conexión Grafana

Abra Graphana a través de un puerto predeterminado:

blank

Nombre de usuario y contraseña predeterminada adalah administrar. Cambie después de una conexión exitosa.

Agregar DataSource Prometheus

Menú Buka (logotipo de Grafana) -> Conexiones -> fuentes de datos.

blank

Seleccione Agregar una fuente de datos.

blank

Elija Prometeo.

blank

Se le dirigirá a la configuración del dobladillo de datos, en la sección de conexión, ingrese

blank

Hacer clic Guardar y probar. Si tiene éxito, aparecerán notificaciones exitosas.

blank

Estrellarse

Ingrese el menú -> paneles

blank

Elegir Crear un tablero

blank

Elegir Importar un tablero Para usar un Idashboard hecho por la comunidad.

blank

Ingrese ID 1860 Luego haga clic Carga.

blank

Elegir Prometeo Como el plato de datos, luego haga clic en Importar.

blank

Finalizado. El tablero Node_Exporter se ha agregado a Grafana y se puede ver la información del sistema.

blank

Frazada

Por lo tanto, este artículo se refiere a los pasos para instalar GowhatsApp en NAT VPS. Si está confundido o dudoso, no dude en hacer preguntas en el grupo Telegram @ IPv6indonia. ¡GRACIAS!



Gentong Pos

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top