Este artículo demostrará cómo instalar y configurar Prometeo en Ubuntu 20.04 sistemas LTS (fosa focal). El artículo también explicará cómo agregar un exportador a Prometeo para expandir su utilidad.
Nota: El procedimiento y los comandos en este artículo se realizaron utilizando Ubuntu 20.04 LTS (fosa focal).
Requisitos previos
Antes de instalar Prometeo, asegúrese de completar los siguientes requisitos.
Instalar nginx
Siga los pasos a continuación para instalar Nginx:
Use el siguiente comando en Terminal para actualizar el índice de repositorio del sistema
$ sudo apt actualización
A continuación, ingrese el siguiente comando para instalar nginx:
$ sudo apt install nginx
Una vez que se instala NGINX, use los siguientes comandos para confirmar que el servicio NGINX se está ejecutando:
$ sudo systemctl inicio nginx
Si el servicio NGINX no se está ejecutando, puede iniciar el servicio ingresando el siguiente comando:
$ sudo systemctl inicio nginx
Crear usuarios de Prometheus
Ingrese lo siguiente para crear cuentas de usuario de Prometheus para ser utilizadas como un servicio de cuentas de usuario para fines de seguridad y administración. Estas cuentas no se utilizarán para iniciar sesión en el sistema. Use los siguientes comandos en Terminal para crear las cuentas de usuario del servicio.
$ sudo useradd-no-create-home --shell /bin /false prome
$ sudo useradd-no-create-home --shell /bin /false node_exporter
Crear directorios de Prometeo
Ingrese lo siguiente para crear algunos directorios que se utilizarán para almacenar archivos y datos:
$ sudo mkdir /etc /Prometheus
$ sudo mkdir/var/lib/prometheus
Descargar e instalar Prometheus
Una vez que se completen todos estos requisitos previos, su sistema estará listo para instalar Prometheus. A continuación se muestra el procedimiento para descargar e instalar Prometheus.
Descargue el último lanzamiento estable de Prometheus usando el comando wget.
$ wget https: // github.com/prometheus/prometheus/comunes/download/v2.0.0/
Prometeo-2.0.0.Linux-amd64.alquitrán.GZ
Extraiga el archivo Prometheus usando el siguiente comando:
$ tar xvf prometheus-2.0.0.Linux-amd64.alquitrán.GZ
Desde la carpeta extraída, copie los archivos binarios al directorio/usr/local/bin y cambie la propiedad.
Use los siguientes comandos para copiar los archivos binarios "Prometheus" y "PromTool" al /usr/local/bin.
$ sudo cp prometheus-2.0.0.Linux-Amd64/Prometheus/USR/local/bin/
$ sudo cp prometheus-2.0.0.Linux-AMD64/PROMTOOL/USR/LOCAL/BIN/
A continuación, cambie la propiedad de los archivos ingresando los comandos a continuación.
$ sudo chown prome: prome/usr/local/bin/prometheus
$ sudo chown Prome: Prome/USR/Local/bin/PromTool
Después de copiar los archivos binarios, copie las bibliotecas requeridas al directorio /etc /Prometheus. Use los siguientes comandos en la terminal para hacerlo:
$ sudo cp -r prometheus -2.0.0.Linux-amd64/consolas/etc/Prometheus
$ sudo cp -r prometheus -2.0.0.linux-amd64/console_libraries/etc/Prometheus
Luego, use los siguientes comandos para cambiar la propiedad de los archivos.
$ sudo chown -r Prome: Prome/etc/Prometheus/Consols
$ sudo chown -r prome: prome/etc/prometheus/console_libraries
Configuración de Prometeo
En esta sección, crearemos el archivo de configuración nombrado Prometeo.YML en el /etc/Prometeo Directorio creado en los pasos anteriores. Emitir el siguiente comando en la terminal para editar el Prometheus.Archivo YML:
$ sudo nano/etc/Prometheus/Prometheus.YML
A continuación, copie y pegue las siguientes líneas en el terminal:
global:Presione Ctrl+O para guardar y Ctrl+x para salir del archivo.
Ahora, crearemos otro archivo para el servicio Systemd. Emita el siguiente comando en el terminal para hacerlo:
$ sudo nano/etc/systemd/system/Prometheus.servicio
A continuación, copie y pegue las siguientes líneas en el terminal:
[Unidad]Presione Ctrl+O para guardar el archivo y Ctrl+x para salir del archivo.
Una vez que haya terminado con las configuraciones anteriores, vuelva a cargar Systemd usando el siguiente comando:
$ sudo SystemCtl-Daemon-Reload
Inicie el servicio Prometheus emitiendo el siguiente comando:
$ sudo systemctl inicio prometheus
Para habilitar el Prometeo Servicio en el arranque del sistema, use el siguiente comando:
$ sudo systemctl habilitar prometheus
Después de comenzar el Servicio Prometheus, use el siguiente comando para ver el estado del servicio:
$ sudo systemctl status prometheus
La siguiente captura de pantalla muestra que el servicio Prometheus está activo y se ejecuta.
Acceda a la interfaz web Prometheus
A continuación, intente acceder a la interfaz web Prometheus. Abra un navegador web y navegue a la siguiente dirección:
http: // Address IP: 9090
Reemplace el término "dirección IP"Con la dirección IP real de su sistema. Puede acceder a la interfaz web Prometheus desde cualquier sistema dentro de su red local. También puedes usar hostil o 127.0.0.1 Para acceder al sitio Prometheus en su sistema local. Sin embargo, en este caso, no podría acceder a él desde ningún otro sistema en la red.
En esta etapa, Prometeo solo muestra métricas sobre sí misma, lo que podría no ser de gran utilidad. La siguiente sección le mostrará cómo expandir la utilidad de Prometeo agregando exportadores.
Agregar exportadores
Para hacer que Prometheus sea más útil para usted, intente agregar exportadores. Algunos de los exportadores más utilizados incluyen lo siguiente:
Aquí, agregaremos nodo_exporter al sistema Prometheus. Node_exporter genera métricas sobre recursos como CPU, memoria, uso de disco, etc.
Primero, descargue el node_exporter a su sistema con el siguiente comando:
$ wget https: // github.com/prometheus/node_exporter/comunes/descargar/
V0.15.1/node_exporter-0.15.1.Linux-amd64.alquitrán.GZ
Extraiga el archivo usando el siguiente comando:
$ tar xvf node_exporter-0.15.1.Linux-amd64.alquitrán.GZ
sudo nano/etc/Prometheus/Prometheus.YML
Desde la carpeta extraída, copie los archivos de binarios al directorio/usr/local/bin y cambie la propiedad. Emitir el siguiente comando para copiar los archivos binarios node_exporter al /usr/local/bin directorio.
$ sudo cp node_exporter-0.15.1.Linux-amd64/node_exporter/usr/local/bin
Establezca la propiedad del directorio con el siguiente comando:
$ sudo chown node_exporter: node_exporter/usr/local/bin/node_exporter
Cree un archivo de servicio para el exportador utilizando THE siguiente comando:
$ sudo nano/etc/systemd/system/node_exporter.servicio
A continuación, copie y pegue las siguientes líneas en el terminal:
[Unidad]Presione Ctrl+O para guardar y Ctrl+x para salir del archivo.
Recargar el sistema usando el siguiente comando:
$ sudo SystemCtl-Daemon-Reload
Emitir el siguiente comando para iniciar el Servicio Node_Exporter:
$ sudo systemctl start node_exporter
Para habilitar el servicio Node_Exporter en el arranque, ingrese el siguiente comando:
$ sudo systemctl habilitar node_exporter
Configuración de Prometheus para Node_Exporter
En esta sección, configuraremos Prometheus para raspar Node_Exporter. Ejecute el siguiente comando en el terminal para editar el archivo de configuración:
$ sudo nano etc/Prometheus/Prometheus.YML
Copie y pegue las siguientes líneas en la terminal:
- Job_name: 'node_exporter'Presione Ctrl+O para guardar y Ctrl+x para salir del archivo. Reinicie el servicio Prometheus utilizando el siguiente comando:
$ sudo systemctl reiniciar Prometheus
Puede verificar el estado del servicio Prometheus para confirmar que se está ejecutando correctamente ingresando el siguiente comando: $ sudo SystemCTL Estado Prometheus Intente acceder a Prometheus abriendo cualquier navegador web y navegando a la siguiente dirección:
http: // Address IP: 9090
Cuando se abra la interfaz web, use la flecha desplegable para seleccionar cualquier métrica y haga clic en la Ejecutar botón para ver un gráfico.
Si vas a Estado> objetivo Desde el menú en la parte superior de la página, verá Prometheus y Node_Exporter en la lista, ya que hemos configurado Prometheus para raspar tanto a sí mismo como al Node_Exporter.
Conclusión
Eso es todo lo que hay! En este artículo, ha aprendido a instalar Prometeo en Ubuntu 20.04 LTS (fosa focal), así como cómo usar el exportador del nodo en Prometeo. Espero que después de leer este artículo, ahora se sienta lo suficientemente cómodo como para instalar Prometheus y un exportador para generar métricas sobre los recursos de su servidor.