Hi All,
I have configured sensu backend on a server which already hosted some other services. And I wanted to add checks on those services as well. For this I updated backend server’s entity and added subscription (this just for an example ):
[admin@localhost]$ sensuctl entity list --all-namespaces
ID Class OS Subscriptions Last Seen
───────────────── ───────── ─────── ─────────────────────────────── ────────────────────────────────
n0 agent linux entity:n0 2024-12-20 15:58:30 +0000 UTC
n1 agent linux entity:n1 2024-12-20 15:13:00 +0000 UTC
head.local.lab backend linux backend,entity:head.local.lab N/A
[admin@localhost]$ cat check1.yml
api_version: core/v2
type: CheckConfig
metadata:
name: check-disk-backend
namespace: sensu-system
spec:
command: echo "check triggered" >> /tmp/file.txt; exit 1
interval: 5
publish: true
subscriptions:
- backend
The check did get created but never getting executed. I also monitored journal logs and found no activity w.r.t to this check.
Is there anything wrong in my configuration or sensu does not support monitoring services on backend? I just need to run a script periodically to monitor the status of services and generate events. Please guide if I can achieve this by any means.