CLI: Director
Overview
VirtualMetric Director™ is the core orchestration and data processing engine of the DataStream platform, designed to manage high-volume log ingestion, processing, and routing with enterprise-grade performance and reliability. It serves as the central command center that coordinates devices, pipelines, routes, and targets to create comprehensive data processing workflows.
Director handles everything from simple syslog collection to complex multi-protocol data ingestion scenarios, providing real-time processing capabilities, advanced routing logic, and seamless integration with various storage and analysis systems. Its architecture supports both standalone deployments and distributed enterprise environments with built-in scalability and fault tolerance.
Synopsis
vmetric-director [OPTIONS]
Options
The following command line options are available.
General Options
| Option | Default | Description |
|---|---|---|
-compare-version | - | Compare with specified version |
-config | - | Run configuration wizard |
-example | - | Show configuration examples |
-path | - | Specify configuration file or directory path |
-validate | - | Validate configuration files |
-version | - | Display version information |
Operating Modes
| Option | Default | Description |
|---|---|---|
-console | - | Run in console monitoring mode |
-generator | - | Generate test data |
-mode | director | Operating mode (director, supervisor, console, pipeline, generator, update) |
-pipeline | - | Execute pipeline processing mode |
-sentinel | - | Run network discovery and monitoring |
-snmpwalk | - | Perform SNMP device discovery |
-stats | - | Display performance statistics |
-supervisor | - | Run in supervisor mode |
-update | - | Run update process |
Service Management
| Option | Default | Description |
|---|---|---|
-agentless | - | Run without installing as a service |
-background | - | Run in background mode |
-info | - | Display service information |
-service | - | Service operation (install, uninstall, start, stop, restart) |
-service-name | - | Custom service name for installation |
-vpc | - | Display product code |
Pipeline Operations
| Option | Default | Description |
|---|---|---|
-name | - | Pipeline name for processing |
-definition-id | - | Pipeline definition identifier |
-diff | - | Show differences between actual and expected output |
-expected | - | Expected output file for validation |
-export-json | - | Export pipeline results as JSON |
-extended | - | Show extended processing information |
-input | - | Input data file or JSON string |
-output | - | Output file for processed data |
-visualize | - | Display pipeline processing visualization |
Console Monitoring
| Option | Default | Description |
|---|---|---|
-debug-level | - | Set debug verbosity level (1-5) |
-filter | - | Filter console output by keywords |
Network Discovery
| Option | Default | Description |
|---|---|---|
-autodiscovery | - | Enable automatic network discovery |
-snmp-community | - | SNMP community string |
-snmp-device-id | - | SNMP device identifier |
-snmp-host | - | Target SNMP host address |
-snmp-oid | .1.3 | Starting OID for SNMP walk |
-snmp-port | 161 | SNMP port number |
-snmp-version | 2c | SNMP version (1, 2c, 3) |
Data Generation
| Option | Default | Description |
|---|---|---|
-address | 127.0.0.1:514 | Target address for generated data |
-count | 1000 | Number of messages to generate |
-duration | 300 | Total generation duration (seconds) |
-file-path | - | File path for file-based operations |
-interval | 1 | Interval between messages (seconds) |
-message | VirtualMetric Test Message | Message content |
-now | - | Generate messages immediately |
-protocol | syslog | Protocol for data generation |
-severity | Error | Syslog severity level |
Utility Options
| Option | Default | Description |
|---|---|---|
-clear | - | Clear statistics (used with -stats) |
-pfx2pem | - | Convert PFX certificate to PEM format |
-stats | - | Display performance statistics |