Agent Client Collector for Visibility Content default checks and policies
Summarize
Summary of Agent Client Collector for Visibility Content default checks and policies
The Agent Client Collector for Visibility Content (ACC-VC) in the Yokohama release provides a comprehensive set of default checks, policies, and a business rule designed to collect and manage endpoint visibility data. These policies run primarily on a daily schedule and enable efficient data collection on installed software, running processes, file inventories, software usage, and hardware details across various platforms. ACC-VC is tailored to support ServiceNow customers in enhancing discovery, software asset management (SAM), and compliance reporting with minimal impact on system resources.
Show less
Key Features
- Policies: ACC-VC policies execute approximately once per day, ingesting data (~572KB) related to ~1500 installed applications and ~500 running processes per machine. Policies include Enhanced Discovery, SAM Discovery, Software Installed, File-Based Discovery (FBD), Oracle GLAS hardware and software discovery, and web usage monitoring.
- Enhanced Discovery: Runs by default every 24 hours, with configurable intervals, syncing policy configurations to agents. It collects system and process data, requiring sudo permissions for certain Linux commands to retrieve serial numbers and TCP connections.
- SAM Discovery: Collects software installation and usage metrics on Windows and macOS endpoints, supporting both osqueryd and osqueryi background jobs for log processing.
- File-Based Discovery (FBD): Optional policies for scanning and inventorying files on endpoints based on configured rules. Includes software file discovery, SWID tag scanning on Windows/Linux/macOS, and customized file management based on customer-defined filename and extension rules. Supports delta scanning to optimize data collection after initial scans.
- Oracle GLAS Discovery: Collects Java process and hardware data weekly to support Oracle license compliance reporting.
- Web Usage Monitoring: Includes policies to collect SaaS application metrics, browser extension initialization, and URL usage metrics. Some policies are inactive by default and require enabling via system properties.
- Check Types: ACC-VC defines checks such as Enhanced Discovery, SAM Advanced Discovery, and Installed Software checks, each invoking specific scripts to process collected data and synchronize it with the MID Server.
- Business Rule: An Enhanced Discovery business rule triggers endpoint discovery checks automatically when related configuration items (CIs) are deleted, ensuring data consistency.
Practical Application for ServiceNow Customers
ServiceNow customers using ACC-VC can expect automated, scheduled data collection that enhances visibility across their enterprise endpoints. By configuring policies according to organizational needs, including activating File-Based Discovery or enabling web usage monitoring, customers can gather detailed software and hardware inventory, monitor software usage, and maintain compliance with licensing requirements such as Oracle GLAS.
Adjusting system properties allows control over discovery frequency and conflict avoidance, optimizing performance and data accuracy. The inclusion of delta scanning in file management reduces overhead on subsequent scans, while the business rule ensures discovery data remains current by responding to CI deletions.
Overall, ACC-VC equips customers with actionable endpoint data to support IT operations, asset management, and compliance initiatives with scalable, customizable policies and checks integrated directly into the ServiceNow platform.
Agent Client Collector for Visibility Content (ACC-VC) provides various checks and policies as well as a business rule.
Policies
| Name | Description | Check definitions |
|---|---|---|
| Enhanced Discovery | Runs on a schedule, by default every 24 hours (86400 seconds). The policy interval can be adjusted, for example to run every 4 hours (set the interval to 14400). The ACC-VC policy configuration is synced to
all agents based on the policy filter defined by ACC-VC. Update the following ACC-F system properties, if needed:
|
Enhanced Discovery |
| SAM Discovery | Responsible for capturing the software installed on any endpoint device, such as Windows desktops or macOS servers. | Software installations and usage metrics |
| SAM background | Enables a background job for processing the Osqueryd logs for SAM on Windows and macOS endpoint devices. | SAM background log check |
| SAM background (Non OsqueryD) | Enables a background job to collect SAM information using osqueryi instead of osqueryd. | SAM Background Policy (Non OsqueryD) |
| Software installed | Responsible for capturing the software installed on all devices except for Windows endpoint devices. The data collected is stored in the [cmdb_sam_sw_install] table. Scheduled to run every 24 hours. | installed software |
| File-based Discovery background policy | Takes the config file as input from the instance to an agent. Scans the system using config file parameters and stores the output in two separate files on the agent.
Runs on the agent when file-based discovery is invoked. For details, see Agent Client Collector File-Based Discovery. Default: false. To activate, navigate to and in the File Based Discovery section, activate the Enable File Based Discovery toggle switch. |
File-based discovery background |
| File-based Discovery - SAM | Discovers known software files on the endpoint. Uses an allowlist of recognized software filenames maintained by ServiceNow. When a file on disk matches an allowlist entry, FBD uses the FileBasedDiscovery API to identify the collected software metadata (file name, path, size, and version), identifies
the software package it belongs to and records the installation on the instance. Unrecognized files are tracked in the unidentified file records table (cmdb_unidentified_file_set). Runs daily. Default: false. To activate, navigate to and in the File Based Discovery section, activate the Enable File Based Discovery toggle switch. |
File-based discovery - SAM |
| File-based Discovery - SWID tag | Enables SWID tag scanning on a Windows, Linux or macOS platform. When enabled, the scanner looks for .swid, .swidtag, and .cmptag files in the configured scan directories. Stores
results in the following tables:
Default: false. To activate, navigate to and in the File Based Discovery section, activate the Enable File Based Discovery toggle switch. |
|
| File-based Discovery - File management | Discovers files based on customer-defined rules. Administrators configure which file extensions to look for and define filename matching rules such as exact match, starts with, ends with, or contains. This
policy builds a device-level file inventory based on the organization's specific needs. Results are stored in the sn_acc_vis_content_device_file_information table. Configure rules in the File Matching rules (sn_acc_vis_contet_file_config) and File extensions (sn_acc_vis_content_file_extension) properties. For details on these properties, see Agent Client Collector File-Based Discovery properties. File Management supports delta scanning; after the initial full scan, only added, modified, and deleted files are sent on subsequent runs. For details on delta scanning, see Agent Client Collector File-Based Discovery. Default: false. To activate, navigate to and in the File Based Discovery section, activate the Enable File Based Discovery toggle switch. |
File-based discovery - File management |
| Oracle GLAS Java Process Discovery | Discovers running Java processes on endpoints and collects installation data for the Oracle GLAS license compliance report. Runs weekly. | Oracle GLAS Java Process Discovery |
| Oracle GLAS HW data collection | Executes Oracle's hardware validation script on non-Oracle, non-macOS hosts to collect CPU/socket data for GLAS reporting. Runs weekly. | Oracle GLAS HW data collection |
| VISC Get application metric | Retrieves the SaaS application metrics from the agents. For details on enabling SaaS usage monitoring with ACC-VC, see the SaaS Usage Monitoring with Agent Client Collector [KB2320193] article in the Now Support Knowledge Base. |
VISC Get application metric |
| VISC Get browser extension device init | Initializes the DEX browser extension with the host sysID. | VISC Get browser extension device init |
| VISC Get browser extension init | Initializes the DEX browser extension with logged-in users. | VISC Get browser extension init |
| VISC Get URL metrics | Controls the collection of web usage data from Windows and macOS managed devices. Runs daily. Default: Inactive. To activate the policy, set the sn_acc_vis_content.enable_full_monitoring property to true. For details on web usage data system properties, see Web usage data collection tables and fields. |
|
See System properties for more details. For more details on policies, see Checks and policies.
Check type
- Enhanced Discovery
- This check type is responsible for invoking the EnhancedDiscoveryHandler script include that processes the payload produced by endpoint_discovery.rb as executed by ACC.
Used by File-base Discovery.
- SAM Advanced Discovery
- This check type is for the SAM Discovery policy that invokes the EnhancedDiscoveryHandler script include for processing the SAM data produced by the sam_advanced.rb file.
- Installed Software
- This check type for the Software installed policy that invokes the EnhancedDiscoveryHandler script include for processing the installed software data produced by the installed_software.rb file.
Check definitions
| Name | Description |
|---|---|
| Enhanced Discovery | Synced to all agents based on the policy filter defined by ACC-VC. The Check definition is configured to run with certain assets and determines what gets synced between the agent and the MID Server. For more details on policies, see Checks and policies. Note: For the agent to retrieve the OS serial numbers and TCP connections along with associated running processes, sudo access for “dmidecode” and “ss” is required on Linux systems. For example, this content could be added to /etc/sudoers or to an individual file in /etc/sudoers.d/:
|
| SAM background log check | Runs every 8 minutes and performs inline aggregation of data generated from Osqueryd logs. After collecting the data, it writes all the intermediate data results into a temporary marker file which is reused in
the next run. This reuse limits the number of log files and disk space needed on target systems. Note: You may notice a spike in system resource consumption, as the background aggregation check runs every
interval. |
| Software installations and usage metrics | Collects data every 24 hours. |
| Installed software | Fetches installed software data for all devices other than Windows and macOS endpoint devices. |
| File-based discovery background | Runs a file scanning background job on the agent. |
| File-based discovery | Fetches the file data from the agent. |
| Oracle GLAS Java Process Discovery |
Runs |
| Oracle GLAS HW data collection | Runs to execute Oracle's ct_cpuq script. Executes Oracle's hardware validation script on non-Oracle, non-macOS hosts to collect CPU/socket data for GLAS reporting. Runs weekly. |
| VISC Get targeted URL metric | Gathers per-day usage metrics for the monitored URL from each managed device, and sends the data back to the instance. |
Business rule
The Enhanced Discovery – On CI Delete business rule triggers the Endpoint Discovery Check when the CI associated with a given CI is deleted from sn_agent_cmdb_ci_agent.