Esta es una herramienta que proporciona una página CGI que traza estadísticas de uso del sistema utilizando RRDTool. Con solo unas 400 líneas de código, es muy simple y, por lo tanto, es fácil de entender y extender .
Actualmente recopila promedio de carga , uso de CPU , temperatura , E/S de disco , tráfico de red y uso de memoria y intercambio , que se trazan durante un período elegido por el usuario en tiempo de ejecución.
Se acumula dos partes:
Debe tener RRDTool con capacidad de trazado instalada, así como las herramientas comunes para la creación de programas C (es decir, la marca y el GCC). Este programa debe instalarse en una ruta donde su servidor web pueda ejecutar el script STAT.PL a través de su CGI.
Cuando se cumplen estos requisitos previos, la instalación se realiza con los siguientes pasos:
git clone https://github.com/aandergr/serverstat-linuxmake./mkrrd.sh para initalizar las bases de datos RRD./rrdupd ./rrdupd debe iniciarse automáticamente en el inicio del sistema. En los sistemas de alike de Debian, esto se puede lograr usando:
echo "start-stop-daemon -S -x /var/www/html/stat/rrdupd -c stat -b" >> /etc/rc.local
chmod +x /etc/rc.local
(Donde STAT es el nombre del usuario y/var/www/html/stat la ruta de este software)
Además, hay una plantilla de script serverstat-linux.service SystemCTL en este repositorio.
Consulte la documentación de su sistema operativo para obtener más información.
Ahora puede señalar su navegador a la dirección de su stat.pl y (con suerte) todo funciona. Por supuesto, tomará unos minutos hasta que vea algunos datos.
Puede verse así: