meer docs
This commit is contained in:
parent
08439b20c0
commit
493d10b1d9
|
@ -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/)
|
||||
- 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.
|
|
@ -19,4 +19,6 @@ tabel of grafiek form.
|
|||
![Software Schema](assets/software_schema.png)
|
||||
|
||||
## Deployment
|
||||
en hier een stuk over deployment
|
||||
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.
|
Reference in New Issue