Hur införde vi på Basalt CMDB?
Skribent
Nu är det dags att gå in på hur vi införde CMDB hos oss på Basalt. För att kunna få mätbara effekter genomförde vi en enkät innan införandet och en enkät efter. Den första enkäten som genomfördes handlade om att få driftteknikernas syn på hur arbetssituationen var innan CMDB infördes.
Respondenterna förväntade sig att en CMDB skulle ge en bättre överblick över de komponenter som utgjorde den interna IT-miljön. De ville kunna härleda och avhjälpa problem på ett bättre sätt. Respondenterna var överens om att en CMDB skulle hjälpa till att visa de samband som fanns mellan olika tjänster och hårdvara. Samtidigt fanns det förväntningar på att en CMDB skulle hjälpa till på att ett bättre sätt härleda problem och avhjälpa dem. Det fanns även förväntningar att en CMDB skulle underlätta i licenshanteringen, på att sådant vis att det skulle bli lättare att se vilka de vanligaste relationerna var samt vilka licenser som oftast användes. En av de tillfrågade visste inte riktigt vad CMDB skulle tillföra.
ITIL (2015) nämner planering av CMDB som en av nyckelaktiviteterna kring införandet. Planeringen skedde genom att skapa ett projekt i Manage Engine Servicedesk Plus. Projektplanering genomfördes i samråd med en kollega för att inte glömma några viktiga delar. Fyra viktiga milstolpar identifierades med tillhörande uppgifter. Alla uppgifter beskrevs och tidsuppskattades. Beskrivningen skulle vara så pass tydlig att vem som helst skulle kunna genomföra uppgiften. Projektplanen hade tydliga riktlinjer, mål och syfte med CMDB fanns. Utifrån vad ITIL säger, är dessa de viktigaste områdena att täcka.
För att en CMDB ska innehålla vettig information gäller det att tänka till när det är dags att definiera CI typer. På företaget finns det många CI som ska finnas med i CMDB, men för att undvika att någon viktig del glöms bort identifierades några övergripande typer som gav en överblick över alla delar som skulle finnas med i CMDB. Det är svårt vid införandet att anpassa en CMDB som passar alla detaljnivåer i ett företag, för att öka chansen att täcka så mycket som möjligt att en CI-typ skapats. På Basalt valde vi att dela in detta i sex olika CI-typer.
Som nivå och tillhörande exempel beskriver, se nedanstående bild, är nivå 1 den som anses som mest kritisk då den påverkar hela företaget. Exempel på CI har nivå 1 är servrar, mail och intranät. Lönehantering hamnar under nivå 2 eftersom det är en tjänst som endast påverkar administration om den inte skulle fungera. Många CI hamnar under nivå 1 eller 2. Självklart kan det endast vara en enstaka person som har problem med en VM, så graderingen av denna är beroende från gång till gång. Skulle en VM sluta fungera för t.ex. alla på utveckling skulle det bli nivå 1. Att VMs fungerar på företaget är en viktig del, därav placeras den under nivå 1.
Vi beslutade att ha vår CMDB på engelska, och började därefter att definiera relationer. Manage Engine ServiceDesk Plus hade sedan innan exempel på relationer som normalt sett användes i en CMDB. Dessa sparades, för att sedan lägga till de relationer som ansågs saknas. De relationer som lades till var beroende av de CI-typer som lagts till.
Relationerna har grupperats utifrån primära-, sekundära- och indirekta relationer som nämnts i teorin. Exempel på primära relationer är t.ex. logiska beroenden som finns mellan CI-typerna Services och Applications. Men även beroende till människor utifrån vem som är systemägare för tjänsten. Tekniska beroenden finns i högsta grad, en virtuell server finns alltid i ett kluster. För att visa hela kedjan för intranätet och tillhörande relationer, finns de i tekniska- och logiska nivåer samt människor (vem som är systemägare).
Sekundära relationer finns även med, men är till vis del missvisande. Exempel på sekundära relationer är plats, komponenter, avtal och organisationer. Här passar det lagret Fixed Infrastructure in ganska väl, i och med den bland annat innehåller CI-typen Room.
Indirekta relationer finns i t.ex. process beskriver vilka affärsprocesser som ar relationer till olika tjänster. Dessa affärsprocesser visar indirekt vilka avdelningar som finns på företaget.
Efter att relationer var bestämda var det dags att populera med CI. Populeringen bestod till mesta del av att skriva in alla CI och tillhörande relationer. Det identifierades attribut som var unika för varje CI-typ. Under tiden populeringen med CI utfördes definierades ett fåtal nya relationer som ansågs saknas. Detta var för de CI-typer som inte fanns med i verktyget ServiceDesk Plus innan populeringen påbörjades. Det fanns inga relationer definierade för t.ex. business process så dessa fick definieras manuellt.
ServiceDesk Plus som användes till att populera CI gjorde det lättare att se en överblick över alla relationer som finns mellan olika CI. Nedanstående bild visar hur det kan se ut om användaren väljer att visa många relationer. En ordentlig överblick där de utropstecken som visas betyder att den aktuella CI har antingen en request, ett problem eller en change kopplat till sig. Nedanstående bild visar även hur CI och dess relationer ser ut i verktyget ServiceDesk Plus. Utropstecken visar vilka CI som har aktuella request, problem eller change kopplat till sig.
Om användaren väljer att zooma in en specifik CI är det möjligt att få en mer läsbar vy. Figur 4 visar vilka de närmsta relationerna en drifttekniker har. Bilden visar bland annat att driftteknikern Linn Leneklint är responsible for Portalen. Portalen har en request och ett problem kopplat till sig.
Väljer man att titta närmare på informationen kring Portalen är det möjligt att få en bättre översikt av vad som finns kopplat till den. Det går även att se mer information kring respektive ärende som finns kopplat. Informationen kring varje CI kan vara väldigt innehållsrik. Det finns attribut som är särskilda för olika CI-typer. Detta kan anpassas till den individuella CI-typen om så önskas.
Efter införandet genomfördes ytterligare en enkät, för att se hur driftteknikerna uppfattade införandet och efterföljande effekter. Detta går vi in mer på i nästa avsnitt. Vill du läsa mer fram till dess kan du läsa här.
Skribent
Linn Leneklint
IT-ansvarig
Som IT-ansvarig på Basalt ansvarar Linn för att skapa de rätta förutsättningarna för en god IT-miljö. Hon är operativt involverad och driver IT-utvecklingen framåt samt är personalansvarig för medarbetarna vid IT-avdelningen. Linn är MCP inom Office 365 och tar externa konsultuppdrag vid behov.
Sök på sidan
Sök efter sidor eller nyheter
Kaka | Varaktighet | Beskrivning |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookien används för att lagra användarens samtycke för cookies i kategorin "Analytics". |
cookielawinfo-checbox-functional | 11 months | Cookien sätts av GDPR-cookie-samtycke för att registrera användarens samtycke för cookies i kategorin "Funktionell". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-advertisement | 1 year | Denna cookie, som anges av GDPR Cookie Consent-plugin, används för att registrera användarens samtycke för cookies i kategorin "Annons". |
cookielawinfo-checkbox-necessary | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookies används för att lagra användarens samtycke för cookies i kategorin "Nödvändigt". |
cookielawinfo-checkbox-performance | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookien används för att lagra användarens samtycke för cookies i kategorin "Prestanda". |
viewed_cookie_policy | 11 months | Cookien ställs in av GDPR Cookie Consent-plugin och används för att lagra om användaren har samtyckt till användningen av cookies eller inte. Den lagrar inga personuppgifter. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
bcookie | 2 years | LinkedIn ställer in denna cookie från LinkedIns delningsknappar och annonstaggar för att känna igen webbläsar-ID. |
bscookie | 2 years | LinkedIn ställer in denna cookie för att lagra utförda åtgärder på webbplatsen. |
lang | session | LinkedIn ställer in denna cookie för att komma ihåg en användares språkinställning. |
lidc | 1 day | LinkedIn ställer in lidc-cookien för att underlätta valet av datacenter. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
_ga | 2 years | _ga-cookien, installerad av Google Analytics, beräknar besöks-, sessions- och kampanjdata och håller även koll på webbplatsanvändningen för webbplatsens analysrapport. Cookien lagrar information anonymt och tilldelar ett slumpmässigt genererat nummer för att känna igen unika besökare. |
_ga_756JKDQ1KE | 2 years | Denna cookie installeras av Google Analytics. |
_gat_gtag_UA_55739322_1 | 1 minute | Inställd av Google för att särskilja användare. |
_gat_UA-55739322-1 | 1 minute | En variant av _gat-cookien som ställts in av Google Analytics och Google Tag Manager för att tillåta webbplatsägare att spåra besökarnas beteende och mäta webbplatsens prestanda. Mönsterelementet i namnet innehåller det unika identitetsnumret för kontot eller webbplatsen det hänför sig till. |
_gid | 1 day | Installerad av Google Analytics lagrar _gid cookie information om hur besökare använder en webbplats, samtidigt som den skapar en analysrapport över webbplatsens prestanda. En del av de uppgifter som samlas in inkluderar antalet besökare, deras källa och de sidor de besöker anonymt. |
_hjAbsoluteSessionInProgress | 30 minutes | Hotjar ställer in denna cookie för att upptäcka den första sidvisningssessionen för en användare. Detta är en True/False-flagga som sätts av cookien. |
_hjFirstSeen | 30 minutes | Hotjar ställer in denna cookie för att identifiera en ny användares första session. Den lagrar ett sant/falskt värde, vilket indikerar om det var första gången Hotjar såg den här användaren. |
_hjIncludedInPageviewSample | 2 minutes | Hotjar ställer in denna cookie för att veta om en användare ingår i datasamplingen som definieras av webbplatsens sidvisningsgräns. |
_hjIncludedInSessionSample | 2 minutes | Hotjar ställer in denna cookie för att veta om en användare ingår i datasamplingen som definieras av webbplatsens dagliga sessionsgräns. |
_hjTLDTest | session | För att bestämma den mest generiska cookie-sökvägen som måste användas istället för sidans värdnamn, ställer Hotjar in _hjTLDTest-cookien för att lagra olika URL-understrängsalternativ tills den misslyckas. |
CONSENT | 2 years | YouTube sätter denna cookie via inbäddade youtube-videor och registrerar anonym statistisk data. |
Google_Tag_Manager | 1 year | |
nQ_cookieId | 1 year | Albacross sätter denna cookie för att hjälpa till att identifiera företag för bättre leadgenerering och effektivare annonsinriktning. |
UserMatchHistory | 1 month | LinkedIn ställer in denna cookie för synkronisering av LinkedIn Ads ID. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
VISITOR_INFO1_LIVE | 5 months 27 days | En cookie som ställs in av YouTube för att mäta bandbredd som avgör om användaren får det nya eller gamla spelargränssnittet. |
YSC | session | YSC-cookien ställs in av Youtube och används för att spåra visningar av inbäddade videor på Youtube-sidor. |
yt-remote-connected-devices | never | YouTube ställer in denna cookie för att lagra videopreferenser för användaren som använder inbäddad YouTube-video. |
yt-remote-device-id | never | YouTube ställer in denna cookie för att lagra videopreferenser för användaren som använder inbäddad YouTube-video. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
_hjSession_2668272 | 30 minutes | Ingen beskrivning |
_hjSessionUser_2668272 | 1 year | Ingen beskrivning |
AnalyticsSyncHistory | 1 month | Ingen beskrivning |
li_gc | 2 years | Ingen beskrivning |
nQ_userVisitId | 30 minutes | Ingen beskrivning |
Kaka | Varaktighet | Beskrivning |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookien används för att lagra användarens samtycke för cookies i kategorin "Analytics". |
cookielawinfo-checbox-functional | 11 months | Cookien sätts av GDPR-cookie-samtycke för att registrera användarens samtycke för cookies i kategorin "Funktionell". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-advertisement | 1 year | Denna cookie, som anges av GDPR Cookie Consent-plugin, används för att registrera användarens samtycke för cookies i kategorin "Annons". |
cookielawinfo-checkbox-necessary | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookies används för att lagra användarens samtycke för cookies i kategorin "Nödvändigt". |
cookielawinfo-checkbox-performance | 11 months | Denna cookie ställs in av GDPR Cookie Consent-plugin. Cookien används för att lagra användarens samtycke för cookies i kategorin "Prestanda". |
viewed_cookie_policy | 11 months | Cookien ställs in av GDPR Cookie Consent-plugin och används för att lagra om användaren har samtyckt till användningen av cookies eller inte. Den lagrar inga personuppgifter. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
bcookie | 2 years | LinkedIn ställer in denna cookie från LinkedIns delningsknappar och annonstaggar för att känna igen webbläsar-ID. |
bscookie | 2 years | LinkedIn ställer in denna cookie för att lagra utförda åtgärder på webbplatsen. |
lang | session | LinkedIn ställer in denna cookie för att komma ihåg en användares språkinställning. |
lidc | 1 day | LinkedIn ställer in lidc-cookien för att underlätta valet av datacenter. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
_ga | 2 years | _ga-cookien, installerad av Google Analytics, beräknar besöks-, sessions- och kampanjdata och håller även koll på webbplatsanvändningen för webbplatsens analysrapport. Cookien lagrar information anonymt och tilldelar ett slumpmässigt genererat nummer för att känna igen unika besökare. |
_ga_756JKDQ1KE | 2 years | Denna cookie installeras av Google Analytics. |
_gat_gtag_UA_55739322_1 | 1 minute | Inställd av Google för att särskilja användare. |
_gat_UA-55739322-1 | 1 minute | En variant av _gat-cookien som ställts in av Google Analytics och Google Tag Manager för att tillåta webbplatsägare att spåra besökarnas beteende och mäta webbplatsens prestanda. Mönsterelementet i namnet innehåller det unika identitetsnumret för kontot eller webbplatsen det hänför sig till. |
_gid | 1 day | Installerad av Google Analytics lagrar _gid cookie information om hur besökare använder en webbplats, samtidigt som den skapar en analysrapport över webbplatsens prestanda. En del av de uppgifter som samlas in inkluderar antalet besökare, deras källa och de sidor de besöker anonymt. |
_hjAbsoluteSessionInProgress | 30 minutes | Hotjar ställer in denna cookie för att upptäcka den första sidvisningssessionen för en användare. Detta är en True/False-flagga som sätts av cookien. |
_hjFirstSeen | 30 minutes | Hotjar ställer in denna cookie för att identifiera en ny användares första session. Den lagrar ett sant/falskt värde, vilket indikerar om det var första gången Hotjar såg den här användaren. |
_hjIncludedInPageviewSample | 2 minutes | Hotjar ställer in denna cookie för att veta om en användare ingår i datasamplingen som definieras av webbplatsens sidvisningsgräns. |
_hjIncludedInSessionSample | 2 minutes | Hotjar ställer in denna cookie för att veta om en användare ingår i datasamplingen som definieras av webbplatsens dagliga sessionsgräns. |
_hjTLDTest | session | För att bestämma den mest generiska cookie-sökvägen som måste användas istället för sidans värdnamn, ställer Hotjar in _hjTLDTest-cookien för att lagra olika URL-understrängsalternativ tills den misslyckas. |
CONSENT | 2 years | YouTube sätter denna cookie via inbäddade youtube-videor och registrerar anonym statistisk data. |
Google_Tag_Manager | 1 year | |
nQ_cookieId | 1 year | Albacross sätter denna cookie för att hjälpa till att identifiera företag för bättre leadgenerering och effektivare annonsinriktning. |
UserMatchHistory | 1 month | LinkedIn ställer in denna cookie för synkronisering av LinkedIn Ads ID. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
VISITOR_INFO1_LIVE | 5 months 27 days | En cookie som ställs in av YouTube för att mäta bandbredd som avgör om användaren får det nya eller gamla spelargränssnittet. |
YSC | session | YSC-cookien ställs in av Youtube och används för att spåra visningar av inbäddade videor på Youtube-sidor. |
yt-remote-connected-devices | never | YouTube ställer in denna cookie för att lagra videopreferenser för användaren som använder inbäddad YouTube-video. |
yt-remote-device-id | never | YouTube ställer in denna cookie för att lagra videopreferenser för användaren som använder inbäddad YouTube-video. |
Kaka | Varaktighet | Beskrivning |
---|---|---|
_hjSession_2668272 | 30 minutes | Ingen beskrivning |
_hjSessionUser_2668272 | 1 year | Ingen beskrivning |
AnalyticsSyncHistory | 1 month | Ingen beskrivning |
li_gc | 2 years | Ingen beskrivning |
nQ_userVisitId | 30 minutes | Ingen beskrivning |