gwcelery.tools.nagios module

A Nagios plugin for monitoring GWCelery.

class gwcelery.tools.nagios.NagiosPluginStatus[source]

Bases: enum.IntEnum

Nagios plugin status codes.

OK = 0
WARNING = 1
CRITICAL = 2
UNKNOWN = 3
exception gwcelery.tools.nagios.NagiosCriticalError[source]

Bases: Exception

An exception that maps to a Nagios status of CRITICAL.

gwcelery.tools.nagios.get_active_queues(inspector)[source]
gwcelery.tools.nagios.get_active_lvalert_nodes(inspector)[source]
gwcelery.tools.nagios.get_expected_queues(app)[source]
gwcelery.tools.nagios.get_expected_lvalert_nodes(app)[source]
gwcelery.tools.nagios.get_active_voevent_peers(inspector)[source]
gwcelery.tools.nagios.check_status(app)[source]
class gwcelery.tools.nagios.NagiosCommand(app=None, get_app=None, no_color=False, stdout=None, stderr=None, quiet=False, on_error=None, on_usage_error=None)[source]

Bases: celery.bin.base.Command

A Nagios plugin for monitoring GWCelery.

run(**kwargs)[source]