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.9.4.tar.gz
(34.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.9.4-py3-none-any.whl
(41.5 kB
view details)
File details
Details for the file kctl_rmm-0.9.4.tar.gz.
File metadata
- Download URL: kctl_rmm-0.9.4.tar.gz
- Upload date:
- Size: 34.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 |
950921308cda19abe923ff00da34cb692e9dc70b05ef6ccfee06f7cd359d9a9f
|
|
| MD5 |
d8b5f637efc6ee9186c3fe1c9cd94060
|
|
| BLAKE2b-256 |
873c927771bbb59fe43b0bcd7b2160aea61df1fd3394a20d5ea34e51f7d458fc
|
File details
Details for the file kctl_rmm-0.9.4-py3-none-any.whl.
File metadata
- Download URL: kctl_rmm-0.9.4-py3-none-any.whl
- Upload date:
- Size: 41.5 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 |
4ec73741d3d0f0752297d4b87ae2b7a87f3763422d0ad5c48df8b2a4afcc9bb0
|
|
| MD5 |
baee89ee979385b5142c37dbad31354f
|
|
| BLAKE2b-256 |
1c02cf8723d6e755ad77188100eb168afff3fde5f9d60d8b4f3ed42efcc51b95
|