Kodemeio Tactical RMM CLI - manage remote monitoring and management
Project description
kctl-rmm
Kodemeio Tactical RMM CLI — manage remote monitoring and management for all clients.
Installation
uv tool install .
Quick Start
kctl-rmm config init
kctl-rmm health
kctl-rmm dashboard
kctl-rmm agents list
Setup
kctl-rmm config init
kctl-rmm config add abcfood --url https://api-rmm.abcfood.app --api-key $KEY
Command Groups
| Group | Description |
|---|---|
config |
Manage CLI configuration and profiles |
doctor |
Diagnostic checks (URL + API key) |
health |
Health checks and diagnostics |
dashboard |
System overview dashboard |
agents |
Manage Tactical RMM agents |
scripts |
Manage and execute scripts |
clients |
Manage clients and sites |
software |
Software inventory management |
patches |
Manage Windows patches and updates |
alerts |
Manage alerts |
tasks |
Manage automated tasks |
services |
Manage Windows services on remote agents |
drivers |
Driver management (POS58 thermal printer) |
remote |
Remote access (Take Control, terminal, MeshCentral) |
maintenance |
RMM stack maintenance (docker services) |
checks |
Manage automated checks |
winupdates |
Manage Windows Updates on agents |
linux |
Linux agent management (install/update/uninstall) |
rustdesk |
RustDesk remote access (connect, deploy, manage) |
Usage Examples
# Remote Access (opens browser)
kctl-rmm remote takecontrol PCTMIGBJ # Take Control by hostname
kctl-rmm remote rmm # Open RMM dashboard
kctl-rmm remote mesh # Open MeshCentral
# Agents
kctl-rmm agents list
kctl-rmm agents summary
kctl-rmm agents offline
# Scripts
kctl-rmm scripts list
kctl-rmm scripts run 136 --agent <id>
# Monitoring
kctl-rmm dashboard
kctl-rmm health
# Multi-profile
kctl-rmm -p abcfood agents list
kctl-rmm -p abcfood remote takecontrol DESKTOP-KR118VQ
Global Options
| Option | Short | Description |
|---|---|---|
--json |
Output as JSON | |
--quiet |
-q |
Suppress info messages |
--format |
Output format: pretty, json, csv, yaml | |
--no-header |
Omit table headers | |
--profile |
-p |
Config profile name |
--url |
API URL override | |
--api-key |
X-API-KEY override | |
--version |
-V |
Show version and exit |
Configuration
Config lives in ~/.config/kodemeio/config.yaml under the rmm service key.
# Initialize default profile
kctl-rmm config init
# Add a client-specific profile
kctl-rmm config add abcfood \
--url https://api-rmm.abcfood.app \
--api-key $RMM_API_KEY
# List all profiles
kctl-rmm config profiles
# Show current profile
kctl-rmm config show
Development
uv run pytest tests/ -v
uv run ruff check src/
uv run mypy src/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kctl_rmm-0.7.5.tar.gz
(33.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
kctl_rmm-0.7.5-py3-none-any.whl
(41.4 kB
view details)
File details
Details for the file kctl_rmm-0.7.5.tar.gz.
File metadata
- Download URL: kctl_rmm-0.7.5.tar.gz
- Upload date:
- Size: 33.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd892ef67c83107e95487feaa50af79384708814109b5deb27a07b1617a06b1f
|
|
| MD5 |
76f3483ca37d1faa35af1b796211f528
|
|
| BLAKE2b-256 |
a26bbccc29dfaa394f520fbf551a01f3b5cd7f8515c981e8b9f9cb104706ac49
|
File details
Details for the file kctl_rmm-0.7.5-py3-none-any.whl.
File metadata
- Download URL: kctl_rmm-0.7.5-py3-none-any.whl
- Upload date:
- Size: 41.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8075b908d03c9538fb2333e15eeaf81f43c54805e4a33129855ed7bbd8ffe757
|
|
| MD5 |
2926112690756ded44c562a5f22c1bb5
|
|
| BLAKE2b-256 |
0c8e5cdce8ff634ed0825052da962bb6ff7a7d96a695b4374dc8a7d264922eee
|