add README

This commit is contained in:
Björn Lässig 2016-06-24 14:13:25 +02:00
commit b2233707a3

25
README Normal file
View File

@ -0,0 +1,25 @@
Whats this?
===========
This script is intended for icinga/nagios/icinga2 to check the state of a
systemd service. We check the ServiceState and the Substate.
optional features (future)
--------------------------
It is thinkable to check for every systemd service property.
example code
------------
from gi.repository import GLib, Gio
systemd = Gio.DBusProxy.new_for_bus_sync(Gio.BusType.SYSTEM, 0, None, 'org.freedesktop.systemd1', '/org/freedesktop/systemd1', 'org.freedesktop.systemd1.Manager', None)
apache2 = Gio.DBusProxy.new_for_bus_sync(Gio.BusType.SYSTEM, 0, None, 'org.freedesktop.systemd1', systemd.LoadUnit('(s)', 'apache2.service'), 'org.freedesktop.systemd1.Unit', None)
apache2.get_cached_property('ActiveState').unpack()
-> 'active'
apache2.get_cached_property('SubState').unpack()
-> 'running'
apache2.get_cached_property_names()
-> Liste all systemd-properties