Index

Symbols | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W

Symbols

$DAEMON_EXIT_CODE
$DAEMON_PID, [1]
$DAEMON_SIGNAL
$PYTHONPATH
--background
daemonshepherd command line option
--checks <checks-file>
dumb-probe command line option
--cwd <directory>
daemonshepherd command line option
--daemons <specfile>
daemonshepherd command line option
--default-interval <interval>
hailerter command line option
--destination stdout | tcp:<host>:<port> | ssl:<host>:<port> | udp:<host>:<port> | unix:<path>
messenger command line option
--destination stdout | tcp:<host>:<port> | udp:<host>:<port> | unix:<path>
dumb-probe command line option
--env <name>=<value>
daemonshepherd command line option
--exec <daemon-name>=<command>
daemonshepherd command line option
--flapping-threshold <fraction>
hailerter command line option
--flapping-window <count>
hailerter command line option
--group <group>
daemonshepherd command line option
--logging <config>
daemonshepherd command line option
dumb-probe command line option
--logging <logging_config>
messenger command line option
--max-spool <size>
messenger command line option
--missing <count>
hailerter command line option
--once
dumb-probe command line option
--pid-file <path>
daemonshepherd command line option
--remind-interval <interval>
hailerter command line option
--restart <strategy>
daemonshepherd command line option
--silent
daemonshepherd command line option
--skip-initial-error
hailerter command line option
--socket <path>
daemonshepherd command line option
hailerter command line option
--source stdin | tcp:<addr> | udp:<addr> | unix:<path>
messenger command line option
--spool <directory>
messenger command line option
--ssl-ca-file <ca-file>
messenger command line option
--stderr
daemonshepherd command line option
--stdout <destination>
daemonshepherd command line option
--syslog
daemonshepherd command line option
--tagfile <pattern_file>
messenger command line option
--user <user>
daemonshepherd command line option
--warning-expected
hailerter command line option

_

__contains__() (seismometer.prio_queue.PrioQueue method)
__delitem__() (seismometer.prio_queue.PrioQueue method)
__getitem__() (seismometer.prio_queue.PrioQueue method)
__init__() (seismometer.prio_queue.PrioQueue method)
__iter__() (seismometer.prio_queue.PrioQueue method)
__len__() (seismometer.prio_queue.PrioQueue method)
__setitem__() (seismometer.prio_queue.PrioQueue method)

A

accept() (seismometer.daemonshepherd.control_socket.ControlSocket method)
(seismometer.input.inet.TCP method)
add() (seismometer.daemonshepherd.controller.RestartQueue method)
(seismometer.dumbprobe.Checks method)
(seismometer.dumbprobe.RunQueue method)
(seismometer.input.Reader method)
(seismometer.output.Writer method)
(seismometer.poll.Poll method)
aspect
(seismometer.dumbprobe.BaseCheck attribute)
(seismometer.message.Message attribute)

B

BaseCheck (class in seismometer.dumbprobe)
BaseHandle (class in seismometer.dumbprobe)
build() (in module seismometer.daemonshepherd.daemon)

C

