Wie kann mit einem Skript überprüft werden, ob Daten mit einem bestimmten Host ausgetauscht werden?

307
Edik Mkoyan

Ich habe einen Video-Streaming-Server, der Video auf viele Fernsehgeräte überträgt. Ich muss die Fernsehgeräte fernüberwachen, also brauche ich ein Tool, das die Netzwerkschnittstelle des Servers überwacht und Sendet und E-Mail sendet, wenn TV A keine D Megabytes an Daten vom Server für N Sekunden herunterlädt. iftop, bmon und iptraf scheinen keine script-freundlichen Anwendungen zu sein, beheben Sie mich bitte, wenn ich mich irre.

-1
Sie stellen eine Off-Topic-Frage (Software-Shopping). Fragen, die Produkt-, Service- oder Lernmaterialempfehlungen suchen, sind nicht thematisch. Siehe [Zum Thema] (http://superuser.com/help/on-topic). Versuchen Sie http://softwarerecs.stackexchange.com/, aber lesen Sie zuerst [Was ist erforderlich, damit eine Frage "genug Informationen enthält"] (http://meta.softwarerecs.stackexchange.com/questions/336/what-is- Erforderlich-für-eine-Frage-enthalten-genug-Informationen). DavidPostill vor 7 Jahren 0
kann nicht zustimmen, eigentlich ist es mit iftop möglich, die Antwort in einer Woche zu posten. Edik Mkoyan vor 7 Jahren 0

1 Antwort auf die Frage

1
DKing

Eine bessere Option wäre die Verwendung der Protokollierungsfunktionen der von Ihnen verwendeten Software zum Streamen. Der Versuch, den Netzwerkverkehr zu überwachen, kann schwierig sein und Ihnen nicht immer ein klares Bild Ihrer tatsächlichen Aktivitäten vermitteln. Die meisten Dienste, die Video streamen, sollten über Protokolle verfügen, die ausgegeben werden können, wenn auch nur zum Debuggen. Überprüfen Sie einfach die Dokumentation für diese Software und formatieren Sie ein Protokoll, das die gewünschten Informationen enthält. Dann könnten Sie ein Skript oder einen Cron-Job erstellen, der diese Ausgabe prüft, die Daten wahrscheinlich als nützlich filtert und dann an den Mail-Befehl des Systems weiterleitet.