GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar y usar la herramienta de monitoreo de rendimiento de Netdata en Debian 9

Netdata es una herramienta gratuita, de código abierto, escalable, distribuida, en tiempo real, de monitoreo de salud y rendimiento para el sistema operativo basado en Linux. Netdata viene con paneles web simples, fáciles de usar y extensibles que se pueden usar para visualizar los procesos y servicios en su sistema. Puede monitorear la CPU, el uso de RAM, la E/S de disco, el tráfico de red y Postfix usando Netdata. Netdata se ejecuta en todos los sistemas, como máquinas físicas, máquinas virtuales, contenedores y dispositivos IoT sin interrumpir su función principal.

Netdata viene con muchas características, algunas de ellas se enumeran a continuación:

  • Impresionantes paneles interactivos de arranque.
  • Admite umbrales dinámicos, plantillas de alarma, histéresis y múltiples métodos de notificación basados ​​en funciones.
  • Puede crear tableros personalizados fácilmente usando HTML.
  • Recopila miles de métricas por servidor por segundo, con solo un 1 % de uso de CPU de un solo núcleo.
  • Supervisa casi todo, como CPU, memoria, discos, Iptables, procesos, interfaces de red, servidores NFS, servidores Apache, bases de datos Redis, bases de datos Postgres, bases de datos MySQL, servidores de correo Tomcat, Postfix y Exim, dispositivos SNMP, Squid servidores proxy y muchos más.

En este tutorial, aprenderemos cómo instalar la herramienta de monitoreo de rendimiento de Netdata en Debian 9.

Requisitos

  • Debian 9 Desktop/Server instalado en su sistema.
  • Usuario no root con privilegios sudo.

Cómo empezar

Antes de comenzar, deberá instalar algunos paquetes necesarios para instalar Netdata.

Primero, actualice el repositorio de paquetes ejecutando el siguiente comando:

sudo apt-get update -y
sudo apt-get upgrade -y

Luego, instale todas las dependencias requeridas usando el siguiente comando:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

Una vez que todos los paquetes estén instalados, puede continuar con el siguiente paso.

Instalar Netdata

Primero, descargue la última versión de Netdata desde el repositorio de Git. Puede hacerlo ejecutando el siguiente comando:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

Luego, cambie el directorio al directorio clonado usando el siguiente comando:

cd netdata

A continuación, instale Netdata ejecutando el script netdata-installer.sh como se muestra a continuación:

sudo ./netdata-installer.sh

Debería ver el siguiente resultado:

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  You are about to build and install netdata to your system.

  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.

Press ENTER to build and install netdata to your system > 

Ahora, presione Entrar para continuar con la instalación. Una vez que la instalación se complete con éxito, debería ver el siguiente resultado:

 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...

Puede iniciar, detener y obtener el estado del servicio Netdata ejecutando el siguiente comando:

sudo systemctl start netdata
sudo systemctl stop netdata
sudo systemctl status netdata

Debería ver el siguiente resultado si Netdata se ejecuta correctamente:

? netdata.service - Real time performance monitoring
   Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago
  Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
  Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
 Main PID: 580 (netdata)
    Tasks: 17 (limit: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

Feb 10 11:19:27 Netdataserver systemd[1]: Starting Real time performance monitoring...
Feb 10 11:19:29 Netdataserver systemd[1]: Started Real time performance monitoring.

Configurar cortafuegos

Netdata se ejecuta en el puerto 19999 , por lo que deberá permitir el puerto 19999 a través del cortafuegos UFW. De forma predeterminada, UFW no está instalado en Debian 9. Puede instalarlo ejecutando el siguiente comando:

sudo apt-get install ufw -y

Una vez que UFW esté instalado, habilítelo con el siguiente comando:

sudo ufw enable

A continuación, permita el puerto 19999 utilizando el cortafuegos UFW de la siguiente manera:

sudo ufw allow 19999/tcp

A continuación, vuelva a cargar el cortafuegos para aplicar todos los cambios:

sudo ufw reload

Una vez que el firewall UFW esté configurado, puede proceder a acceder a la interfaz web de Netdata.

Acceder a la interfaz web de Netdata

Abra su navegador web y escriba la URL http://your-server-ip:19999 , será redirigido al panel de control de Netdata como se muestra en la siguiente imagen:

Uso de CPU:

Carga y E/S de disco:

Uso de memoria:

Redes IPv4:

Uso del disco:

También puede ver la configuración actual de Netdata en su navegador escribiendo la URL http://your-server-ip:19999/netdata.conf. Debería ver la siguiente página:

En la imagen de arriba, debería ver que todas las opciones configurables están comentadas. Puede configurarlo según sus necesidades editando el archivo /etc/netdata/netdata.conf.

Actualizar y desinstalar Netdata

Si desea eliminar Netdata de su sistema, puede ejecutar el siguiente comando:

cd netdata
sudo /netdata-uninstaller.sh --force

Si desea actualizar Netdata a la última versión, ejecute el siguiente comando:

cd netdata
git pull
sudo ./netdata-installer.sh

¡Felicidades! Ha instalado correctamente Netdata en Debian 9.


Debian
  1. Cómo instalar y usar versiones posteriores de Debian

  2. Cómo instalar y usar PHP Composer en Debian 10

  3. Cómo instalar y usar Docker en Debian 9

  4. Cómo instalar y usar Ansible en Debian 11

  5. Cómo instalar y usar NVM en Debian 11

Cómo instalar la herramienta de monitoreo de Grafana 8 en Debian 11

Cómo instalar Cacti en Debian 10 / Debian 9:una herramienta de monitoreo

Cómo instalar y usar NVM en Debian 11

Cómo instalar y usar FFmpeg en Debian 11

Cómo instalar y usar Ansible en Debian 10

Cómo instalar y usar Mono en Debian 11