Skip to content

Releases: nodesniff/nodesniff-linux-agent

v1.1.3

13 Oct 20:25

Choose a tag to compare

🛰️ 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

08 Oct 16:08

Choose a tag to compare

🛰️ 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

30 Jun 15:05

Choose a tag to compare

🛰️ 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 .py scripts
  • Out-of-the-box support for:
    • CPU
    • Memory
    • Disk I/O
    • Load Average
    • Top processes (rtop_process.py)

📦 Contents

  • nsagent.py – the main agent
  • metrics/ – modular metric collectors
  • README.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! 🚀