# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: config-show · host: duplex-pi-probe · 80 columns · NO_COLOR · exit 0
# clock: Wed 30 Sep 2026 15:22 PDT · Fixture · incident state, now 15:22
# stderr lines (counting the prompt line as 1): none
duplex-pi-probe $ mainskeeper config show
MainsKeeper · duplex-pi-probe · config                 Wed 30 Sep 2026 15:22 PDT
File
  /etc/mainskeeper/collector.toml
  valid (schema 1)

  site                    Duplex · dashboard
  display_name            duplex-pi-probe · dashboard
  roles                   UPS + Connectivity · dashboard
  expected_availability   Site witness · dashboard
  heartbeat_interval      30 s · dashboard
  reporting_interval      30 s · dashboard
  connectivity_targets    3 targets · dashboard
  alert_rules             server-side (Settings › Alert rules) · dashboard
  nut_credentials         Not used · local secret
  snmp_v3_secrets         Not used · local secret
  snmp_community          Not used · local secret
  storage_path            /var/lib/mainskeeper/buffer · set locally
  disk_cap_mb             512 MB · set locally
  retention_target        30 days · set locally
  log_level               info · set locally
  log_path                /var/log/mainskeeper/mainskeeperd.log · set locally
  usb_host                Yes · capability
  flash_ring              Disk (cap set locally) · capability
  ups_classes             USB HID · NUT · SNMP v1/v2c/v3 · capability
  max_targets             16 targets · capability

dashboard = edit in the dashboard, applied at check-in · local secret = sudo
mainskeeper sources auth · set locally = collector.toml or sudo mainskeeper
config set · capability = not a setting
  › Where each value comes from: mainskeeper config show --effective
