command = [ NscpPath + "\\nscp.exe", "client" ]
arguments = {
- "--log" = "$nscp_log_level$"
- "--load-all" = { set_if ="$nscp_load_all$" }
+ "--log" = {
+ value = "$nscp_log_level$"
+ description = "The log level to use"
+ }
+ "--load-all" = {
+ set_if ="$nscp_load_all$"
+ description = "Load all plugins (currently only used with generate)"
+ }
"--module" = {
value = "$nscp_modules$"
description = "Specify which NSClient++ modules are required. 'nscp client' just needs 'CheckSystem' by default."
}
"-q" = {
value = "$nscp_query$"
+ description = "Run a query with a given name"
required = true
}
"-b" = {
set_if = "$nscp_boot$"
+ description = "Boot the client before executing command (similar as running the command from test mode)"
}
"-a" = {
value = "$nscp_arguments$"
repeat_key = true
+ description = "List of arguments (arguments gets -- prefixed automatically (--argument foo=bar is the same as setting '--foo bar')"
}
"--show-all" = {
set_if = "$nscp_showall$"
+ description = ""
}
-
}
vars.nscp_log_level = "critical"
"--time" = {
value = "$nscp_cpu_time$"
repeat_key = true
+ description = "The time to check"
}
"--warning" = {
value = "load>$nscp_cpu_warning$"
arguments += {
"--type=committed" = {
set_if = "$nscp_memory_committed$"
+ description = "Total memory (RAM+PAGE)"
}
"--type=physical" = {
set_if = "$nscp_memory_physical$"
+ description = "Physical memory (RAM)"
}
"--warning" = {
value = "$nscp_memory_op$ $nscp_memory_warning$"
command = [ PluginContribDir + "/check_nginx_status.pl" ]
arguments = {
- "--hostname" = {
- value = "$nginx_status_host_address$"
- description = "name or IP address of host to check"
- }
- "--port" = {
- value = "$nginx_status_port$"
- description = "the http port"
- }
- "--url" = {
- value = "$nginx_status_url$"
- description = "Specific URL to use, instead of the default 'http://<nginx_status_hostname>/nginx_status'"
- }
- "--servername" = {
- value = "$nginx_status_servername$"
- description = "ServerName, use it if you specified an IP in -H to match the good Virtualhost in your target"
- }
- "--ssl" = {
- set_if = "$nginx_status_ssl$"
- description = "Wether we should use HTTPS instead of HTTP"
- }
- "--disable-sslverifyhostname" = {
- set_if = "$nginx_status_disable_sslverify$"
- description = "Disable SSL hostname verification"
- }
- "--user" = {
- value = "$nginx_status_user$"
- description = "Username for basic auth"
- }
- "--pass" = {
- value = "$nginx_status_pass$"
- description = "Password for basic auth"
- }
- "--realm" = {
- value = "$nginx_status_realm$"
- description = "Realm for basic auth"
- }
- "--maxreach" = {
- value = "$nginx_status_maxreach$"
- description = "Number of max processes reached (since last check) that should trigger an alert"
- }
- "--timeout" = {
- value = "$nginx_status_timeout$"
- description = "timeout in seconds"
- }
- "--warn" = {
- value = "$nginx_status_warn$"
- description = "number of active connections, ReqPerSec or ConnPerSec that will cause a WARNING"
- }
- "--critical" = {
- value = "$nginx_status_critical$"
- description = "number of active connections, ReqPerSec or ConnPerSec that will cause a CRITICAL"
- }
+ "--hostname" = {
+ value = "$nginx_status_host_address$"
+ description = "name or IP address of host to check"
+ }
+ "--port" = {
+ value = "$nginx_status_port$"
+ description = "the http port"
+ }
+ "--url" = {
+ value = "$nginx_status_url$"
+ description = "Specific URL to use, instead of the default 'http://<nginx_status_hostname>/nginx_status'"
+ }
+ "--servername" = {
+ value = "$nginx_status_servername$"
+ description = "ServerName, use it if you specified an IP in -H to match the good Virtualhost in your target"
+ }
+ "--ssl" = {
+ set_if = "$nginx_status_ssl$"
+ description = "Wether we should use HTTPS instead of HTTP"
+ }
+ "--disable-sslverifyhostname" = {
+ set_if = "$nginx_status_disable_sslverify$"
+ description = "Disable SSL hostname verification"
+ }
+ "--user" = {
+ value = "$nginx_status_user$"
+ description = "Username for basic auth"
+ }
+ "--pass" = {
+ value = "$nginx_status_pass$"
+ description = "Password for basic auth"
+ }
+ "--realm" = {
+ value = "$nginx_status_realm$"
+ description = "Realm for basic auth"
+ }
+ "--maxreach" = {
+ value = "$nginx_status_maxreach$"
+ description = "Number of max processes reached (since last check) that should trigger an alert"
+ }
+ "--timeout" = {
+ value = "$nginx_status_timeout$"
+ description = "timeout in seconds"
+ }
+ "--warn" = {
+ value = "$nginx_status_warn$"
+ description = "number of active connections, ReqPerSec or ConnPerSec that will cause a WARNING"
+ }
+ "--critical" = {
+ value = "$nginx_status_critical$"
+ description = "number of active connections, ReqPerSec or ConnPerSec that will cause a CRITICAL"
+ }
}
vars.nginx_status_host_address = "$check_address$"
vars.ssl_cert_address = "$check_address$"
vars.ssl_cert_port = 443
}
-