Archive for September, 2009

Today’s sysadmin tip: Monitoring Dell support contracts

Wednesday, September 23rd, 2009

We have quite a few Dell boxes. They tend to work allright, but from time to time, we need to call Dell, and make them change a broken thingamajing. When we do, it’s never a good feeling to hear that your support contract ended just a week ago, so sorry, goodbye.

While Dell have been better on selling support contract renewals, I have gone through my boxes from time to time to make sure that their support contracts are still valid. Takes a lot of browsing and time, so hey, why not automate it.

Here’s check_dell_support – a small script that does the trick for you. DO NOT PUT THIS INTO PRODUCTION for a lot of boxes without taking care of spreading the load out over time. I don’t want a call from some Dell techie who tells me my script is hammering his web server down every whole hour or something :-)

The script will probably work until Dell changes their web pages. It uses the Dell service tag, so you have to know it. You also need to have curl installed.

Updates:

  • Added a -L option to curl to make it do redirects, needed by users in the US
  • Added an extra filter to fix an error when the counter reaches 0
  • Added a check if the server state could not be reached, resulting in UNKNOWN (mortis)
#!/bin/bash
#
# check_dell_support
# check your Dell system support contract
#

crit=2
warn=30

if [ "$1" = "" ]
then
        echo usage: $0 servicetag
        exit 0
fi

tag=$1

URL='http://support.dell.com/support/topics/global.aspx/support/my_systems_info/details?c=us&l=en&s=gen&servicetag='

days=$(
        curl -L -s "${URL}${tag}" | \
        sed -rn 's/.+Days Left.+class="contract_oddrow">[<font color="red"><b>]*([0-9]+).*/\1/p' 
)

if [ -z $days ]; then
        echo "UNKNOWN: Could not retrieve info from support.dell.com."
        exit 3
fi

if (( days <= crit ))
then
        echo "CRITICAL: $tag has less than $crit days of hardware support ($days days left)"
        exit 2

elif (( days <= warn ))
then
        echo "WARNING: $tag has less than $warn days of hardware support ($days days left)"
        exit 2

else
        echo "OK: $tag has more than $warn days of hardware support ($days days left)"
        exit 0
fi

Jan Guillou: Arven etter Arn

Wednesday, September 16th, 2009

Birger Magnusson er sønnesønn til salige Arn Magnusson, og sønn av Ingrid Ylva, enken etter Magnus Måneskjöld. Han starter som ridder, og ender som riksjarl, og den som virkelig samler Sverige til ett rike.

Igjen blander Guillou fakta og fiction, men nærmer seg nå den virkelige historien, samtidig som han smører på med virkemidler og dramaturgi til en tøff og maskulin middelalderbok, og han skaper nok en gang gjerne en “supermann” som klarer brasene når det stormer som verst, enten det er i familien, på ættetinget, eller på slagmarken. Her er det blodige kriger, konger som kommer og går, og alt som tjener den gode saken – rikets sikkerhet og “endrektighet” blir gjort, selv om det går ut over ettermælet.

Et must for dem som likte bøkene om Arn. Det starter litt trått, med mye repitisjon og drivgods fra “Riket ved veiens ende”, men den tar seg opp etter hvert, og står trygt på egne bein mot slutten. En morsom øvelse er å følge den virkelige historien, f.eks fra Wikipedia sin liste over Sveriges regenter, og se hvor grundig Guillou har gått til verks.

Om man liker historiske romaner er dette en svært god bok.

WordPress updated

Sunday, September 13th, 2009

So, this should work, right?

Kjell Ola Dahl: Mannen i vinduet

Thursday, September 10th, 2009

Reidar Folke Jespersen har en travel dag. Han avslører konas utroskap (som han har visst om lenge), han avslår bistert salg av antikvitetsbutikken han eier sammen med sine to brødre, han gjennomfører et merkelig skuespill med en vakker kvinne på kontoret til lageret til butikken, han har middag sammen med sin kone, barn, svigerdatter og barnebarn, før han samme natt blir funnet drept i antikvitetsbutikken under leiligheten der han bor.

Gunnarstranda og Frölich må nok en gang løse flokene, og det er nesten noe Agatha-Christie-aktig over løsningen.

Dette er veldig, veldig god krim. Her er alt som hører med. Gretne etterforskere, forbudt kjærlighet, historisk bakteppe med mange krinkler og kroker, høy spenning, gisseldrama, og overraskende avslutning. Gunnarstranda finner en havn. Frölich ser ut til å miste en, men dater friskt på si, så det er kanskje ikke så farlig. Alt beskrevet i et nesten lyrisk nydelig språk. Dette er norsk krim på sitt beste. Anbefales varmt.

Gert Nygårdshaug: Rødsonen

Thursday, September 10th, 2009

I det fjerne Tanjung i Ny-Guinnea drives det ulovlig hogst av regnskog. Tømmeret skjæres til plank ved et lokalt sagbruk, og eksporteres deretter med svimlende fortjeneste. Det norske regnskogfondets lokale representant blir funnet drept. En etterforsker fra Kripos blir sendt ned, og melder at han har funnet løsningen. Kort etter blir han også meldt drept, og Skarphedin Olsen sendes for å finne ut av saken. Med seg på lasset tar han sin nevø Fredric Drum.

Etterforskningen blir greit redegjort for. Den lokale politisjefen er “comic relief” i en av og til temmelig blodig affære. Skarphedin klarer ikke spleise Fredric med den norske vakre regnskogaktivisten. Saken rulles opp til slutt. Forsåvidt elegant løsning, men ikke storslagent pønsket ut. Så langt en grei krim.

Boka avslutter også rammehistorien om Skarpehedin og hans bestefar, Fredric Drums oldefar, ved samme navn. Det er en litt merkelig historie, der begreper som tid og bevissthet viskes ut, og selv om vi får en slags forklaring på hvordan det henger sammen, sitter man igjen med flere spørsmål enn svar. Noe som i følge etterordet er nettopp forfatterens mening. Jeg burde kanskje ha lest flere av seriens ti bøker (jeg har bare lest to) for å forstå mer.