Ver destacados

Cómo instalar Grafana en servidor Ubuntu y CentOS 7 Linux

Te explicamos paso a paso cómo instalar Grafana en servidores CentOS 7 y Ubuntu de Linux.
Escrito por
12K Visitas  |  Publicado nov 30 2017 17:10
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Existen cientos de herramientas de monitoreo que han sido desarrolladas con el objetivo de simplificar la tarea de gestión, control y administración de una organización sin importar el sistema operativo usado.

 

En el caso de las distribuciones de Linux, tenemos una ventaja mayor al contar con miles de opciones de código abierto las cuales, aparte de ser gratuitas, nos permiten escalar sus posibilidades a niveles mucho más altos.

 

Tal es el caso de Grafana, y es por esta razón que Solvetic hará un completo análisis sobre qué es y cómo usar Grafana en CentOS 7.
En caso de no contar con la distribución de CentOS 7 podremos descargarla en el siguiente enlace:

 

 CentOS 7

 

Qué es Grafana
Grafana ha sido desarrollada como una herramienta de código libre con la cual será posible consultar, visualizar, alertar y analizar de una forma mucho más simple las métricas, sin importar dónde estas sean almacenadas.

 

Características de Grafana
Al usar Grafana tendremos las siguientes ventajas:
  • Diversas opciones de visualización: Con Grafana será posible acceder a múltiples tipos de gráficos, complementos de panel y más opciones para visualizar métricas y registros.
  • Sistema de alertas: Con Grafana cada métrica será evaluada en un periodo definido de tiempo y, en caso de encontrar alguna diferencia, seremos alertados de la misma.
  • Notificaciones: Cuando alguna alerta modifica su estado, se envía una notificación. Sera posible recibir notificaciones por correo electrónico o a través de plataformas como Slack, PagerDuty, VictorOps, OpsGenie o webhook.
  • Tableros dinámicos: Con Grafana podremos crear cuadros de mando dinámicos y reutilizables con variables de plantilla las cuales pueden contener menús desplegables en la parte superior del tablero.
  • Fuentes de datos mixtos: Sera posible mezclar diversos tipos de datos en un solo gráfico.
  • Anotaciones: Podremos agregar anotaciones a los gráficos con eventos enriquecidos a través de diferentes fuentes de datos. Con esto, al pasar el cursor sobre los eventos serán desplegados los metadatos y las etiquetas del evento completo.
  • Filtros Ad-hoc: Los filtros Ad-hoc nos permiten crear nuevos filtros por clave o valor sin necesidad de apagar el sistema, y estos serán aplicados automáticamente a todas las consultas que hacen uso de esa fuente de datos.

 

Ahora veremos cómo instalar y usar Grafana en CentOS 7.

 

 


1. Añadir el repositorio de Grafana en CentOS 7


El primer paso a dar consiste en agregar el repositorio de Grafana en el directorio yum.repos.d, para ello debemos crear un nuevo archivo el cual llamaremos “grafana.repo”.

 

Paso 1

Para esto podemos usar algún editor como vim o nano:
cd /etc/yum.repos.d/ (Acceso al directorio)
nano grafana.repo (Creación del archivo)
Paso 2

En la ventana desplegada pegaremos las siguientes líneas:
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

 

Paso 3

Guardamos los cambios usando la combinación de teclas siguiente:

 

 

Ctrl +O

 

 

 

Salimos del editor usando:

 

 

Ctrl + X

 

 

Nota
Si deseamos hacer uso de un repositorio donde encontramos la aplicación en fase de pruebas o beta, debemos añadir la siguiente línea:
baseurl=https://packagecloud.io/grafana/testing/el/6/$basearch

 


2. Instalar Grafana en CentOS 7

 

Paso 1

Una vez almacenado el repositorio, podemos usar el siguiente comando para la instalación de Grafana en el sistema:
yum -y install grafana

 

 

Paso 2

Una vez instalado Grafana en CentOS 7 veremos lo siguiente:

 

 

Paso 3

Algunas otras formas como podemos instalar Grafana en CentOS 7 son:

 

Instalar la versión estable usando el comando Yum directamente

Para ello ejecutaremos el siguiente comando:
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.2-1.x86_64.rpm

 

Instalar la versión estable usando RPM
En este caso será necesario ejecutar las siguientes líneas:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.2-1.x86_64.rpm
sudo yum install initscripts fontconfig
sudo rpm -Uvh grafana-4.6.2-1.x86_64.rpm

 

 


3. Reinicio de los servicios de Grafana en CentOS 7


Una vez la instalación haya concluido, procedemos a ejecutar las siguientes líneas:
systemctl daemon-reload (Reinicio del demonio)
systemctl start grafana-server (Inicio del servicio de Grafana)
systemctl enable grafana-server (Habilitación del servicio de Grafana en el inicio de CentOS 7)

 


4. Habilitar el puerto para Grafana en CentOS 7


Por defecto Grafana hace uso del puerto 3000 para su comunicación, por ello es importante que habilitemos dicho puerto en el firewall de CentOS 7 ejecutando lo siguiente. Hasta este punto hemos instalado Grafana en CentOS 7.
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload

 

 


