Skip to main content

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


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.8.0.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kctl_rmm-0.8.0-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

Details for the file kctl_rmm-0.8.0.tar.gz.

File metadata

  • Download URL: kctl_rmm-0.8.0.tar.gz
  • Upload date:
  • Size: 33.4 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

Hashes for kctl_rmm-0.8.0.tar.gz
Algorithm Hash digest
SHA256 f791c8d0afd54dbf7bbf96f9a820f482fec195219156ac92daaf3d1668561b7b
MD5 6fd768249f2fc8eb6971fd79fd148d78
BLAKE2b-256 842d893da8f3f9b7a32457bf1b83343fa84095e7cf700df78fce293f50d1c24b

See more details on using hashes here.

File details

Details for the file kctl_rmm-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: kctl_rmm-0.8.0-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

Hashes for kctl_rmm-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86379ed62247e701c8f5be22227ac2f1b3ad355d3bba115f66a67df5505207a2
MD5 96e0c7acada0de3304b5638fd13b8cec
BLAKE2b-256 5acb5f9c5f33598a1c5f0689ef9851bf8b1a2c111bd808a85792ac73642605aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page