30.11.2012 Views

Boka dig på Oracle OpenWorld nu - Skalinformation

Boka dig på Oracle OpenWorld nu - Skalinformation

Boka dig på Oracle OpenWorld nu - Skalinformation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RAPPORTERAT › så funkar det<br />

Jobba med gridden<br />

Våga sikta <strong>på</strong> nollan<br />

Även den mest inbitne terminalknackaren har<br />

till slut fått ge vika – den senaste versionen av<br />

<strong>Oracle</strong> Enterprise Manager gör arbetet enklare.<br />

Men det gäller att man gör <strong>på</strong> rätt sätt om man<br />

vill ha maximal nytta av verktyget.<br />

De senaste åren har det har<br />

blivit lättare att hålla koll <strong>på</strong><br />

många miljöer. <strong>Oracle</strong>s nya<br />

webbaserade Enterprise Manager<br />

har gjort det mycket enklare<br />

att få kontroll. Men tyvärr är det<br />

inte alltid så självklart hur man<br />

ska gå tillväga. Ett av de största<br />

problemen är att hygienfaktorn<br />

i själva övervakningsverktyget<br />

ofta är låg.<br />

I den tecknade serien The<br />

Simpsons finns ett avsnitt där<br />

en av de mindre begåvade karaktärerna,<br />

Homer Simpson,<br />

uppfinner ett ”everything-isok”-alarm.<br />

Tanken är att det ska<br />

tjuta när allt är lugnt så att man<br />

verkligen vet att det inte är någon<br />

fara.<br />

Detta kan kännas mer än<br />

lovligt bakvänt. Ändå är det så<br />

många har det i sin Grid Controller.<br />

Högvis med kritiska larm<br />

lyser ilsket rött, flera miljöer<br />

är rapporterat kraschade och<br />

hundratals säkerhetsregler är<br />

överträdda. Fast frågar du administratörerna<br />

är detta helt i<br />

sin ordning. De vet att 22 röda<br />

lampor och 199 gula betyder<br />

att allting är ok.<br />

Ta ner antalet larm till noll<br />

Givetvis är detta en knepig inställning.<br />

Målet i ett övervakningsinitiativ<br />

bör vara att få ner<br />

alla larm, varningar och regler<br />

i verktyget till noll. Med denna<br />

ambition <strong>på</strong> plats är det enkelt<br />

12<br />

att reagera när något händer,<br />

eftersom allt som händer tydligt<br />

syns och indikerar att det finns<br />

ett problem.<br />

Att många missar det här beror<br />

ofta <strong>på</strong> att man inte vågat<br />

ändra <strong>på</strong> de förinställda larm<br />

som <strong>Oracle</strong> satt. Det är en bra<br />

grupp med rimliga värden, men<br />

de passar definitivt inte för alla<br />

kunders databaser. De är bara<br />

ett förslag och du måste anpassa<br />

dem till din miljö och dina<br />

förutsättningar.<br />

Ett exempel är det larm en<br />

grundkonfigurerad Grid Control<br />

ger ifrån sig om agenten tar för<br />

mycket minne. Vet inte administratörerna<br />

hur de ska reagera<br />

<strong>på</strong> detta kommer de inte heller<br />

att göra något. Resultatet blir en<br />

ljudande larm som alla vänjer<br />

sig vid. Och då är frågan varför<br />

det ska kontrolleras överhuvudet<br />

taget. Det tar bara onö<strong>dig</strong><br />

tid och uppmärksamhet.<br />

Handlingsplan för varje<br />

förutsägbart larm<br />

För att få en ren och fin miljö<br />

gäller det att enbart ha relevanta<br />

larm och skapa en handlingsplan<br />

för allting som skapas.<br />

Det finns ingen anledning att<br />

övervaka någonting och sedan<br />

inte göra något åt det när något<br />

sker. Vad som ska göras måste<br />

definieras redan när man väljer<br />

övervakningspunkter och sätter<br />

tröskelvärden för dem.<br />

Tyvärr finns det inget bra<br />

sätt att dokumentera lösningar<br />

i gridden, men det finns flera<br />

fria Wikiverktyg som är enkla att<br />

sätta upp och använda. Med ett<br />

sådant <strong>på</strong> plats kan teknikern<br />

söka <strong>på</strong> larmnamnet och få<br />

information. Om han eller hon<br />

upptäcker nya saker är det lätt<br />

att lägga till information.<br />

Det fenomen som du ser för<br />

den reaktiva övervakningen<br />

finns i än<strong>nu</strong> större utsträckning<br />

för de regler, eller policyies, som<br />

