System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Agréablement surpris par Netdata (monitoring)

netdata.png

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.

Par GanGan | le lundi, juillet 24 2017 16:44