5. Instalar Grafana en Ubuntu 17.10


Muchos usuarios cuentan con Ubuntu como su distribución de trabajo y sin duda Grafana es totalmente compatible con Ubuntu.Veremos cómo instalarlo allí.

 

En primer lugar, al igual que en CentOS 7, debemos agregar el repositorio para la correcta instalación de Grafana, este repositorio ira en el directorio sources.list.d.

 

Paso 1

Para ello ejecutamos lo siguiente:
sudo echo 'deb https://packagecloud.io/grafana/stable/debian/ jessie main' > /etc/apt/sources.list.d/grafana.list
Paso 2

Ahora agregaremos la clave GPG ejecutando lo siguiente:
curl https://packagecloud.io/gpg.key | sudo apt-key add –

 

Paso 3

Ahora, actualizaremos el repositorio ejecutando:
sudo apt update
Paso 4

Procedemos a instalar Grafana ejecutando la siguiente línea. Allí esperamos que los paquetes sean descargados e instalados.
sudo apt install grafana

 

 

Alternativa para instalar Grafana
La siguiente es otra forma de instalar Grafana en Ubuntu 17.10:
  • Instalar la versión estable
  • Para ello ejecutaremos las siguientes líneas:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.6.2_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_4.6.2_amd64.deb

 

 


6. Iniciar los servicios de Grafana en Ubuntu 17.10

 

Paso 1

Debido a que Ubuntu hace uso de systemd como el sistema init, será necesario ejecutar la siguiente línea para cargar la configuración de Grafana:
systemctl daemon-reload
Paso 2

Ahora, ejecutaremos las siguientes líneas:
systemctl start grafana-server (Inicia el servicio de Grafana)
systemctl enable grafana-server (habilita el servicio de Grafana en el arranque de Ubuntu)

 

 


7. Habilitar el Firewall en Ubuntu 17.10

 

Paso 1

Al igual que en CentOS 7, Grafana hace uso del puerto 3000 para su conexión, por lo cual será necesario habilitarlo en el sistema, esto podemos comprobarlo ejecutando la siguiente línea:
netstat -plntu

 

 

Podemos ver que el servicio de Grafana hace uso del puerto 3000.

 

Nota
En caso de no contar con la opción netstat, podremos instalar ejecutando la línea
apt install net-tools.

 

Paso 2

Para habilitar dicho puerto en Ubuntu ejecutaremos las siguientes líneas:
ufw allow ssh
ufw allow 3000/tcp
ufw enable

 

 

Paso 3

Si deseamos ver el estado del firewall podremos usar el comando:
ufw status

8. Usar Grafana en Ubuntu 17.10

 

Paso 1

Para acceder a Grafana debemos ir a algún navegador y usar la siguiente sintaxis:
http://Direccion_IP:3000
Paso 2

Al momento de acceder, usaremos las siguientes credenciales:
  • Usuario: admin
  • Contraseña: admin

 

 

 

 

 

Paso 3

Al acceder veremos lo siguiente:

 

 

 

Paso 4

Allí podremos iniciar el proceso de gestión de Grafana. Si deseamos editar el nombre de usuario y su contraseña por seguridad, pulsaremos en el icono de Grafana y vamos a la ruta Admin / Global Users:

 

 

Paso 5

Allí veremos la siguiente ventana:

 

 

Paso 6

Pulsamos sobre el botón “Edit” para realizar los ajustes necesarios. Una vez realizados pulsamos en el botón “Update” para aplicar los cambios.

 

 

 

 


9. Instalar plugins en Grafana en Linux

 

Paso 1

Grafana nos permite usar tres tipos de plugins en su interfaz, estos son:

 

Complementos de panel (Panel plugins)
Este tipo de complementos nos permiten adicionar una nueva visualización de los datos en Grafana.

 

Fuente de datos (Data Source)
En este complemento se encuentran los datos de origen de Grafana.

 

Aplicación (App)
Mediante este complemento podremos añadir nuevas funcionalidades a Grafana.

 

Paso 2

Estos pueden ser instalados si nos dirigimos a la sección Plugins en el menú de Grafana:

 

 

 

Paso 3

Pero si deseamos instalarlos desde la terminal, Grafana nos ofrece la opción “grafana-cli” para esta operación:

 

 

Paso 4

Para listar todos los complementos disponibles en el repositorio usaremos la siguiente línea:
grafana-cli plugins list-remote

 

 

Paso 5

Para instalar cualquier plugin en Grafana usaremos el parámetro “plugins install” de la siguiente forma:
grafana-cli plugins install grafana-clock-panel

 

Paso 6

Podemos ver que es necesario reiniciar el servicio de Grafana para completar el proceso, para esto ejecutaremos lo siguiente:
systemctl restart grafana-server
Paso 7

Una vez reiniciado el servicio podremos ver el plugin instalado en Grafana:

 

 

 

 

 

Paso 8

Para eliminar el plugin instalado ejecutamos lo siguiente:
grafana-cli plugins remove grafana-clock-panel
Vemos las diversas opciones que nos ofrece Grafana para la gestión y control de operaciones en Linux.

 

Cómo analizar eventos del sistema de Linux usando el comando Petit.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!