Hallo!
Sinds enige tijd heb ik op m'n werk een stuk of 20 Ubuntu NGINX servers in mijn beheer vanuit Google Compute Cloud. Ik heb ze zelf geconfigureerd en opgezet, maar ik ben nog een redelijke n00b op servergebied en hoewel ik ze goed en wel draaiend kan houden, mis ik een belangrijk ding; goede monitoring van de servers zelf.
De console van Gcloud biedt redelijk wat inzicht, maar ik ben eigenlijk op zoek naar een app die te configureren is op gebied van logging, bijvoorbeeld:
> Melding maken als vrije schijfruimte van schijfX nog maar Y% is
> Melding maken als CPU gebruik langer dan X tijd boven Y% komt
> Melding maken bij opvallende hoeveelheid requests van bepaalde IP addressen
en dan ook wat statischere informatie, zoals:
> Status geven als max_input_time groter/lager is dan X
> Status geven als bepaalde IP's geblokkeerd worden in nginx.conf
> Status geven als robots.txt onbreekt in de webroot
Het doel is dan uiteindelijk om een beter globaal overzicht te hebben van de statussen van alle servers. Ik kan het nu wel allemaal per server checken a.d.h.v. een handmatig lijstje met (o.a.) bovenstaande punten, maar het is erg tijdrovend, en bovendien wil je dat performance peaks pro-actief gemeld worden natuurlijk.
Ik weet dat er veel software als dit bestaat, maar het meeste wat ik tegenkom is te advanced for my use, en ik heb geen idee of een tool goed en/of veilig is. Dus ik hoor graag van jullie wat goede tools zijn voor dit doel, en waarom!
Sinds enige tijd heb ik op m'n werk een stuk of 20 Ubuntu NGINX servers in mijn beheer vanuit Google Compute Cloud. Ik heb ze zelf geconfigureerd en opgezet, maar ik ben nog een redelijke n00b op servergebied en hoewel ik ze goed en wel draaiend kan houden, mis ik een belangrijk ding; goede monitoring van de servers zelf.
De console van Gcloud biedt redelijk wat inzicht, maar ik ben eigenlijk op zoek naar een app die te configureren is op gebied van logging, bijvoorbeeld:
> Melding maken als vrije schijfruimte van schijfX nog maar Y% is
> Melding maken als CPU gebruik langer dan X tijd boven Y% komt
> Melding maken bij opvallende hoeveelheid requests van bepaalde IP addressen
en dan ook wat statischere informatie, zoals:
> Status geven als max_input_time groter/lager is dan X
> Status geven als bepaalde IP's geblokkeerd worden in nginx.conf
> Status geven als robots.txt onbreekt in de webroot
Het doel is dan uiteindelijk om een beter globaal overzicht te hebben van de statussen van alle servers. Ik kan het nu wel allemaal per server checken a.d.h.v. een handmatig lijstje met (o.a.) bovenstaande punten, maar het is erg tijdrovend, en bovendien wil je dat performance peaks pro-actief gemeld worden natuurlijk.
Ik weet dat er veel software als dit bestaat, maar het meeste wat ik tegenkom is te advanced for my use, en ik heb geen idee of een tool goed en/of veilig is. Dus ik hoor graag van jullie wat goede tools zijn voor dit doel, en waarom!