Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waylau/lite-monitoring
Lite Monitoring is a fast and cross-platform open source monitoring solution for operating systems monitoring. It has the ability to collect system information, such as OS version, processes, memory & CPU usage, disks & partitions, devices, sensors, etc.
https://github.com/waylau/lite-monitoring
Last synced: about 2 months ago
JSON representation
Lite Monitoring is a fast and cross-platform open source monitoring solution for operating systems monitoring. It has the ability to collect system information, such as OS version, processes, memory & CPU usage, disks & partitions, devices, sensors, etc.
- Host: GitHub
- URL: https://github.com/waylau/lite-monitoring
- Owner: waylau
- License: mit
- Created: 2020-01-05T06:04:58.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-05T22:24:25.000Z (about 1 year ago)
- Last Synced: 2024-10-12T06:47:55.415Z (3 months ago)
- Language: Java
- Size: 59.6 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lite Monitoring
Lite Monitoring is a fast, lite and cross-platform open source monitoring solution for operating systems monitoring. It has the ability to collect system information, such as OS version, processes, memory & CPU usage, disks & partitions, devices, sensors, etc.
Lite Monitoring based on Netty, [Lite](https://github.com/waylau/lite), [OSHI](https://github.com/oshi/oshi) and MySQL.
## Supported platforms
Windows • Linux • Mac OS X • Unix (Solaris, FreeBSD)
## Supported features
* Computer System and firmware, baseboard
* Operating System and Version/Build
* Physical (core) and Logical (hyperthreaded) CPUs
* System and per-processor load % and tick counters
* CPU uptime, processes, and threads
* Process uptime, CPU, memory usage
* Physical and virtual memory used/available
* Mounted filesystems (type, usable and total space)
* Disk drives (model, serial, size) and partitions
* Network interfaces (IPs, bandwidth in/out)
* Battery state (% capacity, time remaining)
* Connected displays (with EDID info)
* USB Devices
* Sensors (temperature, fan speeds, voltage)
* HTTP/HTTPS web UI support
* Lightweight and fast UI## How to
Build all applications:
```
mvn clean package
```Run lite-monitoring-server application:
```
java -jar target/lite-monitoring-server-1.0.0.jar
```Run lite-monitoring-client application with lite-monitoring-server's url and port:
```
java -jar target/lite-monitoring-client-1.0.0.jar --server=127.0.0.1 --port=8082
```Multi-instance deployment with lite-monitoring-web
```
java -jar target/lite-monitoring-web-1.0.0.jar --port=8080java -jar target/lite-monitoring-web-1.0.0.jar --port=8081
java -jar target/lite-monitoring-web-1.0.0.jar --port=8082
```## UI
See [lite-monitoring-ui](https://github.com/waylau/lite-monitoring-ui).