Boka dig på Oracle OpenWorld nu - Skalinformation
Boka dig på Oracle OpenWorld nu - Skalinformation
Boka dig på Oracle OpenWorld nu - Skalinformation
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