Installing CheckLight on Linux
Before you start: Have your CheckLight sign-in and an account with sudo access ready. CheckLight's Linux agent is named ThreatResponder. Use a supported 64-bit Linux system with kernel 4.7 or later and systemd 237 or later.
Download from the CheckLight portal
Open Endpoints and add an endpoint
- Open CheckLight in Chrome and sign in.
- Select Endpoints in the navigation bar, then select Add Endpoint.
Download the Linux bundle
Open the Linux download view. If the page shows Windows or Mac downloads, select the Linux icon under Also available for.
- Download for Linux (Debian Distributions): Debian, Ubuntu, and Kali.
- Download for Linux (Rpm Distributions): RHEL, CentOS, Fedora, and Amazon Linux.
To prepare a download link for another Linux computer, select Generate Link → Linux .Deb or Linux .Rpm, matching its distribution family.
After downloading, follow the bundle installation steps below.
Install and verify on Linux
The download is a ZIP bundle containing install.sh, CompanyID.cfg, and the .deb or .rpm package. Keep these files together so the installer can load your Company ID.
Debian, Ubuntu, and Kali
Extract the Debian bundle, enter the extracted folder, and run the installation script:
unzip threatresponder-linux-deb.zip
cd threatresponder-linux-deb
chmod +x install.sh
sudo ./install.shRHEL, CentOS, Fedora, and Amazon Linux
Extract the RPM bundle and run the installation script:
unzip threatresponder-linux-rpm.zip
cd threatresponder-linux-rpm
chmod +x install.sh
sudo ./install.shUse the actual archive and folder names from your download if they differ from these examples.
Optional installer parameters
--package <path>: select the package when the folder contains more than one.debor.rpmfile.--company-id <path>: provide a differentCompanyID.cfgfile. This parameter takes a file path.
Registration
The bundle preloads your Company ID. A separate registration command is not required for a normal bundle installation. If you need to re-register the agent, use the Company ID from your CompanyID.cfg file:
sudo /opt/threatresponder/bin/ThreatResponderAgent --SetupAgent "Company ID"Replace Company ID with your actual Company ID and keep the quotation marks.
Verify both services
sudo systemctl status threatresponder-agent.service
sudo systemctl status threatresponder-maintenance.serviceConfirm that both services are active and running. Return to CheckLight > Endpoints and confirm that the Linux computer appears and reports its status.
Maintenance and diagnostics
Use systemctl to manage the two services. Run only the commands needed for your maintenance task.
Start services
sudo systemctl start threatresponder-agent.service
sudo systemctl start threatresponder-maintenance.serviceStop services
sudo systemctl stop threatresponder-agent.service
sudo systemctl stop threatresponder-maintenance.serviceStopping the agent stops monitoring. Start the services again when maintenance is complete, then check their status.
View logs
The systemd journal records service lifecycle events. View the latest 200 entries for each service:
sudo journalctl -u threatresponder-agent.service -n 200
sudo journalctl -u threatresponder-maintenance.service -n 200Runtime logs are stored in /var/log/threatresponder. To follow a log as new entries arrive, run one of these commands; press Ctrl+C to stop following it:
sudo tail -f /var/log/threatresponder/agent.logsudo tail -f /var/log/threatresponder/maintenance.logUninstall from Linux
The Linux packages include removal scripts that stop the services, send an uninstall notification, and clean up the ThreatResponder directories after the binaries exit.
Debian, Ubuntu, and Kali (.deb)
Remove the package, then purge its remaining configuration and state:
sudo apt remove threatresponder
sudo dpkg --purge threatresponderRHEL, CentOS, Fedora, and Amazon Linux (.rpm)
Use one of the following commands, according to the package manager available on your system. Each triggers the package cleanup scripts.
With DNF:
sudo dnf remove threatresponderWith YUM:
sudo yum remove threatresponderWith RPM:
sudo rpm -e threatresponder