Troubleshooting
Windows
Check if the Endpoint Sensor is Installed
- Open
Add/Remove Programs
(click Start and search "add or remove"). - In the list of programs, look for an item labeled
SEE
and click on it. - If you don’t see an item labeled
SEE
, the endpoint sensor is not installed.
Check if the Endpoint Sensor is Running
- Open Services by clicking Start, run
services.msc
. - In the list of services, look for an item labeled
senseon-seed
and confirm its status is "Running". - If the service is not running, continue with the troubleshooting steps.
Check if Endpoint Sensor is Correctly Configured
- Click
Start
and openFile Explorer
. - Navigate to
C:\Program Files\senseon-see
. - Double-click on
see.flags
and chooseMore apps
then open withNotepad
by pressingOk
. - Check the contents of the file. If they look similar to the screenshot below, the endpoint sensor has likely been configured correctly. If the file is empty or contains something similar to
{}
, the endpoint sensor was installed without an install key. Ensure the install key file located inC:\Windows\Temp
is calledsenseon_install.txt
and rerun the installation MSI. There is no need to uninstall the software before doing this.
Example of healthy see.flags
file.
Check DNS Resolution
- Click
Start
and openCommand Prompt
. - Enter
nslookup avmirror.snson.net
- The output should indicate a valid resolution for
avmirror.snson.net
as shown below. If there is no valid response, check the DNS configuration of the system.
Check for TLS Interception
We ensure the security of your data by using mutual TLS 1.2+ for encryption. This ensures that all communications between your endpoints and our servers are securely encrypted and authenticated. However, if your system is performing TLS interception, it can alter the encryption keys. This change can prevent the endpoint sensor from successfully calling back.
If your system uses mutual TLS, you must set a bypass for the domain: *.snson.net
Generate Debugging Logs
- Stop the endpoint sensor service.
- Open
Start
by clicking the Windows symbol on the bottom left corner or by pressing the Windows Key on your keyboard. - Search for
Services
(orservices.msc
) and click the top result to open the console. - Double-click the service called
senseon-seed
. - Click the
Stop
button. - Confirm the service is stopped by checking the list of services.
- Open
- Open a PowerShell terminal as Administrator.
- Open
Start
by clicking the Windows symbol on the bottom left corner or by pressing the Windows Key on your keyboard. - Search for
Powershell.exe
. - Right-click on
Powershell
and selectRun as administrator
.
- Open
- Start a transcript by running the command
start-transcript -path C:\senseon_output.txt
. - Run the endpoint sensor with debugging logs with the command
&"C:\Program Files\senseon-see\senseon-seed\senseon-seed.exe" --flagfile="C:\Program Files\senseon-see\see.flags" --verbose=true --allow_unsafe=true
. - After 60 seconds of generating logs, stop the endpoint sensor by pressing
Ctrl
+C
in the PowerShell window. - Stop the transcript with the command
stop-transcript
. - Send the file located at
C:\senseon_output.txt
to SenseOn support. - Start the endpoint sensor service.
- Open
Start
by clicking the Windows symbol on the bottom left corner or by pressing the Windows Key on your keyboard. - Search for
Services
(orservices.msc
) and click the top result to open the console. - Double-click the service called
senseon-seed
. - Click the
Start
button. - Confirm the service is stopped by checking the list of services.
- Open
Linux
Check if the Endpoint Sensor is Running
- Open the terminal.
- Run the command
systemctl status senseon-seed.service
. - The line beginning
Active:
will indicate the status of the endpoint sensor.
Check if Endpoint Sensor is Correctly Configured
Check the contents of the file /etc/senseon-see/see.flags
; if this has no values, it indicates the installation package could not find the install key.
A correct see.flags
file should look like the output below.
$ sudo cat /etc/senseon-see/see.flags
--tls_hostname=ep.<omitted>.snson.net:443
--tls_secondary_hostname=
--api_key=<omitted>
--tls_server_certs=/etc/senseon-see/tls_server_certs.pem
--tls_client_cert=/etc/senseon-see/tls_client_cert.pem
--tls_client_key=/etc/senseon-see/tls_client_key.key
--logger_plugin=tls
--verbose=false
--allow_unsafe=false
--ephemeral=false
--tls_dump=false
To resolve this, make sure the install key is called senseon_install.txt
and is placed in /tmp
. Then rerun the installation.
Check DNS Resolution
- Open the terminal.
- Enter
nslookup avmirror.snson.net
. - The output should indicate a valid resolution for
avmirror.snson.net
as shown below. If there is no valid response, check the DNS configuration of the system.
$ nslookup avmirror.snson.net
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: avmirror.snson.net
Address: 52.49.118.219
Name: avmirror.snson.net
Address: 52.212.129.89
Name: avmirror.snson.net
Address: 52.19.214.51
Check for TLS interception
We ensure the security of your data by using mutual TLS 1.2+ for encryption. This ensures that all communications between your endpoints and our servers are securely encrypted and authenticated. However, if your system is performing TLS interception, it can alter the encryption keys. This change can prevent the endpoint sensor from successfully calling back.
If your system uses mutual TLS, we recommend setting up a bypass for our domain: *.snson
.net.
Generate Debugging logs
- Stop the endpoint sensor service using the command
systemctl stop senseon-seed
- Open the following file in a text editor:
/etc/senseon-see/see.flags
- Change the line starting with
--logger_plugin=tls
to--logger_plugin=tls,filesystem
- At the bottom of the file add a new line as follows:
--logger_path=/var/log/senseon-see/
- Save the file.
- Start the endpoint sensor service using the command
systemctl start senseon-seed
- Send the output of the debugging logs to the SenseOn support team
After troubleshooting: Once troubleshooting is complete please remember to undo this step.
MacOs
Check if the endpoint sensor is running
The SenseOn installation package will be installed to /opt/senseon-see/
The process name of the SenseOn sensor on MacOs is senseon-see
and you can verify it is running using the built in Activity Monitor.
Note on CPU Usage: The CPU utilisation % down in the output of the activity monitor is represented in the consumption of a single core rather than that of the entire system.
Check if endpoint sensor is correctly configured
- Open the
Terminal
application - Go to the SenseOn folder by entering
cd /var/senseon-see
- Read the configuration settings with the command
sudo cat see.flags
and entering your password. - Check the contents of the file look similar to the output below, if it does the endpoint sensor has likely been configured correctly. If the file is empty or contains something similar to
{ }
the endpoint sensor was installed without an install key. Make sure the install key file is located in/tmp
is calledsenseon_install.txt
and rerun the installation MSI. There is no need to uninstall the software before doing this.$ sudo cat /etc/senseon-see/see.flags --tls_hostname=ep.<omitted>.snson.net:443 --tls_secondary_hostname= --api_key=<omitted> --tls_server_certs=/etc/senseon-see/tls_server_certs.pem --tls_client_cert=/etc/senseon-see/tls_client_cert.pem --tls_client_key=/etc/senseon-see/tls_client_key.key --logger_plugin=tls --verbose=false --allow_unsafe=false --ephemeral=false --tls_dump=false
Check DNS resolution
Confirm that the host is able to resolve external domain names.
- Open the spotlight search by clicking on the magnifying glass in the top right of the screen.
- Search for terminal and click on the terminal icon.
- In the terminal enter the following command.
The output should look similar to the following. If there is no output from the command it indicates that DNS resolution has failed.
dscacheutil -q host -a name avmirror.snson.net
name: avmirror.snson.net
ip_address: 52.208.237.25
ip_address: 52.30.114.205
ip_address: 34.252.255.207
Check for TLS Interception
We ensure the security of your data by using mutual TLS 1.2+ for encryption. This ensures that all communications between your endpoints and our servers are securely encrypted and authenticated. However, if your system is performing TLS interception, it can alter the encryption keys. This change can prevent the endpoint sensor from successfully calling back.
If your system uses mutual TLS, we recommend setting up a bypass for our domain: *.snson.net
.
Generate Debugging Logs
- Stop the endpoint sensor service using the command
systemctl stop senseon-seed
. - Open the following file in a text editor:
/etc/senseon-see/see.flags
. - Change the line starting with
--logger_plugin=tls
to--logger_plugin=tls,filesystem
. - At the bottom of the file, add a new line as follows:
--logger_path=/var/log/senseon-see/
. - Save the file.
- Start the endpoint sensor service using the command
systemctl start senseon-seed
. - Send the output of the debugging logs to the SenseOn support team.
After troubleshooting: Once troubleshooting is complete, please remember to undo this step.