Cómo instalar la herramienta de monitoreo de Netdata en Ubuntu 20.04
Netdata es una herramienta gratuita, de código abierto y en tiempo real para monitorear el estado y el rendimiento. Es compatible con Linux, MacOS y FreeBSD. Puede solucionar problemas y monitorear servidores basados en la nube, contenedores y toda su infraestructura de TI con Netdata. Proporciona métricas del sistema en tiempo real que incluyen uso de memoria, CPU, ancho de banda, utilización del disco y más. También puede integrarlo con otras herramientas de monitoreo como Prometheus, Graphite, OpenTSDB, Kafka, Grafana y más.
En este tutorial, le mostraremos cómo instalar la herramienta de monitoreo Netdata en el servidor Ubuntu 20.04.
requisitos previos
- Un servidor con Ubuntu 20.04.
- Se configura una contraseña de root en el servidor.
Instalar Netdata con script automatizado
La forma más sencilla y fácil de instalar Netdata desde el script de instalación automática.
Primero, instale la utilidad curl con el siguiente comando:
apt-get install curl -y
Una vez instalado, puede descargar y ejecutar el script de instalación automática de Netdata con el siguiente comando:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Se le pedirá que instale las dependencias requeridas en su sistema como se muestra a continuación:
NOTE: Running apt-get update and updating your APT caches ... apt-get update apt-get install autoconf autoconf-archive autogen automake cmake gcc git libelf-dev libjson-c-dev libjudy-dev liblz4-dev libmnl-dev libssl-dev libtool libuv1-dev make pkg-config uuid-dev zlib1g-dev Press ENTER to run it >
Presiona Enter para instalar todas las dependencias en tu sistema. Se le pedirá que construya Netdata como se muestra a continuación:
--- Installing netdata... --- [/tmp/netdata-kickstart-LnvxPHJfuV/netdata-v1.26.0-292-gfbb5d8e2]# ./netdata-installer.sh --auto-update ^ |.-. .-. .-. .-. . netdata | '-' '-' '-' '-' real-time performance monitoring, done right! +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> You are about to build and install netdata to your system. The build process will use /tmp for any temporary files. You can override this by setting $TMPDIR to a writable directory where you can execute files. It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files in /etc/netdata - web files in /usr/share/netdata - plugins in /usr/libexec/netdata - cache files in /var/cache/netdata - db files in /var/lib/netdata - log files in /var/log/netdata - pid file at /var/run/netdata.pid - logrotate file at /etc/logrotate.d/netdata This installer allows you to change the installation path. Press Control-C and run the same command with --help for help. NOTE: Anonymous usage stats will be collected and sent to Google Analytics. To opt-out, pass --disable-telemetry option to the installer or export the environment variable DO_NOT_TRACK to a non-zero or non-empty value (e.g: export DO_NOT_TRACK=1). Press ENTER to build and install netdata to your system >
Presione Entrar para instalar Netdata. Una vez finalizada la instalación, debería obtener el siguiente resultado:
Setting netdata.tarball.checksum to 'new_installation' --- We are done! --- ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' is installed and running now! -' '-' +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> enjoy real-time performance and health monitoring... OK
Instalar Netdata desde el repositorio de Ubuntu
De forma predeterminada, Netdata está disponible en el repositorio estándar de Ubuntu 20.04. Puede instalarlo simplemente ejecutando el siguiente comando:
apt-get install netdata -y
Una vez que Netdata esté instalado, edite el archivo de configuración predeterminado de Netdata y cambie la dirección de enlace con su IP de servidor:
nano /etc/netdata/netdata.conf
Cambia las siguientes líneas:
[global] run as user = netdata web files owner = root web files group = root # Netdata is not designed to be exposed to potentially hostile # networks. See https://github.com/netdata/netdata/issues/164 bind socket to IP = your-server-ip
Guarde y cierre el archivo cuando haya terminado. Luego, reinicie el servicio de Netdata para aplicar los cambios:
systemctl restart netdata
Puede verificar el estado de Netdata con el siguiente comando:
systemctl status netdata
Deberías obtener el siguiente resultado:
? netdata.service - netdata - Real-time performance monitoring Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2020-12-02 04:55:57 UTC; 9s ago Docs: man:netdata file:///usr/share/doc/netdata/html/index.html https://github.com/netdata/netdata Main PID: 18021 (netdata) Tasks: 22 (limit: 4691) Memory: 35.4M CGroup: /system.slice/netdata.service ??18021 /usr/sbin/netdata -D ??18100 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1 ??18106 bash /usr/lib/netdata/plugins.d/tc-qos-helper.sh 1 ??18108 /usr/lib/netdata/plugins.d/nfacct.plugin 1 ??18109 /usr/lib/netdata/plugins.d/apps.plugin 1 Dec 02 04:55:57 ubuntu2004 systemd[1]: Started netdata - Real-time performance monitoring. Dec 02 04:55:57 ubuntu2004 netdata[18021]: SIGNAL: Not enabling reaper Dec 02 04:55:57 ubuntu2004 netdata[18021]: 2020-12-02 04:55:57: netdata INFO : MAIN : SIGNAL: Not enabling reaper
En este punto, Netdata está instalado y escuchando en el puerto 19999.
ss -antpl | grep 19999
Deberías obtener el siguiente resultado:
LISTEN 0 4096 216.98.11.171:19999 0.0.0.0:* users:(("netdata",pid=18021,fd=4))
Una vez que haya terminado, puede continuar con el siguiente paso.
Acceder a la interfaz web de Netdata
Ahora, abra su navegador web y acceda a la interfaz web de Netdata usando la URL http://su-servidor-ip:19999. Debería ver la interfaz web de Netdata en la siguiente pantalla:
CPU y carga
Uso de disco y RAM
Intercambio y red
Anuncio publicitario
Conclusión
¡Felicidades! ha instalado con éxito Netdata en el servidor Ubuntu 20.04. Ahora puede instalar el agente de Netdata en la máquina cliente y comenzar a monitorear los recursos del sistema desde el panel web de Netdata. No dude en preguntarme si tiene alguna pregunta.