From de2d81b459e8674e49d4993b15b5d383f72c301e Mon Sep 17 00:00:00 2001 From: ndarshan Date: Fri, 21 Nov 2014 17:02:40 +0530 Subject: brick plugin: set rrd configuration to multiple. By default perfdata is created in single rrd file which causes failure of fetching DS in upgrade scenario. Because earlier brick utilization had only one DS. Now with thin LV monitoring included in brick utilization, It will be having two DS. The graph templates wont be able to read them in single rrd file. So in case of upgrade we run the script rrd_convert as a pre step to migrate the old data to new rrd files.and this patch also sets pnp4nagios rrd configuration to multiple rrd file for each DS. Change-Id: Iadb50250b2e93d73b61e25be90a0770dae0780f3 Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1143995 Signed-off-by: ndarshan Reviewed-on: http://review.gluster.org/9188 Reviewed-by: Sahina Bose --- nagios-server-addons.spec.in | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'nagios-server-addons.spec.in') diff --git a/nagios-server-addons.spec.in b/nagios-server-addons.spec.in index d62417a..4b5374a 100644 --- a/nagios-server-addons.spec.in +++ b/nagios-server-addons.spec.in @@ -122,6 +122,14 @@ make install DESTDIR=%{buildroot} %clean rm -rf %{buildroot} +%pre +if [ $1 -gt 1 ] ; then + if ! grep -q "RRD_STORAGE_TYPE = MULTIPLE" %{_sysconfdir}/pnp4nagios/check_commands/check_brick_usage.cfg ; then + echo "y" | su -c '%{_libexecdir}/pnp4nagios/rrd_convert.pl --cfg_dir=%{_sysconfdir}/pnp4nagios --check_command=check_brick_usage' -s '/bin/bash' nagios 1> /dev/null + fi +fi + + %post NagiosCFGFile="/etc/nagios/nagios.cfg" sed -i '/etc\/nagios\/objects\/localhost.cfg/d' $NagiosCFGFile @@ -240,6 +248,7 @@ fi %config(noreplace) %attr(-, root, nagios) %{_sysconfdir}/nagios/gluster/snmpmanagers.conf %config(noreplace) %{_sysconfdir}/nagios/gluster/* %{_sysconfdir}/sudoers.d/nagios +%{_sysconfdir}/pnp4nagios/check_commands/check_brick_usage.cfg %{_sysconfdir}/pnp4nagios/check_commands/check_disk_and_inode.cfg %{_sysconfdir}/pnp4nagios/check_commands/check_interfaces.cfg /usr/share/snmp/mibs/* -- cgit