2 Commits
Author SHA1 Message Date
Collimo release d01b8c101f Collimo 0.1.2 2026-10-23 17:55:07 +00:00
Collimo release b943d794e8 Collimo 0.1.1 2026-10-22 20:49:31 +00:00
6 changed files with 28 additions and 26 deletions

No files matched your search

+11 -10
View File
@@ -208,7 +208,7 @@ usage, and you tune them there. **Acknowledging an alarm in vCenter clears it
in Collimo.** Alarms already open when the collector starts are not sent as
notifications.
#### XCP-ng, through Xen Orchestra
#### XCP-ng, through Xen Orchestra (preview)
XCP-ng 8.3, read through Xen Orchestra's REST API: XCP-ng itself has no
read-only account. One slot is one Xen Orchestra, and every pool it manages
@@ -424,8 +424,8 @@ Each UPS is a panel on the **Power and servers** tab. Alerts: on battery
(`ups_on_battery`) and battery low or depleted (`ups_battery_low`) are bad;
battery needs replacing (`ups_battery_replace`, from the UPS's own alarm)
and 90% load or more (`ups_overload`) are warnings; ten minutes of runtime
or less is a warning and five or less is bad (`ups_runtime_low`). PDUs are
not read: each maker's speaks its own MIB.
or less is a warning and five or less is bad (`ups_runtime_low`). APC,
Raritan and Eaton PDUs are read too, and sit on the same tab.
#### Servers, over Redfish
@@ -460,7 +460,7 @@ and PowerSubsystem says so on its panel.
### Inventory reports
With a vCenter or Proxmox VE slot, the Virtualization tab has an
With a vCenter, Proxmox VE or XCP-ng slot, the Virtualization tab has an
**Inventory** panel: every machine, disk, network card, guest partition,
snapshot, host, datastore and cluster, downloadable as **Excel**, a zip of
**CSV** files (one per sheet), or a single **HTML** page that needs nothing
@@ -723,8 +723,8 @@ is waiting to send, and its alerts. Records made while the hub is
unreachable wait on the archive volume and go when it is back.
The **hub** polls nothing. It shows every site, sends the notifications
for all of them, and keeps each site's archive. It needs an MSP license,
which covers the number of sites the key says. On the hub, **Sites → Add a
for all of them, and keeps each site's archive. It needs an MSP license, or a
Business license for several offices, which covers the number of sites the key says. On the hub, **Sites → Add a
site** makes a one-time enrolment code for each new site: paste it into
that site's `HUB_ENROL`. A code works once and lasts a day. Every message
between a collector and the hub is encrypted to the receiver and signed by
@@ -1143,7 +1143,7 @@ collimo gitops listening on :8080, polling https://192.168.1.1 every 30s, and 2
Silence after that is correct. The collector logs failures and state
changes only.
Do not try to open a **Console** on the `telemetry` container — the image is
Do not try to open a **Console** on the `collimo` container — the image is
`scratch` and has no shell. Check from the host instead:
```sh
@@ -1155,7 +1155,7 @@ You want `"network_ok":true` and `"protect_ok":true`.
Then confirm the interesting metrics are populated:
```sh
curl -s http://localhost:8090/metrics | grep -E 'fan_level|sfp_receive_power|protect_disk'
curl -s http://localhost:8090/metrics | grep -E 'fan_level|sfp_receive_power|nvr_disk'
```
Empty SFP results are worth interpreting rather than debugging. Your USW
@@ -1237,5 +1237,6 @@ in the way.
reading stays on screen marked stale rather than blanking — that is
deliberate.
**Port detail says history unavailable.** VictoriaMetrics has not
accumulated enough yet. The six-hour view fills in over six hours.
**Port detail says history unavailable.** VictoriaMetrics can't be
reached. A new install shows *Not enough history yet* instead, and the
six-hour view fills in over six hours.
+3 -2
View File
@@ -19,7 +19,7 @@ I line it up. A collimator is the part of an optical instrument that lines the l
- **What the vendor screens bury:** fan speeds, per-port errors, SFP optics, PoE draw, temperatures, NVR disk health.
- **An outage record that outlives the controller,** with the evidence for whose fault it was.
- **Hypervisors and storage on the same page:** vCenter, Proxmox VE and Ceph, PBS, Synology, QNAP, TrueNAS.
- **Hypervisors and storage on the same page:** vCenter, Proxmox VE and Ceph, XCP-ng (preview), PBS, Synology, QNAP, TrueNAS.
- **Other makers' gear too:** managed switches, UPSes and PDUs over SNMP, servers through their BMC over Redfish, and an up-check for anything with an address.
- **Alerts that mean something now,** not counters from two years ago.
- **Two containers, nothing built on your host,** set up from a wizard in the browser.
@@ -51,6 +51,7 @@ I line it up. A collimator is the part of an optical instrument that lines the l
| **UniFi Network** | Fan speeds, temperatures, per-port errors and link speeds, SFP optics, PoE draw, Wi-Fi radios and the channel plan, both WAN links, the cable modem, speed tests, outage history | [Guide](https://docs.collimo.dev/connect/unifi-network/) |
| **UniFi Protect** | Every camera's state, the recorder's disks and their health, its CPU temperature, each camera's throughput | [Guide](https://docs.collimo.dev/connect/unifi-protect/) |
| **VMware vCenter and ESXi** | Hosts, maintenance mode, CPU, memory, ESXi build; datastores; VM power state and the busiest VMs; vCenter's alarms | [Guide](https://docs.collimo.dev/connect/vcenter/) |
| **XCP-ng** (preview, through Xen Orchestra) | Every pool's hosts, storage repositories, the busiest VMs, and Xen Orchestra's alarms | [Guide](https://docs.collimo.dev/connect/xcpng/) |
| **Proxmox VE and Ceph** | Nodes, quorum, storage use, guests and the busiest of them, Ceph health | [Guide](https://docs.collimo.dev/connect/proxmox/) |
| **Proxmox Backup Server** | The backup server's health and capacity: datastore use and its own fill estimate, the past week's jobs, when each machine was last backed up | [Guide](https://docs.collimo.dev/connect/pbs/) |
| **Synology DSM** | Model, DSM version, CPU, memory, temperature; volumes and RAID; drives and their SMART verdicts | [Guide](https://docs.collimo.dev/connect/synology/) |
@@ -185,4 +186,4 @@ Every image carries its software bill of materials (CycloneDX) at `/sbom.cdx.jso
Collimo and the Collimo logo are trademarks of COLLIMO LLC. © 2026 COLLIMO LLC. All rights reserved.
UniFi, UniFi Protect and UniFi OS are trademarks of Ubiquiti Inc. VMware, vCenter and ESXi are trademarks of Broadcom Inc. and its subsidiaries; Proxmox of Proxmox Server Solutions GmbH; Synology, QNAP, TrueNAS and the other products named here of their respective owners. They are named only to describe what Collimo reads from, runs on, or sends to. Collimo is an independent project and is not affiliated with, sponsored by, or endorsed by any of them. See [LICENSE](LICENSE) for the terms.
UniFi, UniFi Protect and UniFi OS are trademarks of Ubiquiti Inc. VMware, vCenter and ESXi are trademarks of Broadcom Inc. and its subsidiaries; XCP-ng and Xen Orchestra of Vates SAS; Proxmox of Proxmox Server Solutions GmbH; Synology, QNAP, TrueNAS and the other products named here of their respective owners. They are named only to describe what Collimo reads from, runs on, or sends to. Collimo is an independent project and is not affiliated with, sponsored by, or endorsed by any of them. See [LICENSE](LICENSE) for the terms.
+1 -1
View File
@@ -25,7 +25,7 @@ services:
# host.
# Each release writes its own version and registry in as the defaults,
# so a blank stack runs it.
image: ${COLLIMO_IMAGE:-ghcr.io/collimohq/collimo}:${COLLIMO_VERSION:-0.1.0}
image: ${COLLIMO_IMAGE:-ghcr.io/collimohq/collimo}:${COLLIMO_VERSION:-0.1.2}
# Ask the registry on every deploy. A fixed release costs one quick
# request; qa moves, and this is how a redeploy picks it up.
pull_policy: always
+6 -6
View File
@@ -1,16 +1,16 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.5",
"serialNumber": "urn:uuid:ec368b99-dd5d-4021-bd47-4bd6e7cd2d00",
"serialNumber": "urn:uuid:4925c3f0-29b8-40dd-8df3-59663411937b",
"version": 1,
"metadata": {
"timestamp": "2026-10-22T17:26:30Z",
"timestamp": "2026-10-23T17:54:20Z",
"component": {
"type": "container",
"bom-ref": "collimo-image",
"name": "collimo",
"version": "0.1.0",
"purl": "pkg:oci/[email protected].0?repository_url=ghcr.io/collimohq/collimo&arch=amd64",
"version": "0.1.2",
"purl": "pkg:oci/[email protected].2?repository_url=ghcr.io/collimohq/collimo&arch=amd64",
"properties": [{"name": "base-image", "value": "scratch"}]
}
},
@@ -19,9 +19,9 @@
"type": "application",
"bom-ref": "collimo",
"name": "collimo",
"version": "0.1.0",
"version": "0.1.2",
"description": "The Collimo collector, a static linux/amd64 binary",
"purl": "pkg:generic/collimohq/[email protected].0?arch=amd64"
"purl": "pkg:generic/collimohq/[email protected].2?arch=amd64"
},
{
"type": "library",
+6 -6
View File
@@ -1,16 +1,16 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.5",
"serialNumber": "urn:uuid:6534cc79-5942-4ed1-a18b-32762a85fe4f",
"serialNumber": "urn:uuid:7feed9ab-b3d2-441f-a3a6-dee158bf643e",
"version": 1,
"metadata": {
"timestamp": "2026-10-22T17:26:31Z",
"timestamp": "2026-10-23T17:54:19Z",
"component": {
"type": "container",
"bom-ref": "collimo-image",
"name": "collimo",
"version": "0.1.0",
"purl": "pkg:oci/[email protected].0?repository_url=ghcr.io/collimohq/collimo&arch=arm64",
"version": "0.1.2",
"purl": "pkg:oci/[email protected].2?repository_url=ghcr.io/collimohq/collimo&arch=arm64",
"properties": [{"name": "base-image", "value": "scratch"}]
}
},
@@ -19,9 +19,9 @@
"type": "application",
"bom-ref": "collimo",
"name": "collimo",
"version": "0.1.0",
"version": "0.1.2",
"description": "The Collimo collector, a static linux/arm64 binary",
"purl": "pkg:generic/collimohq/[email protected].0?arch=arm64"
"purl": "pkg:generic/collimohq/[email protected].2?arch=arm64"
},
{
"type": "library",
+1 -1
View File
@@ -2,7 +2,7 @@
# variable, this file's and the rest, from what the stack is running with.
# Required: the release to run, such as 0.9.0, or qa for the build under test.
COLLIMO_VERSION=0.1.0
COLLIMO_VERSION=0.1.2
# false watches only hypervisors and storage, with no UniFi console at all,
# and is what to set while trying this stack beside an existing one.