Monitoring / Frühwarnung für drohende Ressourcenknappheit (RAM + CPU!!! Webspace bereits gelöst) bei managed Servern (Linux)
am 20.07.2011 - 20:52 Uhr in
Guten Tag zusammen!
Für Eure Unterstützung bzw. Rückmeldung zu folgender Position wäre ich sehr dankbar:
Via Virtual Server Managed / später wohl Dedicated Server Managed (Hosteurope) habe ich ein Portal für gemeinnützige Institutionen aufgebaut, welches deutlich wachsenden Traffic verzeichnet.
Um drohender Ressourcenknappheit (RAM, CPU) und somit einem Ausfall des Servers nicht nur rechtzeitig, sondern zeitnah vorzubeugen, möchte ich - wenn möglich - Schwellenwerte überwachen. Ziel ist, dass z.B. bei einer Peek-Auslastung von 80% (RAM, CPU) eine sofortige Warn-eMail/SMS o.ä. an mich rausgeht. Zur Überwachung der Webspace-Auslastung (> nachrangige Dringlichkeit) bietet Hosteurope bereits eine derartige Schwellenwert-Überwachung an, so dass diese Teilposition als gelöst betrachtet werden kann.
Sobald vorgenannte Peek-Meldungen in einem angemessenen Verhältnis zur nachhaltigen Besucherzahl (> GoogleAnalytics) stehen >> möchte ich das Serverpaket zeitnah derart upgraden, dass das System jederzeit über ausreichend Reserven verfügt und mit hoher Wahrscheinlichkeit nicht ausfällt.
Bei Unmanaged Lösungen (virtual oder dedicated server) mit Rootzugriff steht das "Virtuozzo PowerPanel" zur Verfügung. Bei virtual oder dedicated servern managed infolge andersartiger Virtualisierungslösung jedoch leider nicht!
Die Managed-Variante musste ich / mussten wir aus Haftungsgründen wählen. Derart trägt Hosteurope z.B. die Verantwortung, dass der Server nicht gekapert und für Hack-Attacken o.ä. missbraucht wird. Letztlich verfüge ich nicht über die betriebssystemnahen Kenntnisse, um selbst einen Rootserver zu managen.
Im zuvor skizzierten Kontext würde ich mich über Lösungsvorschläge aus der Drupal-Community sehr freuen.
Egal, ob eine Lösung z.B. via Pear, Drupal-Modul o.ä. möglich wäre.
Vielen Dank!
Stephan
- Anmelden oder Registrieren um Kommentare zu schreiben
hallo stephan das einzige was
am 22.07.2011 - 11:02 Uhr
hallo stephan
das einzige was ich kenne ist ein php monitoring tool
http://sourceforge.net/projects/phpservermon/
da kannst du immerhin checken ob der server erreichbar ist oder
SMTP läuft
die speicher recourcen wirst du meines wissens nicht einfach so
messen können dazu brauchst du ja schon erweiterte zugriffrechte
auf den virtuellen server...
und die sind bei einem managed server nicht besonders weitgehend.
programme da per konsole installieren (zb sensors) die den speicher,
und per
system()
(php funktion zur shell) aufgerufen werden könnte
geht nicht ohne root recht
etwas anderes fällt mich nicht ein,
bin aber leider auch kein server spezi
vg
s
PHP monitoring tool
am 22.07.2011 - 11:23 Uhr
hallo "s" (welch üppiger Name ;-)
obwohl Du laut eigenem Bekunden kein "Server Spezi" bist ... hast Du dir dennoch die Mühe einer konstruktiven Antwort gegeben - dafür DANKE !!!
Deine Information bringt uns bzw. mich jedenfalls einen Schritt weiter. Mal sehen welche Anregungen aus der Community noch so eingehen. Es ist aus meiner Sicht schon ein vorteilhafter Unterschied, ob ich schlicht per Internet nach entsprechenden Lösungen fahnde - oder, ob Drupal-Anwender aus eigener Erfahrung diesbezügliche Empfehlungen aussprechen.
Grüße
Stephan
Mit dem was die Anbieter
am 22.07.2011 - 12:43 Uhr
Mit dem was die Anbieter gemeinhin als Managed Server anbieten hast du gewissermaßen eine Black Box angemietet. Die für ein Monitoring erforderlichen Systemdaten aus dem Inneren bekommst du nicht heraus, da die dafür notwendigen Tools (Munin, Nagios, ..) nicht installiert sind und der Hoster sie auch nicht nachinstalliert (Fragen kostet aber nichts.).
Was dir bleibt ist a) zu schauen ob der Hoster ggf. Monitoring-Pakete mit Benachrichtigungsfunktion anbietet oder b) sich einen solchen Service im Internet suchen. Letzterer kann natürlich nur von außen schauen, ob der Webserver erreichbar ist, wie die Antwortzeiten aussehen, etc. Daraus musst du dir dann selbst akzeptable Grenzen ableiten bei dessen Erreichen du ein Upgrade in Erwägung ziehst.
Und was Haftung angeht: Der erste der Bescheid bekommt, wenn von deinem Root-Server aus komische Sachen passieren ist häufig der Hoster bei dem die Kiste steht. Der entscheidet dann ob er dich erst benachrichtigt oder gleich den Stecker zieht.
i.O.
am 22.07.2011 - 14:06 Uhr
i.O. ... so langsam findet sich alles ...