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

Re: kernel build time

Subject: Re: kernel build time
From: goarilla <kevin.paulus@xxxxxxxxxxxxxxxxxxxxx>
Date: 29 Jul 2008 19:39:07 GMT
Newsgroups: be.comp.os.linux

On Tue, 29 Jul 2008 17:58:06 +0000, Philip Paeps wrote:

> 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

ja ma dan moet je eerst weten wat een offset is :D

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