Netdata proporciona un control de rendimiento preciso a través de paneles web extensibles que visualizan los procesos y servicios en sus sistemas Linux. Supervisa métricas sobre CPU, memoria, discos, redes, procesos y más.
Netdata no necesita configuración adicional una vez instalado, pero proporciona una personalización significativa. La eficiencia y la velocidad de la aplicación pretenden ser comparables con las herramientas de administración de consolas nativas, como vmstat, iostat y htop.
Los pasos de este tutorial cubren todo lo que necesita para configurar con éxito un servidor Ubuntu 16.04 que ejecute Netdata usando su servidor web incorporado
Antes de instalar nada, asegúrese de que el índice de paquetes del sistema esté actualizado.
sudo apt-get update && sudo apt-get upgrade -y
A continuación, instale las dependencias de Netdata, que incluyen gcc
(un compilador de C), herramientas GNU Autoconf , gestión de GUID y bibliotecas de compresión para el servidor web interno de Netdata.
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl
El siguiente conjunto de paquetes es opcional pero recomendado por Netdata e incluye Python, algunos paquetes de Python y Node.JS. La versión estable de Node.js junto con el administrador de paquetes del sistema está bien para los requisitos de Netdata. Instálelos a continuación.
sudo apt-get install python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat
Para instalar Netdata en sí, debemos usar el repositorio de GitHub del proyecto. Clone el repositorio de Netdata en su directorio de inicio.
git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata
Mover al directorio recién clonado.
cd ~/netdata
Ahora crea e instala la aplicación usando netdata-installer.sh
script de shell en este directorio. Asegúrate de añadir sudo
aquí, de lo contrario, la forma en que Netdata recopila los datos del sistema (a través de recopiladores de datos) no funcionaría correctamente.
sudo ./netdata-installer.sh
El resultado que verá al principio contiene información sobre dónde Netdata almacenará todos sus componentes. Puede leerlos para familiarizarse un poco más con la distribución del programa en el sistema de archivos después de su instalación.
Installer Output . . . It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - db files at /var/lib/netdata - log files at /var/log/netdata - pid file at /var/run . . .
Presiona ENTER
para continuar con la instalación. Después de un momento, al final de la cadena de salida, verá el siguiente mensaje:
. . . ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' is installed and running now! -' '-' +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> enjoy real-time performance and health monitoring...
Netdata ahora está instalado y funcionando correctamente, y también se ejecutará automáticamente al reiniciar el servidor.
Si tiene UFW habilitado, deberá abrir el puerto 19999
para el servidor web interno de Netdata.
sudo ufw allow 19999/tcp
En este punto, puede ver el panel predeterminado visitando http://
tu_ip_de_servidor:19999/
en tu navegador favorito. Verá una descripción general de las métricas en vivo del sistema. Esta es una buena comprobación de que todo funciona. Si hay una actualización disponible, solo necesita ejecutar la secuencia de comandos de actualización proporcionada desde el repositorio de Netdata Git, que clonamos en el directorio de inicio del usuario de Linux en el Paso 1. Es decir, cuando haya una actualización disponible, simplemente ejecute sudo ~/netdata/netdata-updater.sh
desde la línea de comandos.