monitoring.nagios
Creating a new plugin, the basics
Introduction
Basic intialization
Logging
Defining new arguments
Sanity checks on arguments
Output to Nagios
Preparation
Plugin template
SNMP based plugin
Getting started
SSH based plugin
Getting started
Default plugin arguments
Remote actions
Get a command output
Get a list of files in a directory
Get file or directory last modified time
WMI based plugin
Getting started
Notes
HTTP based plugin
Getting started
Default plugin arguments
Making requests
Playing with response
Response content
JSON output
XML output
API Reference
Plugin API reference
Base class
Network protocols
Databases
Probes API reference
Base class
Network protocols
Databases
Arguments types
Utilities
monitoring.nagios
Docs
»
Index
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
S
|
T
|
U
|
V
|
W
|
X
A
add_argument() (built-in function)
C
close() (monitoring.nagios.plugin.NagiosPluginMSSQL method)
(monitoring.nagios.probes.mssql.ProbeMSSQL method)
(monitoring.nagios.probes.secureshell.ProbeSSH method)
CommandResult (class in monitoring.nagios.probes.secureshell)
critical() (monitoring.nagios.plugin.NagiosPlugin method)
D
days() (in module monitoring.nagios.plugin.argument)
define_plugin_arguments() (monitoring.nagios.plugin.NagiosPlugin method)
(monitoring.nagios.plugin.NagiosPluginHTTP method)
(monitoring.nagios.plugin.NagiosPluginMSSQL method)
(monitoring.nagios.plugin.NagiosPluginSNMP method)
(monitoring.nagios.plugin.NagiosPluginSSH method)
(monitoring.nagios.plugin.NagiosPluginWMI method)
E
errors (monitoring.nagios.probes.secureshell.CommandResult attribute)
execute() (monitoring.nagios.plugin.NagiosPluginWMI method)
(monitoring.nagios.probes.mssql.ProbeMSSQL method)
(monitoring.nagios.probes.secureshell.ProbeSSH method)
(monitoring.nagios.probes.wmi.ProbeWMI method)
F
find_key_from_value() (in module monitoring.nagios.utilities)
G
get() (monitoring.nagios.probes.http.ProbeHTTP method)
(monitoring.nagios.probes.snmp.ProbeSNMP method)
get_all_db_status() (monitoring.nagios.plugin.NagiosPluginMSSQL method)
get_db_size() (monitoring.nagios.plugin.NagiosPluginMSSQL method)
get_file_lastmodified_minutes() (monitoring.nagios.probes.secureshell.ProbeSSH method)
get_file_lastmodified_timestamp() (monitoring.nagios.probes.secureshell.ProbeSSH method)
get_server_time() (monitoring.nagios.plugin.NagiosPluginMSSQL method)
getnext() (monitoring.nagios.probes.snmp.ProbeSNMP method)
H
hours() (in module monitoring.nagios.plugin.argument)
http_basic_auth() (in module monitoring.nagios.plugin.argument)
HTTPResponse (class in monitoring.nagios.probes.http)
humanize_bytes() (in module monitoring.nagios.utilities)
humanize_duration() (in module monitoring.nagios.utilities)
I
initialize() (monitoring.nagios.plugin.NagiosPlugin method)
input (monitoring.nagios.probes.secureshell.CommandResult attribute)
ip_rm_leading_zero() (in module monitoring.nagios.utilities)
L
list_files() (monitoring.nagios.probes.secureshell.ProbeSSH method)
load_data() (monitoring.nagios.plugin.NagiosPlugin method)
M
minutes() (in module monitoring.nagios.plugin.argument)
monitoring.nagios.plugin (module)
monitoring.nagios.plugin.argument (module)
monitoring.nagios.plugin.arguments (module)
monitoring.nagios.probes.base (module)
monitoring.nagios.probes.http (module)
monitoring.nagios.probes.mssql (module)
monitoring.nagios.probes.secureshell (module)
monitoring.nagios.probes.snmp (module)
monitoring.nagios.probes.wmi (module)
monitoring.nagios.utilities (module)
N
NagiosPlugin (class in monitoring.nagios.plugin)
NagiosPluginHTTP (class in monitoring.nagios.plugin)
NagiosPluginMSSQL (class in monitoring.nagios.plugin)
NagiosPluginSNMP (class in monitoring.nagios.plugin)
NagiosPluginSSH (class in monitoring.nagios.plugin)
NagiosPluginWMI (class in monitoring.nagios.plugin)
O
ok() (monitoring.nagios.plugin.NagiosPlugin method)
output (monitoring.nagios.probes.secureshell.CommandResult attribute)
output()
(monitoring.nagios.plugin.NagiosPlugin method)
P
percent_used() (in module monitoring.nagios.utilities)
post() (monitoring.nagios.probes.http.ProbeHTTP method)
Probe (class in monitoring.nagios.probes.base)
ProbeHTTP (class in monitoring.nagios.probes.http)
ProbeMSSQL (class in monitoring.nagios.probes.mssql)
ProbeSNMP (class in monitoring.nagios.probes.snmp)
ProbeSSH (class in monitoring.nagios.probes.secureshell)
ProbeSSH.SSHCommandFailed
ProbeSSH.SSHCommandNotFound
ProbeSSH.SSHCommandTimeout
ProbeSSH.SSHError
ProbeWMI (class in monitoring.nagios.probes.wmi)
Q
query() (monitoring.nagios.plugin.NagiosPluginMSSQL method)
S
save_data() (monitoring.nagios.plugin.NagiosPlugin method)
seconds() (in module monitoring.nagios.plugin.argument)
snmp (monitoring.nagios.plugin.NagiosPluginSNMP attribute)
status (monitoring.nagios.probes.secureshell.CommandResult attribute)
T
table() (monitoring.nagios.probes.snmp.ProbeSNMP method)
U
unknown() (monitoring.nagios.plugin.NagiosPlugin method)
V
verify_plugin_arguments() (monitoring.nagios.plugin.NagiosPlugin method)
(monitoring.nagios.plugin.NagiosPluginSNMP method)
(monitoring.nagios.plugin.NagiosPluginSSH method)
(monitoring.nagios.plugin.NagiosPluginWMI method)
W
warning() (monitoring.nagios.plugin.NagiosPlugin method)
X
xml() (monitoring.nagios.probes.http.HTTPResponse method)