be.comp.os.linux
[Top] [All Lists]

Re: kernel build time

Subject: Re: kernel build time
From: Philip Paeps <philip+usenet@xxxxxxxx>
Date: 29 Jul 2008 17:58:06 GMT
Newsgroups: be.comp.os.linux

goarilla <kevin.paulus@xxxxxxxxxxxxxxxxxxxxx> wrote:
> On Tue, 29 Jul 2008 17:02:47 +0000, goarilla wrote:
>
>> On Tue, 29 Jul 2008 16:39:41 +0000, goarilla wrote:
>> 
>>> On Tue, 29 Jul 2008 13:48:42 +0000, Philip Paeps wrote:
>>> 
>>>> goarilla@work <kevin.paulus@xxxxxxxxxxxxxxx> wrote:
>>>>> Toni Van Remortel wrote:
>>>>> > Ik ben een Nagios plugin aan het schrijven die de running kernel
>>>>> > versie en build date vergelijkt met de on disk geïnstalleerde
>>>>> > kernel. Kwestie van te zien welke systemen er nog moeten herstart
>>>>> > worden na upgrades.
>>>>> > 
>>>>> > Voor de running kernel is het simpel. 'uname -r' en 'uname -v' doen
>>>>> > hun ding.
>>>>> > 
>>>>> > On disk kan ik de versie wel uit /boot/vmlinuz-x.x.x-x halen, maar
>>>>> > de build date niet.  Op Debian kan ik die wel terugvinden in
>>>>> > /boot/config/x.x.x-x, maar op Ubuntu staat die info er bv niet in.
>>>>> > 
>>>>> > Kent iemand een manier om de build date van een kernel image on
>>>>> > disk tevoorschijn te toveren?
>>>>>
>>>>> misschien met strings
>>>> 
>>>> Fuzzy logic hurts.  Als een domme bootloader een kernel met naam en
>>>> toenaam kan herkennen, moet een human dat ook op een nette manier
>>>> kunnen.  Ik kan je verzekeren dat een bootloader geen string compares
>>>> wil doen. ;-)
>>>> 
>>>>  - Philip
>>> 
>>> don't diss strings !
>>> user@host:~ $ strings /boot/vmlinuz | egrep '2.4|6.[0-9]*' | head -10
>>> Uªë6HdrS
>>> 2.6.21.5-smp (root@midas) #4 SMP Mon Feb 11 17:13:56 CST 2008
>>> 6åíßÁÌÕahZ!d
>>> ·úDW°Å86Äê;Za̦à±D
>>> 6±\3D¦±»ÓØÍ6
>>> ùp6ñ
>>> À¶©6¶
>>> üzP24È©6X&\
>>> ^±6þn{
>>> f6*ßü+N
>>> 
>>> --> eej voila
>> 
>> de regular expression is wel sucky maar met een beetje sleutelen eraan
>> ...
>
> bv:
> user@host:~ $ strings /boot/vmlinuz | egrep "2\.4|6\.[0-9]+"
> 2.6.21.5-smp (root@midas) #4 SMP Mon Feb 11 17:13:56 CST 2008

Okay, dat werkt ook.

Maar het is minder netjes dan gewoon keihard op de juiste offset te gaan lezen
uit de image file. ;-)

 - Philip

-- 
Philip Paeps                                    Please don't email any replies
philip@xxxxxxxx                                     I follow the newsgroup.

  If you have a difficult task give it to a lazy man, he
  will find an easier way to do it.

<Prev in Thread] Current Thread [Next in Thread>