Uploaded by xevazquez

Guia Instalacion y configuracion Netdata Oracle Centos 9.2

advertisement
Monitoreo del
Sistema Operativo
Ejercicios prácticos
Ing. Xavier Vásquez
Tabla de contenido
1.
Objetivo .................................................................................................................................. 2
2.
Introducción Netdata ............................................................................................................. 2
3.
Funcionamiento ...................................................................................................................... 3
4.
Prerrequisitos para el desarrollo del laboratorio .................................................................. 3
4.1.
5.
6.
Máquina virtual en Oracle VirtualBox ........................................................................... 3
Procedimiento ........................................................................................................................ 3
5.1.
Configuración de hostname ........................................................................................... 3
5.2.
Actualización e instalación de dependencias ................................................................ 4
5.3.
Compilación e instalación de Netdata ........................................................................... 5
5.4.
Iniciar y habilitar los servicios de Netdata ..................................................................... 5
5.5.
Configuración de Firewall ............................................................................................... 6
5.6.
Ingresar a Netdata .......................................................................................................... 6
Netdata Cloud ......................................................................................................................... 6
1
Guía de Laboratorio
Instalación y configuración de sistema de
monitoreo open source Netdata en
Oracle Linux 9
1. Objetivo
Instalar y configurar el sistema de monitoreo open source Netdata en Oracle Linux 9.
2. Introducción Netdata
Netdata es una herramienta de código abierto (open source) diseñada para recopilar métricas en
tiempo real, como el uso de la CPU, la actividad del disco, el uso del ancho de banda, las visitas al
sitio web, etc., y luego mostrarlas en gráficos en vivo y fáciles de interpretar.
Está diseñado para visualizar la actividad con el mayor detalle posible, permitiendo al usuario
obtener una visión general de lo que ocurre y acaba de ocurrir en su sistema o aplicación.
Netdata sirve para monitoreo y resolución de problemas de infraestructura de alta fidelidad. De
código abierto, gratuito, preconfigurado, y siempre en tiempo real.
El agente de monitoreo distribuido en tiempo real de Netdata recopila miles de métricas de
sistemas, hardware, contenedores y aplicaciones sin configuración. Se ejecuta de forma
permanente en los servidores físicos/virtuales, contenedores, implementaciones en la nube y
dispositivos perimetrales/IoT.
Se puede instalar Netdata en la mayoría de las distribuciones de Linux (Ubuntu, Debian, CentOS y
más), plataformas de contenedores (clústeres de Kubernetes, Docker) y muchos otros sistemas
operativos (FreeBSD, macOS).
Netdata está diseñado por administradores de sistemas, ingenieros de DevOps y desarrolladores
para recopilar todo, ayudarlo a visualizar métricas, solucionar problemas de rendimiento complejos
y hacer que los datos sean interoperables con el resto de su pila de monitoreo.
Página web del proyecto Netdata: https://www.netdata.cloud/
2
3. Funcionamiento
Netdata es un motor de gestión de métricas altamente eficiente y altamente modular. Su diseño sin
bloqueo lo hace ideal para operaciones simultáneas en las métricas.
Fuente: https://github.com/netdata/netdata
4. Prerrequisitos para el desarrollo del laboratorio
4.1. Máquina virtual en Oracle VirtualBox
Se creará e instalará una máquina virtual con sistema operativo Oracle Linux 9 con las siguientes
características de configuración de recursos:
Máquina Virtual Oracle Linux 9.2 (última versión)
•
•
•
•
•
Procesadores 2
Memoria 4 GB
Almacenamiento 15 GB
Adaptador de Red: NAT
Adaptador de Red: Host-Only
5. Procedimiento
5.1. Configuración de hostname
Se configura el nombre del host en el nuevo servidor de Netdata
3
# hostnamectl set-hostname server1.aso.local
5.2. Actualización e instalación de dependencias
Primero, se recomienda actualizar los paquetes de su sistema a la última versión. Puede
actualizarlos con el siguiente comando:
# dnf update -y
Instalación de EPEL Repo, Developer Tools, que son repositorios usados para instalar paquetes de
software de terceros en sistemas basados en RedHat como RHEL y CentOS, de la misma manera se
debe realizar la instalación de todas las dependencias y paquetes necesarios para Netdata, con los
siguientes comandos:
Habilitar config manager.
# dnf install -y 'dnf-command(config-manager)'
Habilitar Power Tools.
# dnf config-manager --enable ol9_codeready_builder
Habilitar repositorio EPEL.
# dnf install -y epel-release
Instalar herramientas de Desarrollo.
# dnf install autoconf automake curl gcc git cmake libuuid-devel
openssl-devel libuv-devel lz4-devel make nc pkgconfig python3
zlib-devel
Instalar navegador de internet por CLI.
# dnf install wget
4
5.3. Compilación e instalación de Netdata
La aplicación Netdata no está disponible en el repositorio base de Oracle Linux. Por esto se debe
ejecutar el siguiente comando para descargar el script del instalador de Netdata desde Kickstart a
su sistema Oracle Linux de la siguiente manera:
# wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh
5.4. Iniciar y habilitar los servicios de Netdata
Una vez finalizada la instalación, debemos iniciar y habilitar los servicios de Netdata, con los
siguientes comandos:
Iniciar Netdata.
# systemctl start netdata
Habilitar Netdata con el arranque del servidor.
# systemctl enable netdata
5
Verificar el estado del arranque de Netdata
# systemctl status netdata
5.5. Configuración de Firewall
Netdata escucha en el puerto 19999 de manera predeterminada, por lo que se debe habilitar estos
puertos en el firewall para usar Netdata desde el navegador.
Se lo hace con los siguientes comandos:
# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload
5.6. Ingresar a Netdata
Se debe acceder a los datos de red desde el navegador utilizando la dirección IP del servidor junto
con el número de puerto 19999.
http://IP-DEL-SERVIDOR:19999/
6. Netdata Cloud
Monitoreo y solución de problemas de infraestructura a cualquier escala.
6
Sirve para transmita todas las métricas de todos los servidores físicos y virtuales, contenedores y
dispositivos IoT. A un tablero, en tiempo real.
Reduce el tiempo de resolución de problemas basada en equipos y asistida por inteligencia.
Es una manera mucho más efectiva de monitorear y solucionar problemas de la infraestructura de
servidores.
Lo que se debe hacer es iniciar sesión, conectar los servidores o nodos y listo
La página web de Netdata Cloud: https://app.netdata.cloud
7
Download