packages_app and host_config collectors. Update the agent by running the installer again.
| Works with the agent you have | Needs the updated agent |
|---|---|
| OS package vulnerabilities | Application libraries and runtimes, with install paths |
| End-of-life Linux, Windows and macOS releases | End-of-life runtimes and libraries |
| Hardening results (Linux, Windows Server and macOS) | |
| MySQL, Redis, OpenSSL and Oracle JDK installed outside the package manager |
Update
Run the installer with--update (-Update on Windows). It replaces the binary with the latest release and re-registers the schedule. It needs no key and no other option: the server already stores its enrolment, region or API URL, profile, application paths and runtime homes, and the update keeps all of them. The server keeps its identity in the console, so its history and findings carry over.
Run the update as the account that installed the agent
- Linux
- Windows
- macOS
--privileged and run it with sudo (-Privileged from PowerShell opened as administrator on Windows), because its configuration is kept where only root can read it.--update refuses --api-key, --region, --api-url, --profile, --app-path and --runtime-home rather than ignore them. To change one of those, or to move a server that was installed with the workstation profile to the server profile, run the full install command from Install with --profile infra. Application paths and runtime homes from the earlier install are kept when you leave them out.Linux: keep the schedule running after logout
If it is not already enabled, run
sudo loginctl enable-linger "$(id -un)" once as the same account.--version (-Version on Windows).
Updating many servers
Run the same update command with your configuration management tool (Ansible, Chef, Puppet, SSM Run Command or similar), as the account that runs the agent on each server. It carries no key, so there is nothing to keep out of the playbook. A server that is not enrolled yet makes the update stop with a message, without installing anything; install that one with the full command. To find servers still on an older release, export the Hosts tab to CSV. The Agent column holds each server’s agent version.After the update
- Application packages appear on the Packages tab with their install paths, and their vulnerabilities on Findings.
- End-of-life runtimes and libraries appear in the End of life (unsupported) category. See End-of-life software.
- Linux, Windows Server and macOS servers appear on the Hardening tab. See Hardening.
Switching to or from privileged mode
Add--privileged (-Privileged on Windows) when you re-run the installer to move a server to privileged mode; the server keeps its device record. Keep the flag on every later update. Re-running without it moves the server back to a standard install, which enrols it as a new device; remove the old privileged one from the console. To remove a privileged install, run sudo tigergate-agent uninstall, or tigergate-agent uninstall from an elevated PowerShell on Windows.