diff --git a/eindopdracht/INSTALL.md b/eindopdracht/INSTALL.md index 798ee50..948f2f3 100644 --- a/eindopdracht/INSTALL.md +++ b/eindopdracht/INSTALL.md @@ -1,5 +1,5 @@ -#Installatie handleiding voor server monitoring -## Agent setup +##Installatie handleiding voor server monitoring +### Agent setup De agent setup is zeer simpel. Je kopieert de agent folder naar een server die je wil monitoren. Voordat je de script uitvoert moet je nog wel de configuratie file aanpassen. @@ -15,7 +15,7 @@ adres ingevult worden. Zonodig kan de agent name verandert worden. Doe dit wel voor de eerste run en nooit erna. Anders loopt de logging mis doordat het met servernamen werkt. -### Task +#### Task Op die server stel je dan een reguliere task of cronjob in die de script automatisch uitvoert. Een voorbeeld van een cronjob die elke minuut de script uitvoert als root. @@ -26,13 +26,28 @@ Een voorbeeld van een cronjob die elke minuut de script uitvoert als root. De agent kan ook op een Windows Server draaien zonder problemen. Dan moet de python interpeter wel geinstalleerd zijn op de server samen met de dependencies. -### 3rd party libraries Agent +#### 3rd party libraries Agent Zorg ervoor dat de volgende libraries beschikbaar zijn op de server waar de agents op draaien. - requests(https://pypi.org/project/requests/) -## Master +### Master +Om de monitoring master klaar te zetten moet er op de server een python interpeter geinstalleerd +zijn met de onderstaande libraries. Om de server te laten draaien moet je naast de run.py een +lege sqlite3 database hebben, een lege DB is meegeleverd via git. +Daarna kan je de server starten met de volgende commando. Je kunt ook eventuele configuratie opties +veranderen in config.xml + +```shell +python run.py +``` ### 3rd party libraries Master Zorg ervoor dat de volgende libraries beschikbaar zijn op de server waar de master op draait. - Flask(https://pypi.org/project/Flask/) -- Matplotlib(https://pypi.org/project/matplotlib/) \ No newline at end of file +- Matplotlib(https://pypi.org/project/matplotlib/) + +## Deployment +Meegegeven in de git repo is een salt state file. Die kun je makkelijk toevoegen aan de salt master. +Om de monitoring-agent toe te voegen aan minions moet je naast de salt state file een mapje met de +run.py en config.xml van de agent aanmaken. Daarna wordt automatisch de run.py elke minuut uitgevoerd. +Vergeet niet voor het deployen de config.xml aan te passen naar alle juiste waardes. \ No newline at end of file diff --git a/eindopdracht/README.md b/eindopdracht/README.md index 2fa6530..8832db8 100644 --- a/eindopdracht/README.md +++ b/eindopdracht/README.md @@ -19,4 +19,6 @@ tabel of grafiek form. ![Software Schema](assets/software_schema.png) ## Deployment -en hier een stuk over deployment \ No newline at end of file +Voor deployment staat er een salt state file klaar om op minions te installeren. Daarnaast staat +er ook een simpele docker-compose bestand voor een gescheiden database-wordpress service. Zie INSTALL.md +voor meer informatie hierover. \ No newline at end of file