Skip to main content

Linux

On Linux, install the agent with the one-line command from the dashboard's Install Agent page (see Agent Installation). The installer creates a dedicated sielum system user, places the binary at /opt/sielum/bin/sielum-agent (owned by that user, so self-update can replace it without running the service as root), writes its configuration and certificates to /etc/sielum/, and installs an enabled systemd service.

This page covers Linux-specific service management and removal.

Managing the service​

# Status and live logs
systemctl status sielum-agent
journalctl -u sielum-agent -f

# Stop / start / restart
sudo systemctl stop sielum-agent
sudo systemctl start sielum-agent
sudo systemctl restart sielum-agent

The endpoint appears in Dashboard → Devices on the agent's first check-in. The agent sends its first report right after startup, then checks in on its regular interval (default 5 minutes, see Agent Configuration).

Privileged vs. user mode​

The systemd service runs in privileged mode so the agent can enforce firewall rules — it is granted exactly CAP_NET_ADMIN (AmbientCapabilities with a matching CapabilityBoundingSet). On workstations where firewall enforcement is not needed, the agent can run in user mode (monitoring only). See Agent Installation for the feature comparison.

Uninstall​

# Stop and disable the systemd service
sudo systemctl stop sielum-agent
sudo systemctl disable sielum-agent

# Remove the unit file and reset systemd state
sudo rm /etc/systemd/system/sielum-agent.service
sudo systemctl daemon-reload
sudo systemctl reset-failed sielum-agent 2>/dev/null || true

# Remove the binary, certificates, and logs
sudo rm -rf /opt/sielum/bin
sudo rm -rf /etc/sielum
sudo rm -rf /var/log/sielum

# Remove the dedicated system user created by the installer
sudo userdel sielum

The agent remains visible in the dashboard as offline after a local uninstall. Revoke its registration from Dashboard → Devices if you do not intend to re-enroll the same machine.