Main purpose of this tool is monitoring devices that has limited resources.
- Cpu Usage
- Disk Usage
- Disk Write IO (In Progress)
- Disk Read IO (In Progress)
- Memory Usage
- Network Rx (kb/s)
- Network Tx (kb/s)
- Network Rx Total
- Network Tx Total
- Cpu Temperature
- Process Cpu Metrics (In Progress)
- Process Memory Metrics (In Progress)
- Process Network Metrics (In Progress)
- Opsgenie Alerts
- Slack Messages (In Progress)
- In Progress
Example Configurations can be found in here
- From source code:
rustup target add armv7-unknown-linux-gnueabihf
cargo --release --target=armv7-unknown-linux-gnueabihf
create a folder with name ldm
in configuration folder (~/.config/)
Put config.toml
and log4rs.yaml
in to this folder.
Copy ldm.service
(from installation folder) file to /etc/systemd/system/
Copy release artifact target/release/ldm_service
to /usr/local/bin/
run command sudo systemctl start ldm