We just migrated to Systemd and we love it!

Now I'm looking for a way to monitor if all the "important units" of my
system are running or not.
My plan is to create a target that "wants" all those important units.
Then I'll just need to check that the dependencies of those units
are active. If there are non-active units for 5 minutes or more
I'll trigger an alert.

Do you think that's a good way to check the healthiness of my units, or is
there a better way?

And what is the best way to check if all dependent units of a target are
active?
I could do something like:
--------------------
for unit in $(systemctl list-dependencies --plain --full sk.target); do if
[ "${unit}" != "●" ]; then echo "${unit}: $(systemctl
is-active "${unit}")"; fi; done
--------------------

But I'm wondering if there's a more programmatic way of querying
that information (without filtering those status "dots")?

Thanks,
 Reto
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to