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.11.0.tar.gz
(34.6 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.11.0-py3-none-any.whl
(42.0 kB
view details)
File details
Details for the file kctl_rmm-0.11.0.tar.gz.
File metadata
- Download URL: kctl_rmm-0.11.0.tar.gz
- Upload date:
- Size: 34.6 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 |
b2af5cbeb3fcaf863920e01fca4f27e97ad12954531ff5fce2378480510774a1
|
|
| MD5 |
d068fe0c9f86b9ad1548c04f43d1d6b5
|
|
| BLAKE2b-256 |
d9482ec325716e5e4d479021807a17012c7a9456a4b38e7fbf4977e72124ee82
|
File details
Details for the file kctl_rmm-0.11.0-py3-none-any.whl.
File metadata
- Download URL: kctl_rmm-0.11.0-py3-none-any.whl
- Upload date:
- Size: 42.0 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 |
4d7789d931ebbd51752ba5b113c455b7f5b5f3ea6173c94404b9ed10ce1861dd
|
|
| MD5 |
fac3ee62c5e68e8888e243a18643dfe5
|
|
| BLAKE2b-256 |
c37d4793a0764fc2c329f8ffa5f10bf9235fee1751486f85cf334ffd85289925
|