du kan definiera. Grundiden är<br />

god. Du kan dokumentera organisationens<br />

olika riktlinjer i konkreta<br />

kontroller. På så sätt kan<br />

du enkelt se om miljöerna lever<br />

upp till satta krav.<br />

Men även här slarvas det.<br />

Alltför ofta är mätvärdena inte<br />

grundade i någonting. Antingen<br />

använder man det som kommer<br />

med ur lådan, eller så har<br />

teknikerna själva valt att titta efter<br />

någonting. Men om det inte<br />

finns tydliga riktlinjer för vad<br />

man ska titta efter och hur man<br />

ska agera när det sker blir det<br />

bara snömos av alltihop.<br />

Skapa policies före larmen<br />

Därför är det av största vikt att<br />

det som kontrolleras verkligen<br />

backas upp av en policy inom<br />

företaget. Att titta efter öppna<br />

portar, lösenord och standardtablespace<br />

är inte relevant om det<br />

inte finns någon regel. Istället är<br />

det bara slöseri med tid. Saknar<br />

du någonting är det bättre att<br />

försöka få igenom kravet så att<br />

alla är <strong>på</strong> samma sida.<br />

På samma sätt försvagas<br />

funktionen om inte allting som<br />

går att mappas också finns där.<br />

Då är det lätt att du luras tro allting<br />

är i sin ordning när så inte<br />

är fallet. Detta kan ibland vara<br />

lika allvarligt som att missa någonting<br />

som inte följer reglerna.<br />

Så hur ska du då hantera<br />

miljön? Det är faktiskt ganska<br />

enkelt. Första steget är att sätta<br />

sig ner med en lista över alla<br />

kontrollpunkter som <strong>Oracle</strong> erbjuder.<br />

Fundera <strong>på</strong> vad som är<br />

relevant för just er situation och<br />

bestäm tröskelvärden för olika<br />

miljöer.<br />

Vilka värden behöver du?<br />

Tänk sedan lite bredare. Finns<br />

det andra mätpunkter som också<br />

skulle tillföra värde? Kanske<br />

vill du hålla bättre koll <strong>på</strong> dina<br />

applikationer eller så vill du ha<br />

specifika kontroller <strong>på</strong> ett dataflödes<br />

aktuella status. Räkna<br />

med att listan kommer att fyllas<br />

<strong>på</strong> efter hand.<br />

För att få till övervakningen<br />

har du mängder av olika metoder<br />

till din hjälp. I den här<br />

texten kommer vi att nämna<br />

de fem mest grundläggande:<br />

mätvärden, regler, användardefinierade<br />

mätpunkter, jobb och<br />

kontrollerad nedsläckning. Med<br />

denna lilla grupp verktyg kan du<br />

skapa ett bra system.<br />

De vanliga mätvärdena, alertsen,<br />

är enklast att jobba med.<br />

<strong>Oracle</strong> har skickat med hundratals<br />

fördefinierade larm som<br />

du kan skruva <strong>på</strong>. Nära nog allting<br />

du kan tänka <strong>dig</strong> för daglig<br />

databasdrift finns med i listan.<br />

Det enda du behöver göra är att<br />

lägga till dem, sätta en nivå för<br />

tröskelvärdet och dokumentera<br />

vad som ska göras när flaggan<br />

dyker upp.<br />

Att jobba med policies är nästan<br />

lika enkelt som att jobba<br />

med mätvärden. Även här får<br />

du en lång lista med det mesta<br />

Det är enkelt att skapa egna<br />

övervakningsmallar.<br />

du kan tänka <strong>dig</strong> inom ett handfull<br />

olika områden. Framför allt<br />

behandlas säkerhetsbitar, men<br />

det går att knyta regler även till<br />

konfigurationsinställningar och<br />

lagring.<br />

Som nämnts ti<strong>dig</strong>are är det<br />

viktiga att det som läggs upp<br />

verkligen är relevant. Spelar det<br />

ingen roll att kända konton är<br />

upplåsta ska ni inte heller titta<br />

efter det. Om det tvärtom är relevant<br />

ska det finnas dokumenterat,<br />

kopplat till en åtgärd.<br />

Bygg dina egna larm<br />

Om du vill övervaka saker som<br />

<strong>Oracle</strong> inte har fördefinierat går<br />

det bra att bygga egna larm, så<br />

kallade User Definied Metrics<br />

(UDM). Här kan du definiera<br />

nära nog vad som helst få länge<br />

returvärdet är mätbart. Detta är<br />

en mycket kraftfull möjlighet<br />

som används alltför sällan trots<br />

