Avec l'arrivée de netdata sur fedora et epel, l'installation est maintenant trivial
Pour fedora:
sudo dnf install netdata
Pour epel:
sudo yum install netdata
Démarrage et activation automatique au démarrage
sudo systemctl start netdata
sudo systemctl enable netdata
Il suffit ensuite de pointer son navigateur web préféré vers l'adresse localhost:19999
Netdata permet aussi d'afficher les alertes sur son poste et/ou de les envoyer par courrier électronique.
Par défaut netdata n'accepte que les connexions locales, mais ce paramètre peut être modifié dans le fichier de configuration de netdata (commenter la ligne bind to = localhost
du fichier /etc/netdata/netdata.conf
et relancer le service netdata) ou mieux servir netdata via un reverse proxy. Je mets ici un exemple de configuration pour apache, sans authentification.
<VirtualHost *:80>
ServerName netdata.example.com
ProxyPass / http://localhost:19999/
ProxyPassReverse / http://localhost:19999/
ProxyPreserveHost On
ProxyRequests Off
<Location />
Require all granted
</Location>
</VirtualHost>
L'activation du plugin mysql nécessite la présence de paquets supplémentaires, pour avoir le module python MySQL et d’autoriser netdata à se connecter au SGBD.
Pour fedora:
sudo dnf install python2-mysql python3-mysql
Pour epel:
sudo yum install MySQL-python
Commandes basiques SQL d'autorisation de connexion au SGBD par netdata. On peut tout à fait spécifier ici un mot de passe (IDENTIFIED BY) qu'il faudra renseigner dans le fichier /etc/netdata/conf.d/python.d/mysql.conf
CREATE USER 'netdata'@'localhost';
GRANT USAGE on *.* to 'netdata'@'localhost';
FLUSH PRIVILEGES;