{ "dns": { "args": { "host": { "default": "okerr.com", "desc": "", "textname": "hostname or IP address" }, "options": { "default": "init dynamic", "desc": "", "textname": "options" }, "type": { "default": "A", "desc": "", "textname": "DNS query type ('A', 'MX', ...) or 'reverse' or 'DNSBL dnsbl.example.com'" }, "value": { "default": "", "desc": "", "textname": "Current value. Set empty and 'init' in options to reinitialize" } }, "name": "DNS resolving", "remote": true }, "dnsbl": { "args": { "extra": { "default": "", "desc": "", "textname": "add these DNSBL zones (separated by command and/or spaces) e.g.\nrbl.example.com rbl2.example.com" }, "host": { "default": "okerr.com", "desc": "", "textname": "hostname or IP address" }, "skip": { "default": "", "desc": "", "textname": "skip these DNSBL zones (separated by comma and/or spaces). e.g.\nrbl.example.com rbl2.example.com" } }, "name": "Antispam DNS Block List", "remote": true }, "heartbeat": { "args": { "patience": { "default": "", "desc": "override policy 'patience'", "textname": "patience" }, "secret": { "default": "", "desc": "override policy 'secret'", "textname": "secret" } }, "name": "Heartbeat", "remote": false }, "httpgrep": { "args": { "musthave": { "default": "", "desc": "this text must present on page", "textname": "must have" }, "mustnothave": { "default": "Error", "desc": "this text must NOT present on page", "textname": "must not have" }, "options": { "default": "", "desc": "Options: ssl_noverify addr=1.2.3.4", "textname": "Options: ssl_noverify addr=1.2.3.4" }, "url": { "default": "https://okerr.com/", "desc": "URL", "textname": "URL" } }, "name": "HTTP grep", "remote": true }, "httpstatus": { "args": { "options": { "default": "", "desc": "Options: ssl_noverify addr=1.2.3.4", "textname": "Options: ssl_noverify addr=1.2.3.4" }, "status": { "default": "200", "desc": "HTTP status code", "textname": "status" }, "url": { "default": "https://okerr.com/", "desc": "URL", "textname": "URL" } }, "name": "HTTP status code", "remote": true }, "logic": { "args": { "dump": { "default": "", "desc": "comma-separate list, e.g. age['ERR:errage'], s['myindicator']", "textname": "Dump values of these variables" }, "expr": { "default": "True", "desc": "Python-style logical expression", "textname": "Logical expression" }, "init": { "default": "", "desc": "comma-separate list, e.g. age['ERR:errage'], s['myindicator']", "textname": "These variables (comma-separated) will be set to 0 initially. " } }, "name": "Logical expression", "remote": false }, "numerical": { "args": { "current": { "default": "", "desc": "Current value", "textname": "value" }, "diffmax": { "default": "", "desc": "maximal difference", "textname": "diffmax" }, "diffmin": { "default": "", "desc": "minimal difference", "textname": "diffmin" }, "maxlim": { "default": "", "desc": "maximal limit", "textname": "maxlim" }, "minlim": { "default": "", "desc": "minimal limit", "textname": "minlim" }, "patience": { "default": "", "desc": "override policy 'patience'", "textname": "patience" }, "secret": { "default": "", "desc": "override policy 'secret'", "textname": "secret" } }, "name": "Numerical", "remote": false }, "ping": { "args": { "host": { "default": "127.0.0.1", "desc": "Remote host", "textname": "host" } }, "name": "Ping", "remote": true }, "sha1dynamic": { "args": { "hash": { "default": "", "desc": "SHA1 hash", "textname": "hash" }, "options": { "default": "", "desc": "Options: ssl_noverify addr=1.2.3.4", "textname": "Options: ssl_noverify addr=1.2.3.4" }, "url": { "default": "https://okerr.com/", "desc": "URL", "textname": "URL" } }, "name": "HTTP SHA1 hash dynamic", "remote": true }, "sha1static": { "args": { "hash": { "default": "", "desc": "SHA1 hash", "textname": "hash" }, "options": { "default": "", "desc": "Options: ssl_noverify addr=1.2.3.4", "textname": "Options: ssl_noverify addr=1.2.3.4" }, "url": { "default": "https://okerr.com/", "desc": "URL", "textname": "URL" } }, "name": "HTTP SHA1 hash static", "remote": true }, "sslcert": { "args": { "days": { "default": "20", "desc": "ERR will be set if cert expires sooner", "textname": "min days to expire" }, "host": { "default": "www.okerr.com", "desc": "no desc yet...", "textname": "Hostname to check, e.g. www.okerr.com" }, "options": { "default": "", "desc": "Options: ssl_noverify addr=1.2.3.4", "textname": "Options: ssl_noverify addr=1.2.3.4" }, "port": { "default": "443", "desc": "no desc yet...", "textname": "port" } }, "name": "SSL Certificate check", "remote": true }, "string": { "args": { "options": { "default": "", "desc": "text, dynamic, empty_ok, empty_err, reinit", "textname": "Options" }, "patience": { "default": "", "desc": "override policy 'patience'", "textname": "patience" }, "secret": { "default": "", "desc": "override policy 'secret'", "textname": "secret" }, "str": { "default": "", "desc": "string/text data", "textname": "str" } }, "name": "String", "remote": false }, "tcpport": { "args": { "host": { "default": "127.0.0.1", "desc": "Remote host", "textname": "host" }, "port": { "default": "80", "desc": "TCP Port", "textname": "port" }, "substr": { "default": "", "desc": "Look for this substring in server banner", "textname": "Substring" } }, "name": "TCP Port", "remote": true }, "whois": { "args": { "days": { "default": "30", "desc": "ERR if will expire in less then DAYS", "textname": "days" }, "domain": { "default": "okerr.com", "desc": "domain name", "textname": "domain" } }, "name": "WHOIS (domain expiration)", "remote": true } }