Command Line Utilities¶
MultiFlexi provides several command line utilities to manage and interact with the system. Below is a list of available utilities and their descriptions:
- multiflexi-app2json
Converts application configuration to JSON format.
- multiflexi-cli
Command line interface for interacting with MultiFlexi. Includes system status command (
multiflexi-cli status), telemetry testing (multiflexi-cli telemetry:test), and comprehensive entity management. For more details, see MultiFlexi CLI and MultiFlexi Credential Type Schema.
- multiflexi-executor
Executes scheduled jobs and tasks.
- multiflexi-job2env
Export job configuration as environment variables file.
- multiflexi-job2script
Export job configuration as a script.
- multiflexi-json-app-remover
Removes applications based on JSON configuration.
- multiflexi-json2app
Converts JSON configuration to application configuration.
- multiflexi-json2apps
Converts multiple JSON configurations to application configurations.
- multiflexi-phinx
Perform database migrations using Phinx.
multiflexi-probe - Probes the system for status and health checks.
multiflexi-cli status - Displays MultiFlexi system status including database configuration, system services, entity counts, Zabbix monitoring, and OpenTelemetry telemetry configuration. - Usage:
multiflexi-cli statusSee MultiFlexi CLI for complete details.
multiflexi-cli credtype - Comprehensive credential type management including list, get, update, and JSON operations. - Key commands:
# List all credential types multiflexi-cli credtype list # Get credential type details multiflexi-cli credtype get --id=1 # Validate JSON before import multiflexi-cli credtype validate-json --file example.credential-type.json # Import credential type from JSON multiflexi-cli credtype import-json --file example.credential-type.json # Export credential type to JSON multiflexi-cli credtype export-json --id=1 --file exported.json
Features include schema validation, duplicate detection, localization support, and comprehensive error reporting.
See MultiFlexi Credential Type Schema for schema details and MultiFlexi CLI for complete command reference.
multiflexi-scheduler - Schedules jobs and tasks for execution.
multiflexi-trigger - Triggers specific actions or jobs.
multiflexi-zabbix-lld - Generates Zabbix Low-Level Discovery (LLD) data.
multiflexi-zabbix-lld-actions - Manages Zabbix LLD actions.
multiflexi-zabbix-lld-company - Manages Zabbix LLD company data.
multiflexi-zabbix-lld-tasks - Manages Zabbix LLD tasks.
Each utility serves a specific purpose and can be used to automate and manage various aspects of the MultiFlexi system. For detailed usage and options, refer to the respective utility’s help command.