Skip to content

PHP monitoring with real-time display of system metrics

Notifications You must be signed in to change notification settings

NullBrunk/PHPMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHPMonitor


GitHub top language GitHub commit activity repo size

PHPMonitor.mp4

⚒️ Installation

Using docker

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

Physically

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.

📚 Deep overview

💻 System

The system page displays a variety of information related to the machine hosting the monitoring website.

image

🔳 CPU

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

💾 RAM

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

⚙️ TOP

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

✨ Responsive

All pages of this project are responsive, meaning they adapt to the screen size accordingly.

Responsive.mp4

🤝 Thanks