cancel_restart() (seismometer.daemonshepherd.controller.RestartQueue method)
check_name() (seismometer.dumbprobe.BaseCheck method)
(seismometer.dumbprobe.Checks method)
Checks (class in seismometer.dumbprobe)
child_process() (in module seismometer.daemonshepherd.self_detach)
claim() (seismometer.daemonshepherd.pid_file.PidFile method)
clear() (seismometer.daemonshepherd.controller.RestartQueue method)
close() (seismometer.daemonshepherd.control_socket.ControlSocket method)
(seismometer.daemonshepherd.control_socket.ControlSocketClient method)
(seismometer.daemonshepherd.daemon.Daemon method)
(seismometer.daemonshepherd.pid_file.PidFile method)
(seismometer.dumbprobe.BaseHandle method)
(seismometer.input.inet.TCPConnection method)
(seismometer.plugin.PluginLoader method)
collect_dead_children() (seismometer.daemonshepherd.controller.Controller method)
Command (class in seismometer.daemonshepherd.daemon)
command() (seismometer.daemonshepherd.daemon.Daemon method)
command_admin_command() (seismometer.daemonshepherd.controller.Controller method)
command_cancel_restart() (seismometer.daemonshepherd.controller.Controller method)
command_list_commands() (seismometer.daemonshepherd.controller.Controller method)
command_ps() (seismometer.daemonshepherd.controller.Controller method)
command_reload() (seismometer.daemonshepherd.controller.Controller method)
command_restart() (seismometer.daemonshepherd.controller.Controller method)
command_start() (seismometer.daemonshepherd.controller.Controller method)
command_stop() (seismometer.daemonshepherd.controller.Controller method)
commands() (seismometer.daemonshepherd.daemon.Daemon method)
comment (seismometer.message.Message attribute)
configure_from_file() (in module seismometer.logging)
ControlCommandError
Controller (class in seismometer.daemonshepherd.controller)
ControlSocket (class in seismometer.daemonshepherd.control_socket)
ControlSocketClient (class in seismometer.daemonshepherd.control_socket)
copy() (seismometer.message.Location method)
(seismometer.message.Message method)
(seismometer.message.Value method)
count() (seismometer.poll.Poll method)

D

Daemon (class in seismometer.daemonshepherd.daemon)
daemon_died() (seismometer.daemonshepherd.controller.RestartQueue method)
daemon_started() (seismometer.daemonshepherd.controller.RestartQueue method)
daemon_stopped() (seismometer.daemonshepherd.controller.RestartQueue method)
daemons (seismometer.daemonshepherd.controller.Controller attribute)
daemonshepherd command line option
--background
--cwd <directory>
--daemons <specfile>
--env <name>=<value>
--exec <daemon-name>=<command>
--group <group>
--logging <config>
--pid-file <path>
--restart <strategy>
--silent
--socket <path>
--stderr
--stdout <destination>
--syslog
--user <user>
DEFAULT_BACKOFF (in module seismometer.daemonshepherd.controller)
detach() (in module seismometer.daemonshepherd.self_detach)
detach_succeeded() (in module seismometer.daemonshepherd.self_detach)
DEVNULL (seismometer.daemonshepherd.daemon.Command attribute)
dictConfig() (in module seismometer.logging)
dimensions
drop_one() (seismometer.spool.MemorySpooler method)
dumb-probe command line option
--checks <checks-file>
--destination stdout | tcp:<host>:<port> | udp:<host>:<port> | unix:<path>
--logging <config>
--once

E

empty() (seismometer.dumbprobe.RunQueue method)
(seismometer.poll.Poll method)
entries() (seismometer.prio_queue.PrioQueue method)
environment variable
$DAEMON_EXIT_CODE
$DAEMON_PID, [1]
$DAEMON_SIGNAL
$PYTHONPATH
EOF
(in module seismometer.daemonshepherd.filehandle)
event
exceeds() (seismometer.message.Message method)
(seismometer.message.Value method)

F

fileno() (seismometer.daemonshepherd.control_socket.ControlSocket method)
(seismometer.daemonshepherd.control_socket.ControlSocketClient method)
(seismometer.daemonshepherd.daemon.Daemon method)
(seismometer.dumbprobe.BaseHandle method)
(seismometer.input.inet.TCPConnection method)
(seismometer.input.inet.UDP method)
fired() (seismometer.rate_limit.RateLimit method)
Function (class in seismometer.dumbprobe)

G

get() (seismometer.dumbprobe.RunQueue method)
(seismometer.message.Location method)
get_restart_ready() (seismometer.daemonshepherd.controller.RestartQueue method)

H

hailerter command line option
--default-interval <interval>
--flapping-threshold <fraction>
--flapping-window <count>
--missing <count>
--remind-interval <interval>
--skip-initial-error
--socket <path>
--warning-expected
handle_command() (seismometer.daemonshepherd.controller.Controller method)
handle_daemon_output() (seismometer.daemonshepherd.controller.Controller method)
HandleEOF
has_command() (seismometer.daemonshepherd.daemon.Daemon method)
has_thresholds() (seismometer.message.Value method)

I

