The ServiceNow® Agent Client Collector (ACC) can be installed on infrastructure components, such as servers and endpoints. It executes commands on the host machines and sends output data to the ServiceNow instance. The ACC is a single software agent for ServiceNow and enables the following use cases:
- Visibility and Monitoring
- Hardware and Software Asset Management
- IT Service Management
Managing the Agent Client Collector with a ServiceNow instance is part of the Agent Client Collector Framework application.
The ACC application provides centralized agent management. ACC Framework is the foundation for applications that run on it. It is suitable for on-premises servers, VMs, and cloud instances (AWS, Azure, GCP), as well as end-user desktops and laptops.
Supported Operating Systems on x86_64 architecture for this version:
- Linux
- Red Hat Enterprise Linux and Rocky Linux, Oracle Linux - OL 7, 8, 9, 10
- CentOS 7, CentOS Stream 8 and 9
- SLES 12, 15
- Ubuntu 18.04, 20.04, 22.04 LTS and 24.04 LTS
- Debian 9, 10 and 11
- Amazon Linux 2, Amazon Linux 2023
- Microsoft Windows
- Windows Server 2012, 2012r2, 2016, 2019, 2022, 2025
- Windows 10 Enterprise Edition
- Windows 11 Professional and Enterprise
- MacOS (x86_64 only)
- 10.15 - Catalina
- 11 - Big Sur
- 12 - Monterey
- 13 - Ventura
- 14 - Sonoma
- 15 - Sequoia
- 26 - Tahoe
Supported Operating Systems on ARM64 architecture for this version:
- MacOS
- 12 - Monterey
- 13 - Ventura
- 14 - Sonoma
- 15 - Sequoia
- 26 - Tahoe
Note: ACC-M and ACC-L are supported only on server operating systems. ACC-F does not support Virtual Desktop Infrastructure (VDI) environments.
- New:
- Diagnostics & Error Handling
- Introduced a new ACCErrorRefiner Script Include to enable more granular error logging.
- Enhanced Agent Now logging to capture more detailed errors for ACC-1500, ACC-2000, and ACC-2500.
- Reclassified generic error codes into specific ACC-4xxx codes with remediation guidance for the Error Triage Dashboard.
- Agent upgrade errors now include error suggestions for troubleshooting
- Agent registration now checks file permissions post-registration and creates Automation Error messages
- Agent uses timestamp-based certificate verification for signed assets
- Installer & Deployment
- Following Microsoft's deprecation of VBScript, we are migrating our MSI installer scripts to C#. VBScript remains available as a fallback option, but C# is now the default [.NET 4.6.2 is required to install the agent]
- Golden Image Preparation (automated agent prep for VM templates, preventing duplicate conflicts)
- Added PAC_FILE support in single-line installer for macOS and Linux
- Diagnostics & Error Handling
- Ohers:
- For ICS, If registration key exists: register with the instance without checking for certificates.
- Agent now registers to worker nodes instead of UI nodes of the instance.
- Added support for database view in policy monitor filter for VDI.
- Prevent excessive running process records on the instance by filtering out undesirable processes.
- Improve Keepalive processing and database performance by reducing database operation times, particularly minimizing dependency on the sn_agent_ci_extened_info table.
- Instance Scan Enhancements: ICS diagnostics, configurable cadence, error self-healing
- Change:
- Updated sudoers requirements for RPM and Debian upgrade
- Added support for the relocation flag during selective upgrade
-
- OpenSSL upgraded to 3.4.5
- RDoc upgraded to 6.6.3.1
- Addressable upgraded to 2.9.0
- net-imap upgraded to 0.4.24
- zlib upgraded to 3.1.2
- Fixed:
- Fixed Timeout Issue in Agent when querying Local DB APIs.
- Fixed the Configuration Publish Race Condition when an agent switches from one MID server to another before host data collection completes.
- Preserve database and cache folder for post MAC agent upgrade.
- Fixed all tables with preserver and exclusion records; these are now part of the default system profile.
- Stale checks are now properly handled and no longer appear as active entries under Automation Error Messages.
- Windows child process priority is now uniformly applied to all child processes.
- Killing the ACC service on Linux now properly terminates child processes.
- Checks now execute even if the agent was down during a scheduled interval, preventing permanently missed checks.
- Importing ACC policies no longer incorrectly deletes assets from MID server.
- Policy calculation is now time-boxed, preventing inconsistent results between monitored CI retrieval and CI cleanup.
- Windows installer no longer falsely detects a servicenow user that doesn't actually exist.
- Agent re-registration failure for ICS based upgrade.
- MID Server or ITOM Cloud Services (ICS) for sending data to the ServiceNow instance
- Configuration Management for Scoped Apps (CMDB)
3.1.0+ Plugin Signing:
- Currently, all Agent plugins are signed using the new ServiceNow certificate.
- For the agent plugins to be validated and synced to the agent host, the following requirements need to be met:
- Instance and MID Server: SanDiego+
- Agent installed on host: 2.7.0+
IPv6 Support:
- The agent can run on dual-stack (IPv4 + IPv6) or on IPv6-only systems.
- Use sn_agent.ci_prefers_ip_version to force IPv4 or IPv6 address for single attributes on dual-stack environments.
Other:
- CI Name coming from computername versus DNS hostname on Windows, using the following properties:
- glide.discovery.hostname.wmi_trusted
- glide.discovery.hostname.case
- If you manually added a custom Discovery Source, you may need to add the Agent Client Collector (and ACC-Visibility Content) sources manually.
- Ability to choose the type of required serial number [BIOS, Baseboard and others] to the computer CI serial_number attribute via the sys property sn_agent.ci_serial_number.pref_order.
- Selective Self-Upgrade: Not supported yet for CentOS Stream and macOS.
Agent Configuration File options: https://www.servicenow.com/docs/bundle/zurich-it-operations-management/page/product/agent-client-collector/reference/acc-yml-options.html
For reference, msiexec parameters:
- ACC_MID=string
- ACC_API_KEY=string
- ACC_ALLOW_LIST=True|False
- START_SERVICE=True|False
- LOCALUSERNAME=SYSTEM|LOCALSERVICE|domain\gMSA$|string
- LOCALUSERPASSWORD=string
- ISDOMAIN=0|1
- DOMAIN=string
- PASSWORD_NEVER_EXPIRES=True|False
See https://www.servicenow.com/docs/bundle/zurich-it-operations-management/page/product/agent-client-collector/task/acc-windows-install-silent.html for more details.