The SL1 Agent

Download this manual as a PDF file

This section describes the SL1 agent. The SL1 agent is a program that runs on a device or element monitored by SL1. The SL1 agent collects data from the device, interface, or other element and pushes that data back to SL1.

This section is intended for System Administrators and ScienceLogic staff who are responsible for planning the architecture and configuration of SL1 systems.

Use the following menu options to navigate the SL1 user interface:

  • To view a pop-out list of menu options, click the menu icon ().
  • To view a page containing all of the menu options, click the Advanced menu icon ().

The SL1 Agent

The SL1 agent is a program that you can install on a device monitored by SL1. There is a Windows agent, an AIX agent, a Solaris agent, and a Linux agent. The agent collects data from the device and pushes that data back to SL1.

Similar to a Data Collector or Message Collector, the agent collects data about infrastructure and applications.

You can configure an agent to communicate with either the Message Collector or the Compute Cluster.

The following minimum agent versions are required for SL1 12.1.1: Windows version 131; Linux version 174; AIX version 180; and Solaris version 180.

In the SL1 Extended Architecture (which includes Compute Nodes, Storage Nodes, and a Management Node), the Gen 3 agent collects the following data:

  • Device Availability. SL1 can determine the availability state of a device (available or unavailable) and generate trended availability graphs based on uptime data collected by the agent.
  • Logs. The SL1 agent can be configured to push logs to SL1 that match specific criteria from a log file or the Windows Event Log. You can view logs collected by the SL1 agent on the Logs pane of the Device Investigator page. The same logs also appear on the Logs tab in the Device Properties and Device Summary pages for that device. You can define event policies that specify how logs collected by an agent will trigger events.

  • Host Performance Metrics. Using Dynamic Applications, SL1 translates data provided by an SL1 agent to trend the following metrics:
    • Overall CPU Utilization
    • CPU Utilization Breakdown
    • Disk Average Queue Length
    • Disk IO Utilization
    • Memory Utilization
    • Network Bytes Read
    • Network Bytes Written
    • Storage Available
    • Storage Total
    • Storage Utilization
    • Swap Utilization

    You can view these metrics on the Device Investigator page and the Performance tab of the Device Summary panel for a specific device.

  • Host Configuration. Using a Dynamic Application, SL1 collects the following configuration data based on data provided by the SL1 Agent:
    • The number and speed of the installed CPUs
    • The amount of installed memory
    • The overall and per-disk storage size
    • The total swap capacity (SL1 Extended Architecture only)

    You can view the collected configuration data on the Configs tab of the Device Investigator page and the Device Summary panel.

  • Network Interface. The SL1 agent collects a list of the network interfaces running on the device. You can view the list of interfaces on the Interfaces tab of the Device Investigator page and the Device Summary page. This list includes attributes such as the interface MAC address, IP address, position, and speed as well as inbound and outbound utilization, number of errors, and discard and usage percentage.
  • File System. The SL1 agent collects data about the of configuration of the file systems found within a device, such as name, size and, type as well as utilization data such as free space, size, and usage percentage. You can view the file system data on the Hardware? tab of the Device Investigator page and the Device Summary page.
  • System Processes. The SL1 agent collects a list of all processes running on the device, such as name, process ID (PID), and state. You can view the list of processes on the Processes tab of the Device Investigator page and the Processes tab of the Device Summary page. Monitoring policies can be configured to trend and alert on process availability, process CPU usage, and process memory usage.
  • Windows Services. The SL1 agent collects a list of all Windows services enabled on the device. This list includes attributes such as the service name and run state. You can view the list of Windows Services on the Services tab of the Device Investigator page and the Device Summary page.
  • Installed Software. The SL1 agent collects a list of the software running on the device. This list includes attributes such as software name, version, and installation date. You can view the list of software on the Software tab of the Device Investigator page and the Device Summary page.

For more information about monitoring devices with the agent, see theMonitoring Using the SL1 Agent section.

SL1 Distributed Architecture with an SL1 Agent

In an SL1 Distributed Architecture, the SL1 Agent collects data from the device on which it is installed and transfers that data to a Message Collector in an SL1 system using the HTTPS protocol. The Data Collector on which the Dynamic Applications and collection processes run then poll the Message Collector using the HTTPS protocol to transfer data to SL1.

TCP port 443 must be open between the Message Collector and the device on which an agent is installed.

In a Distributed Architecture, the SL1 agent requires a standalone, dedicated Message Collector. The Message Collector does not need to be dedicated to agent usage, but the Message Collector cannot be a Data Collector that also performs message collection

NOTE: Message Collectors that process data from the agent have different system requirements than Message Collectors that do not process data from the agent. For more information about the system requirements when running agents in a Distributed Architecture, see the System Requirements page at the ScienceLogic Support Site.

The diagram below shows the collection layer of a Distributed System containing both Data Collectors and Message Collectors in which the SL1 Agent is installed on a managed device.

The collection layer of a distributed system

SL1 Extended with an SL1 Agent

In the SL1 Extended Architecture, an SL1 agent collects data from the device on which it is installed and sends that data to a Load Balancer in front of a Compute Cluster. The Compute Cluster transforms the data and stores high-volume performance data in the Storage Cluster and other performance and configuration data in the Database Server.

If required, agents can use an HTTP proxy server as an intermediate step in sending data to SL1.

In the diagram below:

  • The SL1 agent collects data from managed devices and sends the data to the Load Balancer and Compute Node cluster for processing.
  • The optional Message Collector collects asynchronous traps and syslog messages and sends them to the Database Server.
  • The Data Collector collects data from managed devices and sends the data to the Load Balancer and Compute Node cluster for processing and then storage.

A diagram showing the relationship between the SL1 agent, the Message Collector, and the Data Collector

Using an agent in the SL1 Extended Architecture provides more configuration and performance data than using an agent in a Distributed Architecture. This additional data includes system vitals, log data, and extensible collection.

Uploads that occur in 20-second intervals, sometimes called "snapshot uploads", are no longer supported for users using the non-Scylla pipeline. These 20-second uploads were replaced with the 1-minute upload default in SL1 version 11.2. ScienceLogic highly recommends that you ensure your agents are uploading in one-minute summarized uploads prior to upgrading. You can verify your uploads from the Settings tab in the current SL1 user interface. The agent pipeline is able to consume and summarize 1-minute and 5-minute payloads without the need for Scylla.

NOTE: For more information about the system requirements when running agents in an Extended Architecture, see the System Requirements page at the ScienceLogic Support Site.