interval (seismometer.dumbprobe.BaseCheck attribute)
(seismometer.message.Message attribute)
is_above() (seismometer.message.Value method)
is_alive() (seismometer.daemonshepherd.daemon.Daemon method)
is_below() (seismometer.message.Value method)
is_metric() (in module seismometer.message)
is_state() (in module seismometer.message)
is_valid() (in module seismometer.message)
items() (seismometer.message.Location method)
(seismometer.message.Message method)
iterentries() (seismometer.prio_queue.PrioQueue method)
iteritems() (seismometer.message.Location method)
(seismometer.message.Message method)

J

JSONReader (class in seismometer.input)

K

keep_running (seismometer.daemonshepherd.controller.Controller attribute)
keys() (seismometer.message.Location method)
(seismometer.message.Message method)

L

last_run (seismometer.dumbprobe.BaseCheck attribute)
length() (seismometer.prio_queue.PrioQueue method)
list_restarts() (seismometer.daemonshepherd.controller.RestartQueue method)
load() (seismometer.plugin.PluginLoader method)
load_config (seismometer.daemonshepherd.controller.Controller attribute)
location
Location (class in seismometer.message)
location (seismometer.dumbprobe.BaseCheck attribute)
(seismometer.message.Message attribute)
log_config_null() (in module seismometer.logging)
log_config_stderr() (in module seismometer.logging)
log_config_syslog() (in module seismometer.logging)
loop() (seismometer.daemonshepherd.controller.Controller method)

M

mark_run() (seismometer.dumbprobe.BaseCheck method)
MemorySpooler (class in seismometer.spool)
message
Message (class in seismometer.message)
messenger command line option
--destination stdout | tcp:<host>:<port> | ssl:<host>:<port> | udp:<host>:<port> | unix:<path>
--logging <logging_config>
--max-spool <size>
--source stdin | tcp:<addr> | udp:<addr> | unix:<path>
--spool <directory>
--ssl-ca-file <ca-file>
--tagfile <pattern_file>

N

Nagios (class in seismometer.dumbprobe)
name (seismometer.message.Value attribute)
next_run() (seismometer.dumbprobe.BaseCheck method)
NullHandler (class in seismometer.logging)

O

open() (seismometer.dumbprobe.BaseHandle method)

P

parent_process() (in module seismometer.daemonshepherd.self_detach)
parse_line() (seismometer.input.Reader method)
peek() (seismometer.dumbprobe.RunQueue method)
(seismometer.prio_queue.PrioQueue method)
(seismometer.spool.MemorySpooler method)
pid() (seismometer.daemonshepherd.daemon.Daemon method)
PidFile (class in seismometer.daemonshepherd.pid_file)
PIPE (seismometer.daemonshepherd.daemon.Command attribute)
PluginLoader (class in seismometer.plugin)
Poll (class in seismometer.poll)
poll (seismometer.daemonshepherd.controller.Controller attribute)
poll() (seismometer.poll.Poll method)
pop() (seismometer.prio_queue.PrioQueue method)
PrioQueue (class in seismometer.prio_queue)

R

RateLimit (class in seismometer.rate_limit)
read() (seismometer.daemonshepherd.control_socket.ControlSocketClient method)
(seismometer.input.Reader method)
read_handles() (seismometer.dumbprobe.Checks method)
read_messages() (seismometer.dumbprobe.BaseHandle method)
Reader (class in seismometer.input)
readline() (seismometer.daemonshepherd.daemon.Daemon method)
(seismometer.input.inet.TCPConnection method)
(seismometer.input.inet.UDP method)
reap() (seismometer.daemonshepherd.daemon.Daemon method)
reload() (seismometer.daemonshepherd.controller.Controller method)
remove() (seismometer.daemonshepherd.controller.RestartQueue method)
(seismometer.poll.Poll method)
(seismometer.prio_queue.PrioQueue method)
remove_threshold() (seismometer.message.Value method)
reopen_handle() (seismometer.dumbprobe.Checks method)
replace_commands() (seismometer.daemonshepherd.daemon.Daemon method)
reset() (seismometer.rate_limit.RateLimit method)
restart_queue (seismometer.daemonshepherd.controller.Controller attribute)
RestartQueue (class in seismometer.daemonshepherd.controller)
run() (seismometer.daemonshepherd.daemon.Command method)
(seismometer.dumbprobe.BaseCheck method)
run_check() (seismometer.dumbprobe.Checks method)
run_next() (seismometer.dumbprobe.Checks method)
RunQueue (class in seismometer.dumbprobe)

