Skip to content

A simple python script to run a webpage to monitor multiple servers.

License

Notifications You must be signed in to change notification settings

innovator-zero/server-monitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

server-monitor

This repo is a simple python script to run a webpage to monitor multiple servers.

image-20230513195957237

Information Displayed

CPU: Cores, Threads, Utilization, Temperature

Memory: Utilization

GPUs: Model Name, Utilization, VRAM Utilization, Temperature

Disks: Usage

Dependency

Python3

client:

psutil pynvml yaml

server:

flask psutil pynvml yaml

Usage

Modify config.yaml

# Info of server
server:
  ip: 192.168.0.1
  port: 8080

# Name of this client
client: server1

Client

python ping.py

Server

python server.py

You can use it with nohup or screen.

Then you can monitor on website ip:port.

It is recommended to use WSGI to run server.

Acknowledgement

This project is extended from gpu-watcher.

About

A simple python script to run a webpage to monitor multiple servers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 57.6%
  • Python 42.4%