-
Notifications
You must be signed in to change notification settings - Fork 0
Installation on Raspberry Pi
NodeSniff edited this page Mar 22, 2026
·
3 revisions
This guide describes how to install and run the NodeSniff Linux Agent on a Raspberry Pi.
sudo apt update
sudo apt upgrade
sudo apt install -y python3 python3-pip python3-venv gitgit clone https://github.com/nodesniff/nodesniff-linux-agent.git
cd nodesniff-linux-agentpython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtsudo useradd --system --no-create-home --shell /usr/sbin/nologin nodesniffsudo ./nsagent.pyThis step will:
- create
/etc/nodesniff/nsconfig.yaml - create
/etc/nodesniff/nsagent.token - install agent to
/usr/lib/nodesniff
sudo nano /etc/nodesniff/nsagent.tokenPaste your company key and save.
sudo ./nsagent.pyExpected output:
Registration successful
Metrics sent successfully
sudo mkdir -p /var/log/nodesniff
sudo chown -R nodesniff:nodesniff /etc/nodesniff
sudo chown -R nodesniff:nodesniff /usr/lib/nodesniff
sudo chown -R nodesniff:nodesniff /var/log/nodesniff
sudo chmod 750 /var/log/nodesniff
# Create agent log file
sudo touch /var/log/nodesniff/nsagent.log
# Create module log files (required for non-root execution)
sudo touch /var/log/nodesniff/top_processes.log
sudo touch /var/log/nodesniff/disk_info.log
sudo chown nodesniff:nodesniff /var/log/nodesniff/*.log
sudo chmod 640 /var/log/nodesniff/*.logsudo ./nsagent.py --service
sudo systemctl daemon-reload
sudo systemctl enable --now nodesniff-agentsystemctl status nodesniff-agent
ps aux | grep nsagentExpected:
Active: active (running)
User=nodesniff
journalctl -u nodesniff-agent -n 50 --no-pager- Agent runs as a dedicated
nodesniffsystem user - Configuration:
/etc/nodesniff/ - Logs:
/var/log/nodesniff/ - Runtime files:
/usr/lib/nodesniff/