Releases: nodesniff/nodesniff-linux-agent
Releases · nodesniff/nodesniff-linux-agent
v1.1.3
🛰️ NodeSniff Linux Agent v1.1.3
Maintenance update improving file path handling and logging reliability.
✅ Improvements
- Updated default log path to /var/log/nodesniff/nsagent.log for better security and Linux compliance.
- Agent now automatically creates the /var/log/nodesniff directory if it does not exist.
- Fixed permission-related startup errors when running as unprivileged nodesniff user.
- Improved setup instructions and troubleshooting documentation.
- Compatible with NodeSniff Dashboard v1.2 and higher.
⚙️ Version Info
- Agent version: 1.1.3
- Minimum dashboard version: 1.2
- License: GPLv3 (non-commercial use)
Thank you for using NodeSniff! 🚀
v1.1.2
🛰️ NodeSniff Linux Agent v1.1.2
Maintenance update improving reliability, compatibility, and cleanup logic.
✅ Improvements
- Fixed duplicate or malformed CPU name strings (e.g. removed “None CPU @ …”).
- --clean flag now safely terminates any existing background agent instance before performing cleanup.
- Enhanced reliability of systemd service installation and removal.
- Improved error handling and logging consistency.
- Fully compatible with NodeSniff Dashboard v1.2, including alerting and scheduled email digests.
⚙️ Version Info
- Agent version: 1.1.2
- Minimum dashboard version: 1.2
- License: GPLv3 (non-commercial use)
Thank you for using NodeSniff! 🚀
v1.1.1
🛰️ NodeSniff Linux Agent v1.1.1
Initial public release of the lightweight NodeSniff monitoring agent for Linux systems.
✅ Features
- Fast and minimal resource usage
- Metrics collected via modular system (
metrics/directory) - Auto-discovery of system info (hostname, IP, OS, platform)
- Designed to run as a systemd service
- Secure token-based authentication (
/opt/nodesniff/nsagent.token) - Pluggable metrics: easy to add/remove
.pyscripts - Out-of-the-box support for:
- CPU
- Memory
- Disk I/O
- Load Average
- Top processes (
rtop_process.py)
📦 Contents
nsagent.py– the main agentmetrics/– modular metric collectorsREADME.md,LICENSE,requirements.txt
⚠️ Requirements
- Python 3.6+
- Packages:
psutil,requests,python-dotenv
🔒 Token Required
Before running the agent, make sure /opt/nodesniff/nsagent.token exists and contains a valid X-Company-Key.
Agent will refuse to start otherwise.
Thank you for using NodeSniff! 🚀