Skip to main content
Storage & files

Ceph Node Daemons

Monitor the local Ceph daemons and MON storage size on each host in your cluster.

The Ceph Node Daemons check monitors the local Ceph services and MON storage size of a Linux host, every 10 minutes by default. It does not query the cluster. Assign it to every host whose local services you want to monitor.

Ceph Node Daemons details in the Check Library showing the MON store warning threshold and the Require Ceph on this node toggle.

Prerequisites

  • The octoja agent runs directly on the Linux host (x64 or ARM64).
  • The agent can execute systemctl, read the local Ceph configuration at /etc/pve/ceph.conf or /etc/ceph/ceph.conf, and access monitor data under /var/lib/ceph/mon. This check does not require an admin keyring.
  • You can assign checks to the device. Configuration packages require Monitoring Check Management.

Steps

  1. Add Ceph Node Daemons under Checks on the host. Use a configuration package for multiple hosts.
  2. Set MON store warning (MB) to the size at which you want a warning.
  3. Enable Require Ceph on this node if a missing local Ceph configuration should be critical.
  4. Save.
  5. After the first run, open the result. Check active, failed and inactive daemon counts, local OSDs and MON storage. Configure alerting if needed.

Settings

FieldTypeRequiredDefaultDescription
MON store warning (MB)IntegerYes15000Warn when local monitor data reaches this size
Require Ceph on this nodeToggleNoOffReport missing Ceph configuration as Critical instead of OK

Results

The check includes services for ceph-osd, ceph-mon, ceph-mgr, ceph-mds, ceph-rgw and ceph-crash.

ConditionResult
A detected daemon is not active or reports failedCritical; affected services are listed in the result
Ceph is configured but no local daemons were foundWarning
MON storage reaches the thresholdWarning
No Ceph configuration foundOK by default; Critical with the requirement enabled
systemctl fails or the query times outError

For service problems, inspect the named service on the host. If MON storage appears unexpectedly small, first check that the agent can read files and subdirectories under /var/lib/ceph/mon: unreadable files are not included in the size calculation. The check does not restart services or clean up monitor data.