HawkSysmon is a resource monitoring tool designed to keep track of system metrics and alert users when specific thresholds are crossed. It monitors CPU usage, memory usage, disk usage, and network traffic. If any of these metrics exceed the defined thresholds for a specified number of cycles, it triggers an alert. Once the usage returns to normal, it sends a recovery alert.
- Monitors CPU, memory, disk, and network usage.
- Configurable thresholds and alert cycles.
- Sends email alerts when usage exceeds thresholds.
- Sends recovery alerts when usage returns to normal.
-
Clone the repository:
git clone https://github.com/lukeliasi/HawkSysmon.git cd HawkSysmon
-
Edit the configuration file in
config.js
-
Run via docker:
docker compose up
OR
- Run standalone:
Install dependencies and run:
npm install
npm run start
- Add more alerts transports, e.g: SMS, Slack, Telegram, etc...
- Web UI