Monitor with Orion agents in SAM

An agent is software that provides a communication channel between the Orion server and Windows, Linux/Unix, or AIX systems. Many Orion Platform products, including SAM, install plugins on agents to collect the data that the agents send back.

In the Orion Platform, agents are used as an alternative to WMI or SNMP to provide information about your key devices and applications. SAM uses Orion agents to gather information for component monitors (and their parent application monitors) from target servers across your environment.

Some benefits of using Orion agents for SAM polling include:

  • Encryption: Neither standard SNMP nor WMI include encryption, as mandated by security standards of many environments.
  • Speed: Agentless protocols such as WMI and RPC protocols were originally created for LANs, not the Internet. Orion agents use HTTPS, which is both bandwidth-efficient and latency-friendly.
  • Reliability: Agents run independently of the Orion server. Agents continue to monitor the host even if the Orion server is down or a network outage occurs. For up to 24 hours, the agent can run independently and all polled data will remain cached on the Agent. When connectivity is restored, the Agent uploads all collected statistics to the main Orion server, filling in gaps in charts.
  • Flexibility: With agents, you can run Perl, VBScript, TCL, and any other Windows script language remotely using the Windows Script Monitor. Otherwise, all Windows Script Monitors execute locally on the Orion server itself; the agent allows you to execute those scripts on the machine where the agent is installed.
  • Fewer ports: WMI requires several open ports to function properly but Orion agents can use "Server Initiated" mode to operate over a single port. TCP port 17790 listens on the host where the agent is installed while the Orion server polls information in a similar fashion to SNMP or RPC. Zero ports need to be opened inbound to the internal network from the DMZ, and all communication occurs across a single NAT-friendly port.
  • Cloud-friendly: Monitoring cloud-based applications and servers using traditional agentless protocols presents many issues. In addition to the encryption and port issues mentioned above, WMI cannot traverse NAT boundaries and its frequent communication doesn't tolerate bandwidth congestion or high latency conditions well. Also, many ISPs block RPC traffic to guard against hackers.

To effectively monitor Linux/Unix systems with the Orion agent for Linux, additional configuration may be required. See Configure SNMP for Orion agents on Linux/Unix systems and also Configure Linux/Unix systems for the Orion agent for Linux in the SAM Template Reference.

Additional resources about agents include:

Do you have a large quantity of agents to deploy? See Mass deploy an agent on Windows using MST files and a Group Policy.

Override agent and agentless monitoring

You can override data collection behavior in specific instances, depending on the application monitor or template, to collect data through a preferred polling method as agent or agentless. For example, in a User Experience Monitor template, you may not want to measure response time locally from the server where the application is installed. If so, switch the template to agentless polling.

Generally, agents provide richer data streams while adding load to an application, while agentless polling pulls limited data (based on the API and security access permissions) but can isolate the load to an external resource and does not impact applications as much.

Agentless monitoring also has benefits — no additional software to deploy, manage, or maintain; less resource contention on target servers; faster setup; fewer security concerns. Regarding agent vs. agentless monitoring for templates, application monitors, and component monitors, pick the best option for your environment.

Different features are available based on monitoring methods, as described in these articles:

Templates that support Orion agents

As described in Manage SAM templates and component monitors, each SAM template is a collection of component monitors designed to monitor servers or applications. Templates include a variety of options based on operating systems, applications, and services, that you can configure to collect and monitor data for Orion managed nodes.

The following templates support the Orion Agent for Windows:

  • Active Directory templates (all)
  • Apache (Windows)
  • APC PowerChute Agent (Windows)
  • AppInsight for Active Directory
  • AppInsight for Exchange
  • AppInsight for IIS
  • AppInsight for SQL
  • BlackBerry Enterprise Server 10 Services (Windows)
  • BlackBerry Enterprise Server 12 Services (Windows)
  • Citrix XenApp and XenDesktop 7.x (Advanced)
  • Citrix XenApp and XenDesktop 7.x (Events)
  • Citrix XenApp and XenDesktop 7.x (Performance Counters)
  • Citrix XenApp and XenDesktop 7.x (Services)
  • Errors in Application Event Log
  • Exchange templates (all)
  • GoodLink Server for Microsoft Exchange
  • Helix Universal Media Server (Windows)
  • Internet Information Service (IIS) 6
  • Microsoft templates (all)

