From b6e97a9eff56d4201cc943c979702d17f7ed8a72 Mon Sep 17 00:00:00 2001 From: BarbUk Date: Wed, 28 Nov 2018 13:39:51 +0400 Subject: [PATCH] Add documentation for sudoers configuration --- doc/10-icinga-template-library.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/10-icinga-template-library.md b/doc/10-icinga-template-library.md index de36703a9..5b705a9b6 100644 --- a/doc/10-icinga-template-library.md +++ b/doc/10-icinga-template-library.md @@ -3111,6 +3111,18 @@ ceph_details | **Optional.** Run 'ceph health detail'. The [btrfs plugin](https://github.com/knorrie/python-btrfs/) is used to check the btrfs storage health on the server. +The plugin requires `sudo` permissions. +You can add a sudoers file to allow your monitoring user to use the plugin, i.e. edit /etc/sudoers.d/nagios and add: +``` +nagios ALL=(root) NOPASSWD:/usr/lib/nagios/plugins/check_btrfs +``` + +and set the correct permissions: +```bash +chown -c root: /etc/sudoers.d/nagios +chmod -c 0440 /etc/sudoers.d/nagios +``` + [monitoring-plugins-btrfs](https://packages.debian.org/monitoring-plugins-btrfs) provide the necessary binary on debian/ubuntu. Custom attributes passed as [command parameters](03-monitoring-basics.md#command-passing-parameters):