Esta es una actualización de los paquetes de Netdata. Los pasos siguientes son los mismos que los descriptos en este artículo con ligeras modificaciones. Si no conocías esta herramienta, el articulo es un buen punto de partida para interiorizarse.
Se necesitan instalar las siguientes dependencias antes de ejecutar el instalador:
Debian y derivadas:
apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl
Fedora:
dnf install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils
CentOS / Red Hat Enterprise Linux:
yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel
Descargar netdata-v1.14.0.tar.gz
Source code netdata-1.14.0.zip
Ejecutar script con privilegios de root para construir, instalar, iniciar Netdata:
tar -xvf netdata-v1.14.0.tar.gz cd netdata-v1.14.0 && ./netdata-installer.sh
Para los usuarios con acceso a GitHub pueden instalarlo con un solo comando:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
para Linux 64bit pre-construido binario estático:
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
Netdata se beneficiará enormemente si tiene instalados los siguientes paquetes, no obstante seguirá funcionando sin ellos (son opcionales).
Paquete | Descripción |
---|---|
bash | para plugins de shell y notificaciones de alarma |
curl | para plugins de shell y notificaciones de alarma |
iproute o iproute2 | para monitorear el tráfico de Linux QoS use iproute2 |
si iproute informa que no está disponible u obsoleto | |
python | para la mayoría de los plugins externos |
python-yaml | utilizado para monitorear beanstalkd |
python-beanstalkc | utilizado para monitorear beanstalkd |
python-dnspython | usado para monitorear el tiempo de consulta de DNS |
python-ipaddress | utilizado para monitorear DHCPd este paquete es necesario solo |
si el sistema tiene Python v2. Python v3 tiene esta funcionalidad incorporada | |
python-mysqldb o | usado para monitorear bases de datos mysql o |
python-pymysql | mariadb. python-mysqldb es mucho más rápido y por lo tanto preferido |
python-psycopg2 | utilizado para monitorear bases de datos postgresql |
python-pymongo | usado para monitorear bases de datos mongodb |
nodejs | utilizado para los complementos node.js |
para monitorear dispositivos named y SNMP. | |
lm-sensors | para monitoreo de sensores de hardware |
libmnl | para recoger métricas de netfilter |
netcat | para que los complementos de shell recopilen métricas de sistemas remotos |
Fuente:
https://github.com/netdata/netdata
Netdata he estado usando 1.18.1 , incluso te reconoce los nodos que tengas, contenedoresc… y te ahce un analisis por separados de cada uno.