S

SCHEMA_VERSION (in module seismometer.message)
seismometer.daemonshepherd.control_socket (module)
seismometer.daemonshepherd.controller (module)
seismometer.daemonshepherd.daemon (module)
seismometer.daemonshepherd.filehandle (module)
seismometer.daemonshepherd.pid_file (module)
seismometer.daemonshepherd.self_detach (module)
seismometer.daemonshepherd.setguid (module)
seismometer.dumbprobe (module)
seismometer.input (module)
seismometer.input.inet (module)
seismometer.input.stdin (module)
seismometer.input.unix (module)
seismometer.logging (module)
seismometer.message (module)
seismometer.output (module)
seismometer.output.inet (module)
seismometer.output.stdout (module)
seismometer.output.unix (module)
seismometer.plugin (module)
seismometer.poll (module)
seismometer.prio_queue (module)
seismometer.rate_limit (module)
seismometer.spool (module)
send() (seismometer.daemonshepherd.control_socket.ControlSocketClient method)
(seismometer.daemonshepherd.daemon.Signal method)
set() (seismometer.prio_queue.PrioQueue method)
set_above() (seismometer.message.Value method)
set_below() (seismometer.message.Value method)
set_close_on_exec() (in module seismometer.daemonshepherd.filehandle)
(seismometer.dumbprobe.BaseHandle static method)
set_nonblocking() (in module seismometer.daemonshepherd.filehandle)
(seismometer.dumbprobe.BaseHandle static method)
setguid() (in module seismometer.daemonshepherd.setguid)
setup_handles() (seismometer.dumbprobe.Checks method)
severity
(seismometer.message.Message attribute)
ShellCommand (class in seismometer.dumbprobe)
ShellStream (class in seismometer.dumbprobe)
should_fire() (seismometer.rate_limit.RateLimit method)
shutdown() (seismometer.daemonshepherd.controller.Controller method)
Signal (class in seismometer.daemonshepherd.daemon)
signal_reload() (seismometer.daemonshepherd.controller.Controller method)
signal_shutdown() (seismometer.daemonshepherd.controller.Controller method)
socket (seismometer.daemonshepherd.controller.Controller attribute)
spool() (seismometer.spool.MemorySpooler method)
SSL (class in seismometer.output.inet)
start() (seismometer.daemonshepherd.daemon.Daemon method)
state
(seismometer.message.Message attribute)
STDIN (class in seismometer.input.stdin)
STDOUT (class in seismometer.output.stdout)
stop() (seismometer.daemonshepherd.daemon.Daemon method)
SysLogHandler (class in seismometer.logging)

T

TCP (class in seismometer.input.inet)
(class in seismometer.output.inet)
TCPConnection (class in seismometer.input.inet)
threshold_kept (seismometer.message.Message attribute)
thresholds() (seismometer.message.Value method)
time (seismometer.message.Message attribute)
to_dict() (seismometer.message.Location method)
(seismometer.message.Message method)
(seismometer.message.Value method)
type (seismometer.message.Value attribute)

U

UDP (class in seismometer.input.inet)
(class in seismometer.output.inet)
unit (seismometer.message.Value attribute)
UNIX (class in seismometer.input.unix)
(class in seismometer.output.unix)
update() (seismometer.daemonshepherd.pid_file.PidFile method)
(seismometer.prio_queue.PrioQueue method)

V

v (seismometer.message.Message attribute)
Value (class in seismometer.message)
value (seismometer.message.Value attribute)
value set
values() (seismometer.message.Location method)
(seismometer.message.Message method)

W

waitpid() (seismometer.daemonshepherd.controller.Controller method)
Writer (class in seismometer.output)