AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird-Server soll bei Datenunterbrechung sich melden.
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird-Server soll bei Datenunterbrechung sich melden.

Ein Thema von Chemiker · begonnen am 23. Feb 2011 · letzter Beitrag vom 24. Feb 2011
Antwort Antwort
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#1

Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 23. Feb 2011, 21:28
Datenbank: Firebird • Version: 2.1 • Zugriff über: FIBPlus
Hallo,

folgendes Szenario:

Ein Client ist für die Erfassung von Daten zuständig und überträgt sie über ein Netzwerk an einem Firebird-Server. Wenn jetzt die Datenübertragung unterbrochen wird z.B. durch ziehen des Netzwerkkabels so werden ja keine Daten mehr zum FB-Server übertragen.

Wie kann man nun erreichen das der FB-Server darauf reagiert und nach einer gewissen Zeitspanne zu mehreren Stellen z.B. eine e-Mail verschickt das die Datenübertragung unterbrochen ist.

Oder, gibt es noch eine andere Möglichkeit, eine Information zu bekommen das zurzeit keine Datenübertragung mehr stattfindet.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Piethan

Registriert seit: 2. Jun 2008
Ort: Köln
43 Beiträge
 
Delphi XE Architect
 
#2

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 23. Feb 2011, 23:46
Hi Chemiker,

da mich das Thema auch interessiert, habe ich google nach einem Plugin für
Nagios befragt. fbexport

Hiermit soll eine Überwachung des Firebirdservers möglich sein. Ich denke dies
geht in die Richtung in welche du suchst.

LG
Dirk
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 00:19
Hallo Piethan,

nicht ganz, die Datenübertragung ist nicht das Problem sonder der FB-Server soll, wenn nach keine 2 Min. keine Daten ankommen irgendwie darauf reagieren und dann z.B. eine e-Mail verschicken (z.B. auf ein Notfall-Handy). Die Daten werden nicht manuell Eingegeben, sondern kommen von einer SPS die an einem Client angeschlossen ist.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 06:35
Der DB-Server gar nicht. Man könnte aber das genannte Plugin entsprechend anpassen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#5

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 07:27
Richtig, der Firebird-Server selbst ist zu "dumm" dazu.

Wie haben uns auf Arbeit eine Cron-Job-Applikation auf Basis von IBEScript (muss man nicht nehmen, hat aber schon vieles drin, was man gern hat ... z.B. SMTP-Funktionen) geschrieben. Grundsätzlich ist das nichts anderes, als ein Programm/Dienst (ist dir überlassen, was du nimmst), was in regelmäßigen Abständen auf die DB guckt, was zu tun ist und dann den Code ausführt der in dem entsprechenden Cron-Job hinterlegt ist.

In deinem Fall würde das Schreiben das die Daten schreibt "irgendwo" einen Timestamp hinterlegen, an dem es das letzte geschrieben hat. Der Cron-Job hingegen würde prüfen, ob der Timestamp älter als 2 Minuten ist und in diesem Fall anfangen zu spammen.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 07:36
Ich würde nicht sagen, dass er zu dumm ist. Das ist imho nicht seine Aufgabe
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#7

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 08:21
OT: Ach Markus ... deswegen stand das Wort "dumm" auch in Anführungszeichen.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 08:27
Hallo,

Das IBEScript habe ich auf dem Rechner, habe bisher nichts damit gemacht, werde damit mal Rumspielen vielleicht bekomme ich ja was Brauchbares zusammen. Ein Timestamp ist kein Problem, weil jeder Datensatz einen besitzt.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

AW: Firebird-Server soll bei Datenunterbrechung sich melden.

  Alt 24. Feb 2011, 08:54
Wenn der Client sowieso alle x Sekunden etwas in die Datenbank schreibt, kannst Du diesen Timestamp nehmen. Das geht aber nur in dem Fall, wenn man von einem Fehler ausgehen kann, wenn in der Tabelle nach x Sekunden keine Daten mehr ankommen.

Ansonsten würde ich vielleicht sowas wie eine Herzschlagtabelle machen: Der Client legt einen Datensatz an (z.B. mit seinem PC-Namen, oder IP-Adresse) und einem Timestamp, den er regelmäßig aktualisiert (=Herzschlag). Dann ist es ein leichtes, auf dem Server eine kleine Anwendung zu schreiben, die diese Tabelle überwacht und im Fehlerfalle Emails schickt.
Das hätte auch den Vorteil, dass man das Konzept relativ leicht auf mehr Clients erweitern kann (wenn jeder Client in der Tabelle "seinen" Datensatz + Timestamp hat).
Jens
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz