Get it on Google Play
Tu partner Freelance para tus proyectos IT

Monitorización de servidores con Grafana, Telegraf e InfluxDB

08-04-2020

En el vídeo de hoy hemos visto como configurar un sistema para monitorizar servidores de principio a fin. Como siempre, aquí tenéis las instrucciones a seguir:

Influxdb

InfluxDB es una base de datos especializada en almacenar series de tiempo. Ampliamente utilizada para almacenar logs, eventos, etc. es ideal para proyectos de este tipo.
Las instrucciones para descargar, instalar y arrancar la base de datos son las siguientes:

# Descargar
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6_linux_amd64.tar.gz

# Descomprimir
tar xvfz influxdb-1.7.6_linux_amd64.tar.gz
# Arrancar
<INFLUX_HOME>/usr/bin/influxd

También hemos visto como conectarnos a la base de datos con el cliente en línea de comandos y hemos ejecutado algunas cosas:

# Arrancar el cliente
<INFLUX_HOME>/usr/bin/influx
# Ver bases de datos
SHOW DATABASES
# Conectarse a una base de datos
USE <nombre_base_de_datos>
# Ver medidas(Tablas en una base de datos relacional)
SHOW MEASUREMENTS
# Un select cualquiera :)
SELECT usage_idle FROM cpu WHERE cpu = 'cpu-total' LIMIT 5

Telegraf

Lo siguiente ha sido instalar Telegraf(Desde la misma página que InflusDB). Telegraf es un agente que se instala en el servidor y se encarga de recolectar datos usando plugins de distintos tipos(entrada, salida y procesado). Telegraf tiene gran cantidad de plugins para distintos hardwares, servidores web, bases de datos, etc.
Aquí tenéis comentados los comandos que hemos ejecutado:

# Descargar
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.3_linux_amd64.tar.gz

# Descomprimir
tar xf telegraf-1.10.3_linux_amd64.tar.gz

# Configurar(HAciendo uso de la utilidad que tiene telegraf)
telegraf -sample-config -input-filter cpu:mem:disk -output-filter influxdb > telegraf.conf

# Arrancar el agente de telegraf
./telegraf --config telegraf.conf

Grafana

Grafana ya lo conocemos de vídeos anteriores donde lo usamos para crear un Dashboard con MySQL(Os dejo aquí el link aquí). Hoy lo vamos ha usar para crear un Dashboard para monitorizar servidores. Os dejo aquí las instrucciones:

# Descargar
wget https://dl.grafana.com/oss/release/grafana-6.1.4.linux-amd64.tar.gz

# Descomprimir
tar -zxvf grafana-6.1.4.linux-amd64.tar.gz

# Arrancar
<GRAFANA_HOME>/bin/grafana-server

Una ves mas, espero que os resulte de utilidad 😀

Monitorización de servidores

Monitorización de servidores

Si te ha servido, por favor comparte

Leave a Reply