Hi Simo,
da gibt es eine ganze Reihe von Möglichkeiten. Welches die richtige Varient für euch ist hängt wie üblich von den Anforderungen ab.
Es fängt an bei einem kleinen Script in der Script Sprache deiner Wahl, welches die Datenbank ‚untersucht‘ und dir eine E-Mail schickt, wenn etwas faul ist.
‚untersuchen‘ heisst dabei typischer Weise:
- Nach Einträgen in den Logs suchen
- sich an der Datenbank anmelden und ein einfaches Select Statement absetzen.
- kontrollieren, das typische Ereignisse tatsächlich eintreten, z.B. könnte man kontrollieren, dass eine bestimmte Tabelle in jeder Stunde zwischen 8 und 18 Uhr um wenigstens 50 Einträge wächst.
- prüfen, das ausreichend Platz im Hauptspeicher und den Festplatten vorhanden ist.
Kommerzielle Tools bringen Adapter für unterschiedliche Systeme wie Datenbanken Webserver und dergleichen mit. Lassen sich oft weitgehend konfigurieren, in welcher Art wer benachrichtigt werden soll. Z.B nur wenn ein bestimmtes Ereignis 3x innerhalb von 15 Minuten auftritt.
Welche kommerzielle Tools etwas taugen weiß ich nicht, aber ich denke mit selbstgebauten und freien Lösungen sollte man recht weit kommen.
Such einfach mal nach Dingen wie ‚Monitoring‘ oder ‚watchdog‘ zusammen mit Oracle und dergleichen.
Jens