Agréablement surpris par Netdata (monitoring)
Oui... j'ai fais une pause de plus de deux ans je rattrape le temps doucement...
Installer les dépendances :
# apt install zlib1g-dev gcc make git autoconf autogen automake pkg-config uuid-dev
Mettez vous dans le répertoire qui vous convient pour l'install:
mkdir /data cd /data/
Récupérez Netdata :
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata
Gardez ça dans un coin....
- 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
Lancez l'installation :
#./netdata-installer.sh
Si tout ce passe bien :
--- We are done! --- ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' is installed and running now! -' '-' +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
Mise à jour :
./netdata-updater.sh
Généralement ça se passe bien mais tout est recompilé.
Attention /!\\ :
tcp 0 0 0.0.0.0:19999 0.0.0.0:* LISTEN 13132/netdata
ça niveau sécurité c'est pas le top même si c'est qu'en lecture....moi ou je l'ai mis je m'en fou
Et pour ceux qui n'aiment pas l'éphémère il existe la possibilité d'utiliser des backends pour archiver les données avec influxdb par exemple ou autres:
https://github.com/firehol/netdata/wiki/netdata-backends
De plus il existe une multitude de plugins pour affiner votre monitoring :
https://github.com/firehol/netdata/tree/master/python.d
Pour les performances il est conseillé d'activer KSM (Kernel Same-page Merging) une option du kernel :
# echo 1 >/sys/kernel/mm/ksm/run # echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs
"If you enable it, you will save 40-60% of netdata memory"
pas besoin de redémarrer pour que ce soit prit en compte par contre si redémarrage plus rien.... il existe un daemon ksmtuned.