Wäre eine solche Überwachungslösung realisierbar?

Wäre eine solche Überwachungslösung realisierbar?

Ich frage mich, ob es hilfreich wäre, wenn einige Tools zur Dateisystemüberwachung (z. B. inotify-tools) so geändert würden, dass sie über SSH überwachen/melden können. Würde es Systemadministratoren helfen, so etwas tun zu können inotify-watch 192.168.0.33:/home/deploy/script? Wahrscheinlich müssen die überwachten Server bestimmte Vorbedingungen erfüllen, aber klingt das machbar?

Antwort1

Ehrlich gesagt, scheint mir das die falsche Vorgehensweise zu sein.

Erstens gibt es keine Möglichkeit herauszufinden, ob der Remotecomputer inotify unterstützt.

Zweitens scheint es ein großer Aufwand zu sein, eine traditionell zweiteilige allgemeine Lösung in eine einteilige spezifische Lösung zu integrieren. Die Überwachung und Berichterstattung von Remote-Rechnern lässt sich selten am besten mit SSH bewerkstelligen. Wenn Sie diese Art von Informationen über einen Remote-Host benötigen, möchten Sie normalerweise einen Software-Agenten auf dem Remote-Host installieren, der die Überwachung durchführen kann, und dann das Überwachungssystem auf einer anderen Box ausführen, um den Agenten abzufragen (oder den Agenten zurückmelden zu lassen).

Wenn Sie diese Funktion einer Box hinzufügen möchten, ohne einen zusätzlichen Agenten zu installieren, ist SNMP die logische Wahl (viele/die meisten Hosts unterstützen SNMP standardmäßig oder verfügen über ein vom Anbieter bereitgestelltes SNMP-Paket). Alternativ bieten die meisten agentenbasierten Überwachungssysteme wie Nagios, BigBrother/Hobbit/BigSister, Munin usw. die Möglichkeit, eigene Plug-Ins zu definieren. Es wäre nicht so schwierig, ein inotify-basiertes Plug-In zu erstellen.

Wenn Sie kein vollwertiges Überwachungssystem zur Überwachung der Remote-Box verwenden möchten, würde ich so etwas verwenden wieFunktion, das hierfür einen besseren Rahmen bietet als ssh.

Antwort2

Haben Sie über Munin nachgedacht?http://munin.projects.linpro.no/

Normalerweise lauscht die Munin-Node-Software auf den Remote-Rechnern. In regelmäßigen Abständen stellt die Munin-Überwachungssoftware eine Verbindung zu den Knoten her, um Daten zu sammeln. Dies kann sogar über einen SSH-Tunnel erfolgen. (Es steht in den FAQ, ich kann keine zwei Links einfügen, da mein Ruf zu niedrig ist.)

Munin kann standardmäßig eine Vielzahl von Statistiken überwachen, darunter auch die Überwachung von Dateisystemen. Darüber hinaus ist es ganz einfach, eigene Plugins für Munin-Node zu schreiben, um die gewünschten Daten zu erfassen.

Antwort3

Vielleicht möchten Sie einen Blick darauf werfenAktivieren der Dateiüberwachung, wodurch das System Dateiereignisse aufzeichnet. Es ist ziemlich flexibel und erfordert keine dauerhafte Verbindung. Die Überwachung kann über ein Befehlszeilentool durchsucht werden.auditctl(8), sodass Sie sich nicht durch Berge irrelevanter Daten wühlen müssen. Ein weiterer Bonus ist, dass Sie eine Aufzeichnung der Benutzerkonten, Prozess-IDs usw. erhalten.

Bei der Fernüberwachung können Sie entweder den lokalen Server die Aufgabe für Sie ausführen lassen und die Daten versenden lassen, oder Sie können einen Remote-Befehl über SSH ausführen, je nachdem, was Ihren Anforderungen am besten entspricht.

Antwort4

Familiekönnte das sein, wonach Sie suchen. Es verfügt über einen Daemon, der die lokale Erkennung durchführt, und libfam, eine Bibliothek, mit der man kommunizieren kann, um eine plattformunabhängigere Benachrichtigung zu erhalten.

verwandte Informationen