All Projects → djosix → servstat

djosix / servstat

Licence: other
Server resource and GPU process monitor.

Programming Languages

Vue
7211 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to servstat

bifrost
Connect gpus with your eyes.
Stars: ✭ 23 (+53.33%)
Mutual labels:  gpu-monitoring
cpu monitor
ROS node that publishes all nodes' CPU and memory usage
Stars: ✭ 52 (+246.67%)
Mutual labels:  cpu-monitoring
rh
Resource Harvester - a tool to gather low-level system data and make it easy to use programmatically
Stars: ✭ 18 (+20%)
Mutual labels:  cpu-monitoring
gpustat-unraid
An UnRAID plugin for displaying GPU status
Stars: ✭ 44 (+193.33%)
Mutual labels:  gpu-monitoring
Collectd
The system statistics collection daemon. Please send Pull Requests here!
Stars: ✭ 2,700 (+17900%)
Mutual labels:  cpu-monitoring
audria
audria - A Utility for Detailed Ressource Inspection of Applications
Stars: ✭ 35 (+133.33%)
Mutual labels:  cpu-monitoring
perf
Linux Perf subsystem bindings for Go
Stars: ✭ 19 (+26.67%)
Mutual labels:  cpu-monitoring
gnome-runcat
😼 The cat tells you the CPU usage by running speed
Stars: ✭ 194 (+1193.33%)
Mutual labels:  cpu-monitoring
sysfetch
A super tiny system information fetch script written in BASH
Stars: ✭ 197 (+1213.33%)
Mutual labels:  cpu-monitoring

ServStat

Monitoring CPU, memory, and GPU usage of multiple servers.

Demo Image

Running backend

Using root user.

cd /root
git clone https://github.com/djosix/servstat.git .servstat
cd .servstat/backend

python3 -m pip install -r requirements.txt

Directly run the API server:

python3 main.py --host=0.0.0.0 --port=9989

Or manage this service with supervisor, so it always starts after system reboot:

# Install supervisor
apt install supervisor

cp servstat.conf /etc/supervisor/conf.d/servstat.conf
vim /etc/supervisor/conf.d/servstat.conf # you can customize this

systemctl reload supervisor
supervisorctl start servstat

Building frontend

Tested on Node.js v14.16.0 and Ubuntu 20.04.

git clone https://github.com/djosix/servstat.git
cd servstat/frontend

npm install

# Add your servers
vim public/config.json

# Build static site
npm run build

# Or build with another base path
npx vite build --base=/base/path/

Serve the dist/ folder using a web server, for example:

# Copy files to document root
cp -r dist/* /var/www/html/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].