[Nagiosplug-devel] [ nagiosplug-New Plugins-939170 ] check_yum - Check if YUM/RPM based system is up-to-date

SourceForge.net noreply at sourceforge.net
Wed Aug 4 20:29:14 CEST 2004


New Plugins item #939170, was opened at 2004-04-21 02:23
Message generated for change (Comment added) made by egunnett
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=541465&aid=939170&group_id=29880

Category: System monitor
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: G. Krist (g_krist)
Assigned to: Nobody/Anonymous (nobody)
Summary: check_yum - Check if YUM/RPM based system is up-to-date

Initial Comment:
check_yum does a check to see if a system is up-to-date
with all updates/patches. It's using the "yum
check-update" command on either local host or remote
hosts (using nrpe). It has 3 levels of return text:
1) Server is up-to-date              (no updates available)
2) Server is NOT up-to-date, xxx packages etc (There
are updates, will be a Criticical error)
3) Something wrong with yum etc etc (something is wrong
with yum, will be a warning)

IMHO there is no need for -w or -c parameters not even
possible i think :D


note:
I would like to see some feedback, i'm already using it
for like 10 servers, it worked oke here. We run it once
a day.

----------------------------------------------------------------------

Comment By: Eric Gunnett (egunnett)
Date: 2004-08-04 20:27

Message:
Logged In: YES 
user_id=1039116

Yum only reports 1 package to update even if there is more 
then one. It looks like it is grepping for the Arch and some of 
the RPMs have the noarch flag. It looks like it is missing them.



----------------------------------------------------------------------

Comment By: Garry W.  Cook (g_force)
Date: 2004-08-04 12:58

Message:
Logged In: YES 
user_id=197417

I might be able to help. Although my time is limited right now. 
I'll look at the plugin this week if I can. If I can work 
something out, either as a patch or a separate plugin, I'll let 
you know. 

----------------------------------------------------------------------

Comment By: G. Krist (g_krist)
Date: 2004-08-04 12:26

Message:
Logged In: YES 
user_id=1025858

Oke seems I forgot something to tell. Indeed check_yum
doesn't work correct. Why? nrpe remote can't run yum
check-update because it needs root for that. The problem
only occurs when there are new header files to be downloaded.

I found a work-a-round for it (he it's better then playing
with suid!).
- open/create /etc/cron.hourly/yumupdatedb
- put the following lines of text in it:
#!/bin/sh
/usr/bin/yum check-update
- save file
- make it +x (executable)

This way it will work!

@g_force
I could make an apt one, but i don't have apt boxes laying
around. You can help me with that?



----------------------------------------------------------------------

Comment By: Garry W.  Cook (g_force)
Date: 2004-08-04 11:25

Message:
Logged In: YES 
user_id=197417

I can see a need for -w and -c. Perhaps I want to know when 
updated 'Frozen Bubble' packages are available, but don't 
need to update them right away. I might want to pass a list 
of such apps to the -w flag.
However, when Apache or OpenSSH packages are out of 
date, I would want to generate a critical message, as there 
could be security issues on my server that need to be 
updated right away. So, these would be passed to the -c flag.
Perhaps nothing would need to be passed to -w, only -c, 
anything not passed to -c would default to warning. Or 
perhaps both could be specified, and anything else would 
generate an unknown?

Just some thoughts... I don't even use Yum. I would however 
be interested in seeing a similar plugin for APT. Is this 
available or in the works? I'm guessing that it wouldn't be too 
difficult to convert what you have for Yum, which I might 
tackle if I get some spare time and can't find an existing 
plugin. Perhaps you could make your plugin accept an 
argument to check Yum or APT, depending on user 
preferences?

----------------------------------------------------------------------

Comment By: Eric Gunnett (egunnett)
Date: 2004-08-04 11:10

Message:
Logged In: YES 
user_id=1039116

Have added this to 40 servers. Found that I have 2 RPMs to 
be updated and it is still saying that the servers are okay and 
have not updates? 
Did not see any flags to pass to the module.

-Eric


----------------------------------------------------------------------

Comment By: G. Krist (g_krist)
Date: 2004-05-08 00:46

Message:
Logged In: YES 
user_id=1025858

Oke somehow check_yum was always reporting that there was 1
package to be updated (IF the system was not up2date
ofcourse). I fixed that in this release.

----------------------------------------------------------------------

Comment By: G. Krist (g_krist)
Date: 2004-04-21 08:20

Message:
Logged In: YES 
user_id=1025858

0.3 is using the exit codes from yum now!

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=541465&aid=939170&group_id=29880




More information about the Devel mailing list