]> granicus.if.org Git - icinga2/blobdiff - itl/command-plugins.conf
CMake: Fix LTO flags for shared linking
[icinga2] / itl / command-plugins.conf
index b99b50958d7d128b152161af20272ae63d4972b8..144cb3684b2cef8fdd7033d4e668ff9bbc0afa33 100644 (file)
@@ -1,21 +1,4 @@
-/******************************************************************************
- * Icinga 2                                                                   *
- * Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)  *
- *                                                                            *
- * This program is free software; you can redistribute it and/or              *
- * modify it under the terms of the GNU General Public License                *
- * as published by the Free Software Foundation; either version 2             *
- * of the License, or (at your option) any later version.                     *
- *                                                                            *
- * This program is distributed in the hope that it will be useful,            *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of             *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              *
- * GNU General Public License for more details.                               *
- *                                                                            *
- * You should have received a copy of the GNU General Public License          *
- * along with this program; if not, write to the Free Software Foundation     *
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
- ******************************************************************************/
+/* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
 
 template CheckCommand "ipv4-or-ipv6" {
        vars.check_address = {{
@@ -176,13 +159,6 @@ object CheckCommand "fping6" {
        vars.fping_address = "$address6$"
 }
 
-object CheckCommand "passive" {
-       import "dummy"
-
-       vars.dummy_state = 3
-       vars.dummy_text = "No Passive Check Result Received."
-}
-
 object CheckCommand "tcp" {
        import "ipv4-or-ipv6"
 
@@ -1482,12 +1458,34 @@ object CheckCommand "disk" {
                        description = "Ignore all filesystems of indicated type (may be repeated)"
                        repeat_key = true
                }
+               "-N" = {
+                       value = "$disk_include_type$"
+                       description = "Check only filesystems of indicated type (may be repeated)"
+                       repeat_key = true
+               }
        }
 
        vars.disk_wfree = "20%"
        vars.disk_cfree = "10%"
        vars.disk_megabytes = true
-       vars.disk_exclude_type = [ "none", "tmpfs", "sysfs", "proc", "configfs", "devtmpfs", "devfs", "mtmfs", "tracefs", "cgroup", "fuse.gvfsd-fuse", "fuse.gvfs-fuse-daemon", "fdescfs" ]
+       vars.disk_exclude_type = [
+               "none",
+               "tmpfs",
+               "sysfs",
+               "proc",
+               "configfs",
+               "devtmpfs",
+               "devfs",
+               "mtmfs",
+               "tracefs",
+               "cgroup",
+               "fuse.gvfsd-fuse",
+               "fuse.gvfs-fuse-daemon",
+               "fdescfs",
+               "overlay",
+               "nsfs",
+               "squashfs"
+       ]
 }
 
 object CheckCommand "disk_smb" {
@@ -1833,6 +1831,10 @@ object CheckCommand "snmpv3" {
                        value = "$snmpv3_user$"
                        description = "SNMPv3 username"
                }
+               "-N" = {
+                       value = "$snmpv3_context$"
+                       description = "SNMPv3 context"
+               }
                "-A" = {
                        value = "$snmpv3_auth_key$"
                        description = "SNMPv3 authentication password"
@@ -1948,6 +1950,10 @@ object CheckCommand "apt" {
                        set_if = "$apt_only_critical$"
                        description = "Only warn about critical upgrades."
                }
+               "--list" = {
+                       set_if = "$apt_list$"
+                       description = "List packages available for upgrade."
+               }
        }
 
        timeout = 5m
@@ -2207,6 +2213,10 @@ object CheckCommand "by_ssh" {
                        set_if = "$by_ssh_ipv6$"
                        description = "Use IPv6 only"
                }
+               "-E" = {
+                       value = "$by_ssh_skip_stderr$"
+                       description = "Ignore all or (if specified) first n lines on STDERR [optional]"
+               }
        }
 
        vars.by_ssh_address = "$check_address$"