Netdata es un software gratuito (un demonio) que recopila datos de rendimiento en tiempo real de sistemas Linux, aplicaciones y dispositivos SNMP, visualícelos en la interfaz basada en web. Netdata también proporciona la visualización de datos pasados. En pocas palabras, proporciona una visualización en tiempo real de lo que está sucediendo en sus sistemas ahora y en el pasado reciente.
La instalación de netdata es muy simple, y es como instalarlo y ejecutarlo. No es necesario realizar ninguna configuración para obtener datos.
Las siguientes son las características principales de netdata.
- Impresionantes paneles de arranque , listo para usar (tema:oscuro, claro)
- Muy rápido y eficiente
- Configuración cero – sin configuración
- Cero dependencias: tiene su propio servidor web para sus archivos web estáticos y su API web
- Cero mantenimiento , simplemente ejecútalo, eso es todo
- Puede crear paneles personalizados usando HTML simple
- Extensible , puede monitorear cualquier cosa usando su API de complemento
- Puedes incrustar gráficos a cualquier página web externa.
Si observa la capacidad de monitoreo individual, puede monitorear.
- Uso de CPU, interrupciones, softirqs y frecuencia
- Uso de memoria RAM, swap y kernel
- Discos
- Interfaces de red
- Redes IPv4
- Redes IPv6
- cortafuegos Linux netfilter/iptables
- Protección anti-DDoS de Linux
- Procesos
- Entropía
- Servidores de archivos NFS, v2, v3, v4
- Calidad de servicio de la red
- Aplicaciones, agrupando el árbol de procesos
- Mod-estado del servidor web Apache (v2.2, v2.4)
- Estado del código auxiliar del servidor web Nginx
- bases de datos mySQL
- Servidor de nombres ISC Bind
- Cola de mensajes del servidor de correo electrónico Postfix
- Servidor proxy Squid
- Sensores de hardware
- UPS NUT
- Supervise dispositivos SNMP con configuración adicional.
Netdata ha sido diseñado para ejecutarse en todos los sistemas operativos Linux, sin perturbar las aplicaciones que se ejecutan en él. Netdata se publica bajo GPL v3.
- Gentoo
- ArchLinux
- Ubuntu/Debian
- Cent OS
- Fedora
- RedHat Enterprise Linux
- SUSE
- Linux alpino
- PLD Linux
Esta guía lo ayuda a instalar Netdata en CentOS 7/6 y Ubuntu 16.04/14.04.
Requisitos previos:
Instale el paquete de desarrollo zlib y otros paquetes.
### Ubuntu 16.04 / 14.04 ### $ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc
Instalando Netdata:
Ejecute el siguiente comando para clonar netdata git.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata
Ejecute la instalación automática para comenzar la instalación de netdata.
### Ubuntu 16.04 / 14.04 ### $ sudo ./netdata-installer.sh ### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # ./netdata-installer.sh
Obtendrá un aviso interactivo para instalar netdata, presione Entrar para comenzar la instalación.
Welcome to netdata! Nice to see you are giving it a try! 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 at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - log files at /var/log/netdata - pid file at /var/run 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 >
El mensaje anterior le permitirá saber dónde se colocarán todos sus archivos. Si no desea instalarlo en los directorios predeterminados, puede ejecutar el instalador de esta manera:./netdata-installer.sh –install /opt . Esto instalará netdata en /opt/netdata .
Al final de la instalación, obtendrá un resultado como el siguiente.
------------------------------------------------------------------------------- ok. NetData is installed and is running. Hit http://localhost:19999/ from your browser. To stop netdata, just kill it, with: killall netdata To start it, just run it: /usr/sbin/netdata Enjoy! INFORMATION: I see you have kernel memory de-duper (called Kernel Same-page Merging, or KSM) available, but it is not currently enabled. To enable it run: echo 1 >/sys/kernel/mm/ksm/run echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs If you enable it, you will save 20-60% of netdata memory. Uninstall script generated: ./netdata-uninstaller.sh
El instalador iniciará netdata al finalizar la instalación, verifique que netdata se esté ejecutando usando lo siguiente.
# netstat -antup | grep 19999 tcp6 0 0 :::19999 :::* LISTEN 5017/netdata
Acceso a datos de red:
Configure el firewall para permitir el acceso a la interfaz web de netdata para las máquinas externas, solo válido si el firewalld está instalado en su máquina.
### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
Abre tu navegador web y navega hasta http://tu-dirección-ip o http://localhost:19999/ . En mi caso es como http://192.168.12.15:19999/
Obtendría una página similar a la siguiente, visualización en tiempo real de un sistema que incluye intercambio gratuito, lectura de disco, escritura de disco, CPU, entrada IPv4, salida IPv4 y RAM disponible.
Para obtener más información sobre la CPU, haga clic en CPU (menú de la derecha), lo llevará al gráfico de la CPU donde puede obtener información completa sobre la utilización de la CPU.
La siguiente pantalla muestra las estadísticas del disco.
Este es de estadísticas de interfaz de red.
Gestión de datos de red:
Para iniciar netdata, ejecute el siguiente comando en la terminal.
### Ubuntu 16.04 / 14.04 ### $ sudo /usr/sbin/netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /usr/sbin/netdata
Si desea detener los datos de red, emita el siguiente comando en la terminal.
### Ubuntu 16.04 / 14.04 ### $ sudo killall netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # killall netdata
Si considera cambiar el puerto de datos de red u otra personalización, consulte el archivo de configuración en ./etc.
vi /etc/netdata/netdata.conf
Por fin, si desea deshacerse de netdata. Ejecute el siguiente comando en la terminal para eliminarlo por completo. “/raíz/netdata/ ” es donde git clonó el paquete de GitHub.
### Ubuntu 16.04 / 14.04 ### $ sudo /root/netdata/netdata-uninstaller.sh ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /root/netdata/netdata-uninstaller.sh
Para iniciar netdata en el inicio del sistema, solo coloque /usr/sbin/netdata en su /etc/rc.local o equivalente.
Eso es todo. Agradecemos sus opiniones sobre la sección de comentarios.
Referencia:
Sitio web oficial: http://netdata.firehol.org/
GitHub:https://github.com/firehol/netdata/wiki/Instalación