summaryrefslogtreecommitdiffstats
path: root/itl/plugins-contrib.d/network-services.conf
diff options
context:
space:
mode:
Diffstat (limited to 'itl/plugins-contrib.d/network-services.conf')
-rw-r--r--itl/plugins-contrib.d/network-services.conf123
1 files changed, 123 insertions, 0 deletions
diff --git a/itl/plugins-contrib.d/network-services.conf b/itl/plugins-contrib.d/network-services.conf
new file mode 100644
index 0000000..28eb42c
--- /dev/null
+++ b/itl/plugins-contrib.d/network-services.conf
@@ -0,0 +1,123 @@
+/* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
+
+object CheckCommand "kdc" {
+ import "ipv4-or-ipv6"
+
+ command = [ PluginContribDir + "/check_kdc" ]
+
+ arguments = {
+ "-H" = {
+ value = "$kdc_address$"
+ description = "Name or IP address of KDC to check."
+ }
+ "-P" = {
+ value = "$kdc_port$"
+ description = "Port on which KDC runs (default 88)."
+ }
+ "-p" = {
+ value = "$kdc_principal$"
+ description = "Principal name to authenticate as (including realm)."
+ required = true
+ }
+ "-k" = {
+ value = "$kdc_keytab$"
+ description = "Keytab file containing principal's key."
+ required = true
+ }
+ }
+
+ vars.kdc_address = "$check_address$"
+}
+
+object CheckCommand "rbl" {
+ import "ipv4-or-ipv6"
+
+ command = [ PluginContribDir + "/check_rbl" ]
+
+ arguments = {
+ "-H" = {
+ value = "$rbl_hostname$"
+ description = "Name or IP address of SMTP server to check."
+ }
+ "-s" = {
+ value = "$rbl_server$"
+ description = "List of RBL servers as an array."
+ required = true
+ repeat_key = true
+ }
+ "-w" = {
+ value = "$rbl_warning$"
+ description = "Number of blacklisting servers for a warning."
+ }
+ "-c" = {
+ value = "$rbl_critical$"
+ description = "Number of blacklisting servers for a critical."
+ }
+ "-t" = {
+ value = "$rbl_timeout$"
+ description = "Seconds before plugin times out (default: 15)."
+ }
+ }
+
+ vars.rbl_hostname = "$check_address$"
+ vars.rbl_timeout = 15
+ vars.rbl_warning = 1
+ vars.rbl_critical = 1
+}
+
+object CheckCommand "lsyncd" {
+ import "plugin-check-command"
+ command = [ PluginContribDir + "/check_lsyncd" ]
+
+ arguments = {
+ "-s" = {
+ value = "$lsyncd_statfile$"
+ description = "Set status file path (default: /var/run/lsyncd.status)."
+ }
+ "-w" = {
+ value = "$lsyncd_warning$"
+ description = "Warning if more than N delays (default: 10)."
+ }
+ "-c" = {
+ value = "$lsyncd_critical$"
+ description = "Critical if more then N delays (default: 100)."
+ }
+ }
+}
+
+object CheckCommand "fail2ban" {
+ command = [ "sudo", PluginContribDir + "/check_fail2ban" ]
+
+ arguments = {
+ "-D" = {
+ value = "$fail2ban_display$"
+ description = "To modify the output display, default is 'CHECK FAIL2BAN ACTIVITY'"
+ }
+ "-P" = {
+ value = "$fail2ban_path$"
+ description = "Specify the path to the tw_cli binary, default value is /usr/bin/fail2ban-client"
+ }
+ "-w" = {
+ value = "$fail2ban_warning$"
+ description = "Specify a warning threshold, default is 1"
+ }
+ "-c" = {
+ value = "$fail2ban_critical$"
+ description = "Specify a critical threshold, default is 2"
+ }
+ "-s" = {
+ value = "$fail2ban_socket$"
+ description = "Specify a socket path, default is unset"
+ }
+ "-p" = {
+ set_if = "$fail2ban_perfdata$"
+ description = "If set to true, activate the perfdata output"
+ }
+ "-j" = {
+ value = "$fail2ban_jail$"
+ description = "Specify the name of the specific jail to monitor; omitted by default, i.e. all jails are being monitored"
+ }
+ }
+
+ vars.fail2ban_perfdata = true
+}