Systeembeheerders hebben heel wat beheertaken uit te voeren die vaak saai en repetitief zijn. Daardoor sluipen soms fouten en slordigheden binnen. RES Software heeft een oplossing in de vorm van Wisdom 2009, een takenbeheer en -automatiseringsysteem voor MS Windows.
Een verzameling operationele taken op basis van specifieke parameters automatiseren heet bij RES Wisdom 2009 ‘run books’, te vertalen door draaiboeken. Met dergelijke draaiboeken kun je zelfs complexe informaticataken automatiseren. Dat kan ook met scripting tools, maar dan vergelijk je een kruiwagen met een Ferrari. Het opstellen en uitvoeren van draaiboeken werkt in RES Wisdom 2009 in een gebruiksvriendelijke grafische gebruikersinterface op basis van mmc (Microsoft management console). Die draaiboeken omvatten alle mogelijke handelingen, van het aanmaken en wijzigen van virtuele machines en Windows- en e-mailaccounts, tot zaken zoals systemen starten, defragmenteren en weer afsluiten.
Alleen voor Windows
Wisdom 2009 zou volgens RES het allereerste ‘runbook automation’ voor Windows zijn. Wij kennen in elk geval geen ander dergelijk systeem. Naast de eerder vernoemde draaiboeken biedt Wisdom provisioneringstaken, ‘snapshot intelligence’, team jobs en team regels met teamnesteling en jobautomatisatie, voorgeconfigureerde componentinstallaties, automatische koppeling en aanmaak van benodigde parameters en exporteren van jobresultaten. Wisdom kan samenwerken met Windows Server 2008 R2 (lees onze test), inclusief de vernieuwde PowerShell, ook in de Core edities. Er is ondersteuning voor Citrix PVS. Wisdom kan ook integreren met het eerder door ons geteste RES PowerFuse (werkruimtebeheer) en met RES Orchestra (provisioneringsbeheer). Alles werkt domeinonafhankelijk.
Agent en licenties
Installatie van dispatcher.
De softwareagent voert Wisdom-taken uit op een computer. Hij is als een service in Windows geïnstalleerd en draait in de achtergrond. Elke agent vereist een licentie. Een werkstation kost 1 licentie, een server 3 licenties en een terminal server 6 licenties. De Connector gebruikt een Wisdom agent om it-bronnen te provisioneren. Die Connector vereist bijkomende licenties, afhankelijk van het type connector en het aantal gebruikte servers. Er is een connector voor ‘remote hosts’, die dient voor het uitvoeren van bevelen via ssh (secure shell) en een voor virtualisatiehosts. Met de directory-serverconnector kun je in Active Directory gebruikers, groepen, computers en OU’s (Organizational Units) aanmaken, beheren, wissen, ondervragen, verplaatsen en ondervragen.
Hiërarchie
Het takenbeheer gebruikt als basis een hiërarchische vergaarbak (‘repository’). De basis zijn ‘resources’ of bronnen. Een te installeren programma of uit te voeren taak is zo’n bron. Een verzameling van bronnen die in een bepaalde volgorde uitgevoerd moet worden is een module. Als er meerdere taken achtereenvolgens moeten draaien, zal elke taak wachten totdat de vorige afgelopen is.
Een stap hoger in de hiërarchie vinden we projecten. Een project bestaat uit meerdere modules. Ook hier kun je de volgorde en allerlei parameters en voorwaarden bepalen.
Helemaal bovenaan de hiërarchie vinden we draaiboeken. Hier voer je projecten of modules uit voor bepaalde agenten met automatisering volgens een agenda en invulling van allerlei voorwaarden en acties afhankelijk van de taakresultaten. Het is mogelijk om taken in een schema van lastenverdeling over verschillende agenten te verdelen. Alles wat een systeem- of netwerkbeheerder in een Windows omgeving kan doen, kan ook via de draaiboeken. De draaiboekautomatisering omvat onderhoud, provisionering, automatisering, beheer en integratie.
Snapshotintelligentie
Via Snapshot Intelligence kan Wisdom de toepassing van een snapshot door gebruikers detecteren en catalogiseren. Het programma houdt een geschiedenis bij van alle aangebrachte veranderingen. De inventarisdatabase met ‘change management’ doet dat natuurlijk ook, maar die houdt geen rekening met snapshots. Na verloop van tijd ontstaat daardoor een discrepantie tussen wat in de database aan wijzigingen opgeslagen staat en wat er werkelijk gebeurd is op een computer. Doordat Wisdom zelf het gebruik van snapshots in de gaten houdt en de wijzigingeninformatie daaraan aanpast, kan een beheerder op elk moment de werkelijke status van alle wijzigingen opvragen.
Snapshotintelligentie geeft ook feedback over wanneer snapshots gebruikt werden, maar helaas niet waarom. Dit zouden we graag toegevoegd zien. RES zou bijvoorbeeld na een snapshotdetectie aan de gebruiker kunnen vragen waarom die werd uitgevoerd.
Beheerconsole
Overzicht van taken in module.
De beheerconsole werkt met een niet al te lange boomstructuur. Die omvat infrastructuur, vergaarbak en jobuitvoering. Infrastructuur is eigenlijk alles wat Windows en Wisdom nodig hebben om te functioneren. Voor Wisdom is dat een datastore met bijbehorende beveiliging, instellingen en configuraties. Standaard gebruikt Wisdom een Microsoft SQL Server, maar daar mag je vanaf wijken. Naast de datastore vinden we consoles, dispatchers, agenten en teams terug. Consoles zijn die van andere beheerders. Dispatchers zijn systemen die naar andere agenten toe distribueren, dat is dus een vorm van delegatie. Via Wisdom kun je een welbepaalde pc met agent tot dispatcher benoemen en dan vanaf dat punt alles wat je maar wil naar andere systemen distribueren zonder dat de gebruiker van die ene pc daar wat van merkt. Volgens RES kan een pc probleemloos tot 150 andere systemen bedienen.
Vergaarbak en jobuitvoering
Aanmaken van een draaiboektaak.
Het eigenlijke werk van Wisdom gebeurt in de twee laatste rubrieken van de beheerboom: vergaarbak en jobuitvoering. In feite gebeurt het werk alleen binnen vergaarbak. Jobuitvoering dient uitsluitend om de tijdschema’s van jobs te onderhouden, de huidige activiteit te bekijken en de resultaten van reeds uitgevoerde jobs. In vergaarbak definieert je bronnen, modules, projecten en draaiboeken. Bij elk van die kun je meteen een automatisering definiëren, naar keuze gepland of direct. Overal waar je bij een taak een script kunt laten toepassen, kun je dat definiëren met behulp van een groot aantal voorgedefinieerde variabelen die door RES zoveel mogelijk afgestemd werden op wat Microsoft zelf gebruikt en toepast. Scripts mogen uiteraard ook PowerShell-scripts zijn. Overigens kun je Wisdom ook gebruiken om ingewikkelder taken op Windows 2008 R2 Core servers uit te voeren waarvoor je anders PowerShell zou moeten kennen en gebruiken.
Conclusie
Uitvoeren van Windows-taken is saai.
Het is saaier als het secuur moet. En doodsaai als het herhaaldelijk moet. Dan gebeuren er snel slordigheden en vergissingen. RES Wisdom neemt je dat werk uit handen en automatiseert alles met opties voor uitzonderingen en specifieke gevallen. Dit is een heel erg nuttig werkinstrument voor systeembeheerders. De prijs valt verhoudingsgewijs mee.
Productinfo
Product: Wisdom 2009
Producent: RES Software
Leverancier: RES Software, ‘s-Hertogenbosch [NL], +31 73 622 8800
Adviesprijs (excl. BTW): 40 euro/licentie, inclusief één jaar Solution Assurance – daarna 8 euro/jaar voor Solution Assurance; aantal benodigde licenties is afhankelijk van het aantal en type computers of servers (zie in de tekst)
Systeemvereisten: Windows-specifieke netwerkomgeving met Windows 2000, XP of Vista desktops en Windows 2000, 2003 of 2008 (R2) servers en core servers met ondersteuning van alle servervormen (Exchange, SQL, Terminal enz.) en ook Citrix applicatieserver(s).
De kern
* Repetitieve beheertaken uitvoeren onder Windows is saai en ze iedere keer secuur uitvoeren nog saaier.
* RES Wisdom 2009, software van eigen bodem, automatiseert dit op een effectieve wijze.
Johan Zwiekhorst, Datatestlab