Hello community,
here is the log from the commit of package nagios-plugins for openSUSE:Factory checked in at 2012-05-07 22:48:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nagios-plugins (Old)
and /work/SRC/openSUSE:Factory/.nagios-plugins.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nagios-plugins", Maintainer is "lrupp@suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nagios-plugins/nagios-plugins.changes 2012-03-08 19:44:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.nagios-plugins.new/nagios-plugins.changes 2012-05-07 22:48:37.000000000 +0200
@@ -1,0 +2,52 @@
+Fri Apr 27 16:23:47 UTC 2012 - lars@linux-schulserver.de
+
+- fix build on ix86
+- only recommend subpackages that have new (and not always available
+ dependencies)
+- move examples directory to the libs package: the permissions
+ file there is more useful here
+- new subpackage nagios-plugins-all recommending all other
+ subpackages
+
+-------------------------------------------------------------------
+Thu Apr 26 10:23:18 UTC 2012 - lars@linux-schulserver.de
+
+- do not package check_xenvm on ix86 as this setup is (no longer)
+ supported
+
+-------------------------------------------------------------------
+Wed Apr 25 07:24:33 UTC 2012 - lars@linux-schulserver.de
+
+- added nagios-plugins-enhance_check_sensors.patch (thanks to
+ Craig Gardner): return unkown if the needed kernel module
+ is not loaded
+
+-------------------------------------------------------------------
+Mon Apr 23 16:30:09 UTC 2012 - lars@linux-schulserver.de
+
+- introduce a new subpackage nagios-plugins-libs that contains
+ most of the content of the former nagios-plugins package. That
+ should make updates easier as the nagios-plugins package itself
+ can now require all former included packages and the single
+ check-packages just need to require the nagios-plugins-libs
+ package on demand
+- change recommends to requires in nagios-plugins and
+ nagios-plugins-extras, so users with 'solver.onlyRequires'=true
+ can also upgrade to the new package layout without problems
+- provide the nagios-plugins-xenvm package only for x86 hardware
+ as the required xen-tools are just built there
+
+-------------------------------------------------------------------
+Tue Apr 17 18:58:38 UTC 2012 - lars@linux-schulserver.de
+
+- update README.SuSE as users should also allow broadcasts in their
+ firewall if they use check_dhcp (thanks to Rüdiger Oertel)
+- split up the checks into subpackages to follow the other
+ distributions and allow users to install a minimal setup on their
+ machines with minimal dependencies (moved dependencies into
+ subpackages)
+- run set_permissions on newer distributions
+- added nagios-plugins-wrong_return_in_check_swap.patch:
+ preventing check_swap from returning OK, if no swap activated
+
+-------------------------------------------------------------------
New:
----
nagios-plugins-README.SuSE-check_dhcp
nagios-plugins-README.SuSE-check_icmp
nagios-plugins-README.SuSE-check_ide_smart
nagios-plugins-enhance_check_sensors.patch
nagios-plugins-wrong_return_in_check_swap.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nagios-plugins.spec ++++++
++++ 1275 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/nagios-plugins/nagios-plugins.spec
++++ and /work/SRC/openSUSE:Factory/.nagios-plugins.new/nagios-plugins.spec
++++++ nagios-plugins-README.SuSE ++++++
--- /var/tmp/diff_new_pack.iDVDBv/_old 2012-05-07 22:48:39.000000000 +0200
+++ /var/tmp/diff_new_pack.iDVDBv/_new 2012-05-07 22:48:39.000000000 +0200
@@ -11,71 +11,4 @@
All plugins are installed in ''/usr/lib/nagios/plugins/'' on every architecture.
-== Plugins needing special privileges ==
-
-There are at least three check scripts that need root privileges to run:
-* check_dhcp
-* check_icmp
-* check_ide_smart
-
-To be "safe per default", SuSE doesn't install these plugins with the
-suid bit set. There are two recommended ways about overriding this on
-your system:
-
-== check_dhcp ==
-
-If you run the check_dhcp script on the server, please make sure your
-UDP ports 67 and 68 on the _client_ are opened in the firewall. Otherwise
-the script will be unable to detect anything.
-
-=== Set the suid bit ===
-
-Note: Please choose only those examples you need.
-* change the group ownership to the users primary group that executes this check (normally nagios):
-
- chgrp nagios /usr/lib/nagios/plugins/check_dhcp
- chgrp nagios /usr/lib/nagios/plugins/check_icmp
- chgrp nagios /usr/lib/nagios/plugins/check_ide_smart
-
-* set the suid bit so the plugin is executed as root:
-
- chmod 4750 /usr/lib/nagios/plugins/check_dhcp
- chmod 4750 /usr/lib/nagios/plugins/check_icmp
- chmod 4750 /usr/lib/nagios/plugins/check_ide_smart
-
-We prepared a permissions file that would help you during updates. Please do the following command
-as root:
-
-~ # cp /usr/share/doc/packages/nagios-plugins/example/permissions.d/nagios-plugins /etc/permissions.d/nagios-plugins
-
-...afterwards adapt the file /etc/permissions.d/nagios-plugins to your needs (see comments in the file) and run:
-
-~ # SuSEconfig --module permissions
-
-This will set the correct permissions for those files (from now on also during an update).
-
-=== Use sudo to grant the permission and modify your plugin config ===
-
-This way you need entries like:
-
- nagios ALL = NOPASSWD: /usr/lib/nagios/plugins/check_dhcp
- nagios ALL = NOPASSWD: /usr/lib/nagios/plugins/check_icmp
- nagios ALL = NOPASSWD: /usr/lib/nagios/plugins/check_ide_smart
-
-in ''/etc/sudoers'' and an adapted command definition like the following:
-
- define command{
- command_name check_dhcp
- command_line /usr/bin/sudo $USER1$/check_dhcp
From f3e6c9663369d011b241c6fb2c8fd5312f98cacf Mon Sep 17 00:00:00 2001 From: Jan ONDREJ
Date: Thu, 7 Oct 2010 17:28:48 +0400 Subject: [PATCH 6/6] Prevent check_swap from returning OK, if no swap activated
My swap was not activated on boot for unknown reason and nagios does not report this as a problem. Here is an example: [root@kecom ~]# rpm -q nagios-plugins nagios-plugins-1.4.13-11.fc10.i386 [root@kecom ~]# /usr/lib/nagios/plugins/check_swap -w 80% -c 40% -c 1 -w 2 SWAP CRITICAL - 100% free (0 MB out of 0 MB) |swap=0MB;0;0;0;0 If there is no swap and users is trying to test percentage of free swap, consider 0 MB free swap space as problem, or of free/total raises division by zero, then set percentage to 0%, not to 100%. Steps to Reproduce: 1. make sure, your swap is empty or it's usage is not large 2. swapoff -a 3. /usr/lib/nagios/plugins/check_swap -w 80% -c 40% Actual results: SWAP OK - 100% free (0 MB out of 0 MB) |swap=0MB;0;0;0;0 Expected results: SWAP CRITICAL - 0% free (0 MB out of 0 MB) |swap=0MB;0;0;0;0 Additional info: https://bugzilla.redhat.com/512559 Index: nagios-plugins-1.4.15/plugins/check_swap.c =================================================================== --- nagios-plugins-1.4.15.orig/plugins/check_swap.c +++ nagios-plugins-1.4.15/plugins/check_swap.c @@ -124,7 +124,7 @@ main (int argc, char **argv) free_swap_mb += dskfree_mb; if (allswaps) { if (dsktotal_mb == 0) - percent=100.0; + percent= 0.0; else percent = 100 * (((double) dskused_mb) / ((double) dsktotal_mb)); result = max_state (result, check_swap (percent, dskfree_mb)); -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org