att det är enkelt att använda.<br />

Försök bara att undvika kontroller<br />

som inte går att nolla ut<br />

genom att lösa problemet. Om<br />

du till exempel tittar efter maximala<br />

antalet parallella sessioner<br />

Just <strong>nu</strong> –<br />

<strong>Oracle</strong> lanserar<br />

SPARC-T3 med<br />

världens första<br />

16-core<br />

processor!<br />

för en given databas, kommer<br />

du inte kunna bli av med larmet<br />

med mindre än att du startar<br />

om instansen. Tyvärr finns det<br />

ingen funktion i verktyget för att<br />

rensa bort värden. Du kan bara<br />

meddela att du läst dem och det<br />

får inte rödflaggan att halas.<br />

Tyvärr finns det också situationer<br />

som inte fungerar med de<br />

inbyggda systemen. Till exempel<br />

kan du vilja dra slutsater baserat<br />

<strong>på</strong> historik, eller så krävs<br />

små program för att ta fram<br />

mätvärdet. Då kan du använda<br />

vanliga jobb för att köra kontrollerna<br />

och lagra i egna tabeller.<br />

Ofta är det en god idé att sedan<br />

lägga en UDM <strong>på</strong> toppen, så att<br />

allting hamnar i samma övervakningsvy.<br />

Att särbehandla databaser<br />

Har du många miljöer kan det<br />

vara svårt att hitta regler som<br />

fungerar över hela linjen. Då<br />

kan du försöka gruppera dina<br />

olika databaser och använda<br />

mallfunktionen, templates,<br />

för att skapa olika regelsätt för<br />

dem. På detta sätt kan du en-<br />

När du hjälper dina kunder att uppgradera till SPARC T3-1 blir alla glada.<br />

Slutanvändarna får en prestandaförbättring och it-chefen får en investering<br />

som snabbt räknas hem.<br />

<strong>Oracle</strong> SPARC T3-1 servern levereras med världens första 16-core processor<br />

som, trots hög kapacitet, bara har Core-faktor 0,25. I praktiken innebär det att<br />

kunder som exempelvis kör <strong>Oracle</strong> Enterprise Edition Databas bara behöver<br />

4 CPU-licenser.<br />

Arrow ECS är <strong>Oracle</strong> VAD Plati<strong>nu</strong>m Partner och distribuerar hård- och mjukvara<br />

från <strong>Oracle</strong>.<br />

Kontakta oss <strong>på</strong> Arrow ECS så hjälper vi till med konfigurationen och/eller tar<br />

fram en kalkyl <strong>på</strong> rätt antal licenser. Våra specialister hjälper <strong>dig</strong>, via telefon<br />

eller e-post, med frågor <strong>på</strong> produkter, priser och licenser. Skicka e-post eller<br />

ring oss direkt:<br />

Jan Attevall <strong>på</strong> 08-555 188 45 vid frågor om hårdvara från <strong>Oracle</strong><br />

Riitta Weston <strong>på</strong> 08-555 188 43 vid frågor om mjukvara från <strong>Oracle</strong>.<br />

sales@arrowecs.se<br />

www.arrowecs.se<br />

så funkar det › RAPPORTERAT<br />

Målet i ett övervakningsinitiativ bör vara att få ner alla larm,<br />

varningar och regler i verktyget till noll. Med denna ambition är<br />

det enkelt att reagera när något händer.<br />

kelt specialbehandla givna databaser.<br />

Problemet med alla larmvarianter<br />

ovan är att de kommer<br />

att lysa för fullt när du tar ner<br />

miljön. Därför gäller det att<br />

du säger till Gridden att du är<br />

medveten om vad som händer.<br />

Detta gör du genom att använda<br />

så kallade blackouts. Då sätts<br />

aktuella objekt i en speciell status<br />

och alla larm stoppas. Se till<br />

så att ingenting stoppas med<br />

mindre än att denna funktion<br />

Öka prestandan och minska licenskostnaderna<br />

för <strong>Oracle</strong>-databasen<br />

aktiveras. Då blir det lätt att se<br />

krascher i översiktsvyn.<br />

Sammanfattningsvis är<br />

<strong>Oracle</strong> Enterprise Manager ett<br />

riktigt bra verktyg för att hålla<br />

koll <strong>på</strong> dina miljöer. Inte bara<br />

databaserna, utan i princip allting.<br />

Men det kräver lite förarbete<br />

om du vill ha en optimal uppsättning.<br />

Fast lägger du tiden i<br />

början kommer du att tjäna igen<br />

den mångdubbelt genom åren.<br />

Robert Ilijason<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!