Il s'agit d'un outil fournissant une page CGI traçant les statistiques d'utilisation du système à l'aide de RRDTool. Avec seulement environ 400 lignes de code, il est très simple et donc facile à comprendre et à étendre .
Actuellement, il recueille la moyenne de chargement , l'utilisation du processeur , la température , les E / S de disque , le trafic réseau et l'utilisation de la mémoire et l'échange , qui sont tracés sur une période choisie par l'utilisateur au moment de l'exécution.
Il est construit de deux parties:
Vous devez avoir installé RRDTool avec la capacité de complot, ainsi que les outils courants pour la création de programmes C (c.-à-d. Make et GCC). Ce programme doit être installé dans un chemin où votre serveur Web peut exécuter le script stat.pl via son CGI.
Lorsque ces conditions préalables sont remplies, l'installation se fait avec les étapes suivantes:
git clone https://github.com/aandergr/serverstat-linuxmake./mkrrd.sh pour initalialiser les bases de données RRD./rrdupd ./rrdupd doit être démarré automatiquement sur le démarrage du système. Sur les systèmes Debian-Alike, cela peut être réalisé en utilisant:
echo "start-stop-daemon -S -x /var/www/html/stat/rrdupd -c stat -b" >> /etc/rc.local
chmod +x /etc/rc.local
(Où STAT est le nom de l'utilisateur et / var / www / html / stat le chemin du chemin de ce logiciel)
De plus, il existe un modèle de script SystemCTL serverstat-linux.service dans ce référentiel.
Consultez la documentation de votre système d'exploitation pour plus d'informations.
Vous pouvez maintenant pointer votre navigateur vers la direction de votre stat.pl et (espérons-le) tout fonctionne. Bien sûr, cela prendra quelques minutes jusqu'à ce que vous voyiez des données.
Cela pourrait ressembler à ceci: