1
This repository has been archived on 2021-11-02. You can view files and clone it, but cannot push or open issues or pull requests.
automation_project/eindopdracht
2021-10-30 14:27:49 +02:00
..
assets software_schema.png toevoegen, hoe heeft git dit niet meegenomen??? 2021-10-28 16:01:38 +02:00
monitoring bind address configuratie item toevoegen 2021-10-30 14:27:49 +02:00
signing signing readme 2021-10-28 15:59:41 +02:00
INSTALL.md libraries master toevoegen 2021-10-30 14:27:19 +02:00
README.md typfout en de rest 2021-10-28 16:02:52 +02:00
TCSB-V2AUT-16-Eindopdracht v6.pdf add opdracht pdf 2021-10-18 15:16:31 +02:00

Deployment en scripting eindopdracht automation

Het eindopdracht van automation voor Blok A leerjaar 2 houd in dat we een omgeving opleveren waarin servers automatisch door PXE worden gedeployed. Daarnaast moet er ook zelf software geschreven worden om servers te kunnen monitoren. De data daarvan moet in een database opgeslagen worden waarna er een management website gepresenteerd wordt met de gekregen data. De dataoverdracht tussen agent en master moet via HTTP gebeuren.

Scripting

Voor de scripting gedeelde heb ik gekozen om performance metrics van servers op basis van hostname te verzamelen op een centrale monitoring server. De agents die op de servers draaien zijn simpele scripts die door een task elke zoveel minuten worden uitgevoerd. Wanneer een script wordt uitgevoerd verzameld het alle metrics van de server waar de agent op draait en wordt het door middel van een HTTP POST request naar de centrale monitoring server verstuurd.

De monitoring server slaat alle gekregen performance metrics op in een lokale SQLite3 database. Dezelfde server presenteert ook een web GUI waarop je de metrics van de hosts kunt bekijken in tabel of grafiek form.

Software Schema

Deployment

en hier een stuk over deployment