summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/Makefile.am6
-rw-r--r--config/nagios.in5
-rw-r--r--configure.ac1
-rw-r--r--nagios-server-addons.spec.in1
4 files changed, 13 insertions, 0 deletions
diff --git a/config/Makefile.am b/config/Makefile.am
index b97ba89..9de557b 100644
--- a/config/Makefile.am
+++ b/config/Makefile.am
@@ -21,8 +21,14 @@ glusternagiosmibs_DATA = \
NAGIOS-ROOT-MIB \
$(NULL)
+sudodir = $(sysconfdir)/sudoers.d/
+sudo_DATA = \
+ nagios \
+ $(NULL)
+
EXTRA_DIST = \
$(glusternagiosconf_DATA) \
$(glusternagiosdefaultconf_DATA) \
$(glusternagiosmibs_DATA) \
+ $(sudo_DATA) \
$(NULL)
diff --git a/config/nagios.in b/config/nagios.in
new file mode 100644
index 0000000..ce0f0d9
--- /dev/null
+++ b/config/nagios.in
@@ -0,0 +1,5 @@
+Cmnd_Alias NAGIOS_PATHS = @bindir@/snmptrap, \
+ @libdir@/nagios/plugins/gluster/discovery.py
+
+nagios ALL=(ALL) NOPASSWD: NAGIOS_PATHS
+Defaults:nagios !requiretty
diff --git a/configure.ac b/configure.ac
index 7a7e972..ef857f2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -100,6 +100,7 @@ AC_CONFIG_FILES([
Makefile
nagios-server-addons.spec
config/Makefile
+ config/nagios
plugins/check_remote_host.py
plugins/constants.py
plugins/gluster_host_service_handler.py
diff --git a/nagios-server-addons.spec.in b/nagios-server-addons.spec.in
index a816e43..0e9e50c 100644
--- a/nagios-server-addons.spec.in
+++ b/nagios-server-addons.spec.in
@@ -222,6 +222,7 @@ fi
%attr(0775, root, nagios) %dir %{_sysconfdir}/nagios/gluster
%attr(-, root, nagios) %{_sysconfdir}/nagios/gluster/snmpmanagers.conf
%{_sysconfdir}/nagios/gluster/*
+%{_sysconfdir}/sudoers.d/nagios
/usr/share/snmp/mibs/*
%files tests