summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Asir <tjeyasin@redhat.com>2014-05-27 17:47:37 +0530
committerSahina Bose <sabose@redhat.com>2014-06-06 03:29:29 -0700
commit9add982a8d7bea422de207830b7ebbf6f9ce740d (patch)
treec801f0e09b314b6e0aceb65313fd207a19e7c831
parentf90d985d386f84d8c07fab91dca3365d7e9309b5 (diff)
Add sudo configuration for nagios user for nagios plugins
Change-Id: Ibb601ace97c34a4bd91f2f9658d305a68a7aacaa Bug-Url: https://bugzilla.redhat.com/1085291 Signed-off-by: Timothy Asir <tjeyasin@redhat.com> Reviewed-on: http://review.gluster.org/7895 Reviewed-by: Sahina Bose <sabose@redhat.com> Tested-by: Sahina Bose <sabose@redhat.com>
-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