Instalar y monitorizar servidor linux con Netdata

Netdata es una utilidad de monitorizacíon Linux que nos aportara en tiempo real los datos de un servidor linux y ademas de forma muy completa. Desde consumos de aplicaciones, dispositivos SNMP, memorias, cpu, memcached, hdd, etc…,  ademas nos muestra gráficos interactivos super completos donde podrás ver absolutamente todos los valores desde el navegador web.

Importante destacar su funcionamiento en tiempo real, realmente excelente.

Esto es lo que controla:

  1. Totales de CPU por núcleo de uso, interrupciones, softirqs y frecuencia.
  2. Memoria total, memoria RAM, de intercambio y la que usa el kernel.
  3. Disk I/O (por disco: bandwidth, operations, backlog, utilization, etc…).
  4. Interfaces de red: ancho de banda, paquetes, errores, caídas, etc…).
  5. Monitoriza Netfilter / iptables Linux conexiones firewall, eventos, errores, etc…
  6. Procesos (running, blocked, forks, active, etc…).
  7. Aplicaciones del sistema con árbol de proceso incluido (CPU, memoria, swap, disk reads/writes, threads, etc…).
  8. Apache, Nginx: monitorización de estado con mod_status.
  9. MySQL, MariaDB: consultas, actualizaciones, cierres, problemas, hilos, etc.
  10. Mensajes de correo electrónico del servidor Postfix.
  11. Ancho de banda del servidor  y monitoreo de las solicitudes.
  12. Sensores de hardware (temperatura, voltaje, ventiladores, potencia, humedad, etc…).
  13. Dispositivos SNMP.

 

Instalar netdata en Debian:

apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

Instalar netdata en Centos:

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Ejemplo:
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

  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 >

Continuamos…

Instalación común para debian y centos:

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

cd netdata

./netdata-installer.sh

Ejecuta:
/usr/sbin/netdata

Abre el puerto 19999 en Centos.

firewall-cmd --permanent --zone=public --add-port=19999/tcp

firewall-cmd –reload

 

Uso de netdata:

Para iniciar escribe tu ip con el puerto 19999.

http://tuIp:19999/

Instalar y monitorizar servidor linux con Netdata 1

Instalar y monitorizar servidor linux con Netdata 2

 

Solucion de problemas:

Si te da error la instalación, instala alguna de estas librerías:

yum install uuid-dev

apt-get install uuid-dev

o bien….
yum install libuuid-devel

apt-get install libuuid-devel

 

4 Comentarios

  1. Marcelo Olcese
    28/04/2017
    • sergio
      28/04/2017
  2. Ñañez
    16/09/2017

Agregar comentario