PHPMonitor.mp4
To get a brief overview you can test the app by using the dockerfile:
git clone https://github.com/NullBrunk/PHPMonitor && cd PHPmonitor
# Build the docker image
docker build -t phpmonitor .
# And launch it
docker run -it -p 80:80 phpmonitor
Install an HTTP server + PHP, then
cd /srv/http || cd /var/www/html
sudo git clone https://github.com/NullBrunk/PHPMonitor
Then type this commands:
# Go into the info folder
cd PHPMonitor/App/Utils/info/
# Output ram config to a file
sudo dmidecode --type 16,17 > raminfo.txt
Start your HTTP server, and go here.
The system page displays a variety of information related to the machine hosting the monitoring website.
The CPU page displays various informations related to the CPU, including real-time updates of the frequency for each thread. You can stop this updating by clicking on the stop button, as demonstrated in this video.
CPU.mp4
The RAM page displays various informations related to the volatile memory (RAM) and to the SWAP, with real-time graph and metrics as shown in this video.
RAM.mp4
The TOP page displays various real-time informations related to the processes. You can sort theses processes by RAM/CPU consumption with the right select menu as demonstrated in the video.
TOP.mp4
All pages of this project are responsive, meaning they adapt to the screen size accordingly.
Responsive.mp4
- https://github.com/dylanaraps/neofetch for the ascii logos on the system page.