]> granicus.if.org Git - icinga2/blobdiff - itl/plugins-contrib.d/storage.conf
Merge pull request #6974 from Icinga/feature/copyright-generic
[icinga2] / itl / plugins-contrib.d / storage.conf
index 3e413e0ab84a11200858d681c084bd5e73a03f61..44043008074f59b60ee1bece6a7cd0c966e0bb65 100644 (file)
@@ -1,21 +1,4 @@
-/******************************************************************************
- * Icinga 2                                                                   *
- * Copyright (C) 2012-2018 Icinga Development Team (https://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+ */
 
 object CheckCommand "glusterfs" {
        command = [ "sudo", PluginDir + "/check_glusterfs" ]
@@ -102,3 +85,35 @@ object CheckCommand "ceph" {
                }
        }
 }
+
+object CheckCommand "btrfs" {
+       import "plugin-check-command"
+       command = [ "sudo", PluginDir + "/check_btrfs" ]
+
+       arguments = {
+               "--allocated-warning-gib" = {
+                       value = "$btrfs_awg$"
+                       description = "Exit with WARNING status if less than the specified amount of disk space (in GiB) is unallocated"
+               }
+               "--allocated-critical-gib" = {
+                       value = "$btrfs_acg$"
+                       description = "Exit with CRITICAL status if less than the specified amount of disk space (in GiB) is unallocated"
+               }
+               "--allocated-warning-percent" = {
+                       value = "$btrfs_awp$"
+                       description = "Exit with WARNING status if more than the specified percent of disk space is allocated"
+               }
+               "--allocated-critical-percent" = {
+                       value = "$btrfs_acp$"
+                       description = "Exit with CRITICAL status if more than the specified percent of disk space is allocated"
+               }
+               "--mountpoint" = {
+                       value = "$btrfs_mountpoint$"
+                       description = "Path to the BTRFS mountpoint"
+                       required = true
+               }
+       }
+       vars.btrfs_awp = 80
+       vars.btrfs_acp = 90
+}
+