The following templates support the Orion Agent for Linux:

  • Apache
  • CUPS
  • GlassFish (JMX)
  • IBM DB2
  • IBM WebSphere (JMX)
  • JBoss (JMX)
  • Linux CPU Monitoring Perl
  • Linux Disk Monitoring Perl
  • Linux Memory Monitoring Perl
  • MySQL (5.7.9 or later) for Linux/Unix
  • MySQL (5.7.8 or earlier) for Linux/Unix
  • MySQL 8.0 Metrics for Linux/Unix
  • MySQL 8.0 Service Availability on Linux/Unix
  • Nagios Linux File & Directory Count Script
  • Oracle Database
  • Oracle WebLogic (JMX)
  • PostgreSQL
  • Squid (Linux and Unix)
  • Tomcat Server

Additional steps are required to use component monitors with the Orion agent for Linux; click here for details.

The following templates support the Orion Agent for AIX:

  • AIX template
  • AIX LPD template
  • Nagios Linux File & Directory Count Script

Component monitors that support Orion agents

The following component monitors support the Orion Agent for Windows:

  • DNS Monitor - TCP
  • DNS Monitor - UDP
  • DNS User Experience Monitor
  • Download Speed Monitor
  • Exchange Web Services User Experience Monitor
  • File Age Monitor
  • File Change Monitor
  • File Count Monitor
  • File Existence Monitor
  • File Size Monitor
  • FTP Monitor
  • FTP User Experience Monitor
  • HTTP Monitor
  • HTTP Form Login Monitor
  • HTTPS Monitor
  • IMAP4 Monitor
  • IMAP4 User Experience Monitor
  • LDAP User Experience Monitor
  • MAPI User Experience Monitor
  • NNTP
  • ODBC User Experience Monitor
  • Oracle User Experience Monitor
  • Performance Counter Monitor
  • POP3 Monitor
  • POP3 User Experience Monitor
  • Process Monitor
  • Process Monitor - Windows
  • RADIUS User Experience Monitor
  • SMTP Monitor
  • SOAP Monitor
  • SQL Server User Experience Monitor
  • SSL Certificate Expiration Date Monitor
  • TACACS+ User Experience Monitor
  • TCP Port Monitor
  • VMware Performance Counter Monitor
  • Web Link Monitor
  • Windows Event Log Monitor
  • Windows PowerShell Monitor
  • Windows Script Monitor
  • Windows Service Monitor
  • WMI Monitor

See also Comparison of Windows agent versus agentless, using SNMP or WMI.

The following component monitors support the Orion Agent for Linux:

  • Directory Size Monitor
  • DNS User Experience Monitor
  • File Age Monitor
  • File Change Monitor
  • File Count Monitor
  • File Existence Monitor
  • File Size Monitor
  • HTTP User Experience Monitor
  • HTTPS User Experience Monitor
  • JMX Monitor
  • Linux/Unix Script Monitor
  • Nagios Script Monitor
  • ODBC User Experience Monitor
  • ODBC User Experience Monitor
  • Oracle User Experience Monitor
  • Process Monitor
  • SNMP Monitor
  • TCP Port Monitor
  • TomCat Server Monitor

See also Comparison of Linux agent versus agentless.

The following component monitors support the Orion Agent for AIX:

  • Directory Size Monitor
  • DNS User Experience Monitor
  • File Age Monitor
  • File Change Monitor
  • File Count Monitor
  • File Existence Monitor
  • File Size Monitor
  • HTTP Monitor
  • HTTPS Monitor
  • JMX Monitor
  • Linux/Unix Script Monitor
  • Nagios Script Monitor
  • ODBC User Experience Monitor
  • Oracle User Experience Monitor
  • Process Monitor
  • SOAP Monitor
  • SNMP Monitor
    • SNMPv3 with encrypted mode is not supported.
    • To poll SNMP details correctly, you need to manually enable the SNMP daemon.
  • TCP Port Monitor
  • TomCat Server Monitor

See also Comparison of AIX agent versus agentless.