cmt
cmt is a standalone Go monitoring agent - a single binary merging what used to be
two separate tools: cavpoller (the original HTTP-only, server-orchestrated poller)
and CMT (the older Python agent with local system checks, hysteresis alerting, and
metrology delivery). See CMT / app_cmt for the full
current documentation.
Release
4.0.0 - 2026/08
Rewrite and Merge of cavpoller and CMT (archive/cmt) into one Go binary.
- standalone binary agent
- multi-platform linux, MacOS, windows
- configuration from simple local files
- configuration fetched/merged from cavaliba /api/
- CLI mode for host live health and ops real-time tool
- cron/daemon mode for continuous monitoring
- output to various backend: cli, cavaliba_api, elasticsearch/opensearch, influxdb,
graylog_gelf_udp, graylog_http_gelf
- available modules: cpu, memory, disk, boottime, swap, mount, socket,
folder, mysql, send, cert, ping, load, process, http
- daemon: long-running in-binary interval loop, sub-minute capable,
singleton lock, self-recycling
- persist/hysteresis for derivative and alerting threshold
- cmt doc / cmt available: built-in config and module reference, real-world
target discovery
Predecessor version history
Two independent tools before the 2026/08 merge above - kept here for reference, most recent first.
cavpoller (Go, server-orchestrated poller for cavaliba)
2025/12/26 - v1.0.0 - HTTP-only, server-orchestrated poller
2025/08/22 - v0.0.0 - init from cavmonitor
CMT (Python, archive/cmt)
2026-01-07 - 3.3 - metrology option index_timestamp for elk/oss ($$$ index name placeholder)
2023-09-13 - 3.2 - influx + certificate bugfix
2023-04-23 - 3.1 - prefix override in metrology, default to "", fieldmap
2023-03-12 - 3.0 - cmt prefix, cert module v2
2022-06-06 - 2.4beta - reverse_severity, cmt_severity deprecated
2022-01-23 - 2.3 - new certificate module, folder(uid/gid/permission), url(pattern in headers)
2021-12-19 - 2.2 - alert/severity text fields - bugs - --pager
2021-11-28 - 2.1 - pager rewrite, http_proxy
2021-11-21 - 2.1beta - cmt_alert, severity, influx tag/fields rebalance
2021-11-12 - 2.0 - SENDFILE, MYSQLDATA, URL with credentials, http, pattern_reject, business_hours
2021-10-26 - 2.0beta - Pagerduty, severity, no modules configuration
2021-07-18 - 1.8.1 - MySQL metrics + slave
2021-07-11 - 1.8beta - MySQL Beta (slave)
2021-07-11 - 1.7 - InfluxDB
2021-04-18 - 1.6.1 - bugfix has_recent folder ; cmt_version
2021-04-05 - 1.6 - tag - elastic 6/7, threshold, folder has_recent
2021-03-28 - 1.5.0 - tags
2021-03-21 - 1.4.0 - module send, http_proxy
2021-01-10 - 1.3.1
2021-01-02 - 1.3.0
2020-12-20 - 1.2.1
2020-12-13 - 1.2.0
2020-12-09 - 1.1.1
2020-12-06 - 1.1.0
2020-12 - 1.0.0
2020-11 - 0.9
2020-06 - Python V0