list_configsources
List all ConfigSources in LogicMonitor to discover configuration tracking, find specific configs, and audit monitoring coverage for compliance and change management.
Instructions
List all ConfigSources in LogicMonitor (LM) monitoring.
Returns: Array of ConfigSources with: id, name, displayName, description, appliesTo logic, collection method.
What are ConfigSources: Track configuration file changes for compliance and change management. Similar to datasources, but for configs instead of metrics. Alert when configs change unexpectedly.
When to use:
Find ConfigSource for specific resource/device type (e.g., Cisco_IOS_Config)
Discover what configs are being tracked
Get ConfigSource IDs for API operations
Audit configuration monitoring coverage
What configs can be tracked:
Network resources/devices: Router configs, switch configs, firewall rules
Linux: /etc files, app configs, SSH authorized_keys
Windows: Registry keys, security policies
Cloud: Security groups, IAM policies
Use cases:
Compliance: "Alert when firewall rules change"
Change management: "Who modified this router config?"
Rollback: Compare current config to previous version
Audit: "Show all config changes in last 30 days"
Common ConfigSources:
Cisco_IOS_Config: Cisco router/switch configs
F5_LTM_Config: F5 load balancer configs
Palo_Alto_Config: Palo Alto firewall rules
Linux_Config_Files: Monitor /etc files
Important: A negative "total" value in the response indicates incomplete results. Use pagination (size/offset parameters) or set autoPaginate: true to retrieve all items.
Related tools: "get_configsource" (details), "list_device_configs" (see configs for device).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Number of results per page (default: 50, max: 1000). | |
| offset | No | Starting offset for pagination (default: 0). Use this to skip a specific number of results. | |
| autoPaginate | No | Automatically fetch all pages (default: false). When true, fetches all results across multiple pages. When false, returns only the requested page. Use false for large result sets to avoid long response times. | |
| filter | No | Filter expression using LogicMonitor query syntax. Examples: name:*prod*, displayName~*server*, id>100, hostStatus:normal. Available operators: : (equals), ~ (includes), !: (not equals), !~ (not includes), >: (greater than or equals), <: (less than or equals), > (greater than), < (less than). Multiple conditions: Use comma (,) for AND, use || for OR. Do NOT use &&. | |
| fields | No | Comma-separated list of fields to include in response. Examples: "id,displayName,hostStatus" or use "*" for all fields. Omit this parameter to receive a curated set of commonly used fields. |