Installing agents
Installing agents for Linux - Version 4.0.0 (Latest)
Prerequisites
- For prerequisite checks for agent installation, see Prerequisite checks for agent installation.
- OS: Ubuntu, Debian, RHEL, CentOS, RockeyLinux. See Supported OS Versions
- SixthSense Infra Agent. See Installing the Agent.
- URL/IP of the Sixthsense collector (your tenant URL provided by Customer Support)
- Access token provided by Customer Support.
- PACKAGE_TOKEN - Access Token required for downloading SixthSense Package provided by Customer Support.
- PACKAGE_TOKEN_USERNAME - Username for Access Token provided by Customer Support.
- TOKEN - Access Token from the SixthSense portal Settings page.
- For supported agent versions and framework, see VM agents.
Download & Unzip the agent
- Download latest ss_infra_agent-4.0.0-linux.zip release binary provided by Customer Support.
- Unzip release binary and go to the agent directory.
- Copy the agent binary and ss_config.yaml to the following directory
- /usr/local/bin
- Give permission to the binary, configuration file for all.
- sudo chmod +x /usr/local/bin/ss_infra_agent_4.0.0-linux/ss_infra_agent_linux-{arch} # See Supported Architecture
- sudo chmod +x /usr/local/bin/ss_infra_agent_4.0.0-linux/ss-config.yaml
Configure the agent
Update ss_config.yaml as per the instructions mentioned in the configuration file.
Add the agent as a Service
- Create a service file in /etc/systemd/system directory using the following command.
- cd /etc/systemd/system
- sudo vi ss_infra_agent.service
- Add the following contents to the file (s_infra_agent.service):
- Note: Environment="HTTPS_PROXY=proxy-server:port" should be set only when network restrictions are in place. The values for proxy-server and port must be provided by the client or installer.
- Save and close the file.
- If your service requires network connectivity, remove the After=network.target line.
- Set Type=simple if your command doesn't fork into background or set Type=forking if it forks.
- Set Restart=always to make sure the service is restarted automatically if it fails or stops.
- Set RestartSec to specify the time between restart attempts.
Start the agent
Start the agent as Service using Systemd
- Reload the systemd daemon to read the new service file:
- Enable the service to start automatically on boot:
- Start the agent service:
- Check the service status to ensure that it is running:
- Note: The VM Agent starts automatically on boot and will be restarted automatically if it crashes or stops unexpectedly.
Start the agent directly using nohup
To start the agent, use the following command.
In case of network restrictions, append proxy to the nohup command to enable connection to sixthsense-backend.
- nohup - to start with logs, logs will be stored in nohup.out file
- "&" - to start as background process
Check the logs
journalctl -u processname -n 100
Logs Directory
Validate Agent Reporting
Verify that agent is reporting to Sixthsense :Stop the agent
Stop the agent registered as Service using Systemd
Stop/Kill the agent started using nohup
Installing agents for Linux - Version 3.1.3
Prerequisites
- For prerequisite checks for agent installation, see Prerequisite checks for agent installation.
- OS: Ubuntu, Debian, RHEL, CentOS.
- SixthSense Infra Agent. See Installing the Agent.
- URL/IP of the Sixthsense collector (your tenant URL provided by Customer Support)
- Access token provided by Customer Support.
- PACKAGE_TOKEN - Access Token required for downloading SixthSense Package provided by Customer Support.
- PACKAGE_TOKEN_USERNAME - Username for Access Token provided by Customer Support.
- TOKEN - Access Token from the SixthSense portal Settings page.
- For supported agent versions and framework, see VM agents.
Downloading the agent
- Download latest ss_infra_agent-x.x.x.linux-amd64.tar.gz release binary provided by Customer Support.
- Unzip release binary and go to the agent directory.
- Copy the agent binary and config.yaml to the following directory /usr/local/bin
Configuring and starting the agent
Update ss_infra_agent_config.yaml as per the instructions mentioned in the configuration file.
- Configure the following environment variables:
Environment Variable Name | Description |
---|---|
SS_RESTART_MINUTE_INTERVAL | Agent self-restart interval in hours |
SS_RESTART_MEMORY_LIMIT | Memory limit in MB to trigger restart |
SS_PPROF_PORT | Port for pprof profiling (optional) |
Give permission to the binary, configuration file for all chmod u+x /usr/local/bin/ss_infra_agent chmod u+x /usr/local/bin/ss_infra_agent_config.yaml
Create a service file in /etc/systemd/system directory using the following command.
- cd /etc/systemd/system
- sudo vi ss_infra_agent.service
- Add the following contents to the file:
note
The commented line above for proxy configuration i.e. Environment="HTTPS_PROXY=proxy-server:port" must be used only when there are network restrictions. Proxy-server and port should be filled by the client or installer.
- Save and close the file.
- If your service requires network connectivity, remove the After=network.target line.
- Set Type=simple if your command doesn't fork into background or set Type=forking if it forks.
- Set Restart=always to make sure the service is restarted automatically if it fails or stops.
- Set RestartSec to specify the time between restart attempts.
- Reload the systemd daemon to read the new service file.
sudo systemctl daemon-reload
- Start the agent as systemctl service
sudo systemctl start ss_infra_agent.service
- Check the service status to ensure that it is running.
sudo systemctl status ss_infra_agent.service
- Enable the service to start automatically on boot.
sudo systemctl enable ss_infra_agent.service
- Check the logs.
journalctl -u processname -n 100
On booting, the VM Agnet will start automatically and will be restarted if it crashes or stops for some reason.
Starting the agent directly
To start the agent, use the following command.
In case of network restrictions, pass proxy to the meter-agent process to enable connection to sixthsense-backend.
- --collector.processes – to send process level data
- nohup - to start with logs, logs will be stored in nohup.out file
- "&" - to start as background process
Installing agents for Windows Version 3.1.1 (latest)
Prerequisites
- OS: Windows Server versions 2008R2 and later, and desktop Windows version 7 and later
- SixthSense Windows VM Agent. For more information, see Installing the Agent.
- URL/IP of the Sixthsense backend collector (the tenant URL provided by Customer Support)
- Access token provided by Customer Support.
- PACKAGE_TOKEN - Access Token required for downloading SixthSense Package provided by Customer Support.
- PACKAGE_TOKEN_USERNAME - Username for Access Token provided by Customer Support.
- TOKEN - Access Token from the SixthSense portal Settings page.
- For supported agent versions and framework, see VM agents.
Downloading the agent
- Download latest ss_windows_infra_agent-<version_no>.zip release folder provided by Customer Support.
- Unzip the release zip folder and place it in the agent directory.
Installing the agent
You can install the VM agent for Windows through the silent installation.
Silent installation
- Update ss_windows_infra_agent_config.yaml as in the instructions mentioned in the config file.
Download Windows agent from the curl command.
To register Infra agent as a Service in Windows, type in the following command in cmd: sc create ServiceName binPath= "full-path-to-exe"
Example:
Confirm whether the service is registered by opening Services and search for the Service Name with which you've registered.
Edit the config.yaml file as per your requirement and save.
Run the service by opening the Services again and look for Service name > Start or sc start <service_name>
Look for your Service name > Start the Service or through sc start ServiceName.
Example: