Nach Event Action aufführen?

foxit

Well-Known Member
Hallo

Ich möchte gerne, dass ich per Mail informiert werde, wenn z.B. eine Festplatte in einem System stirbt.
Dazu habe ich zwei Sachen schon gesehen. Einmal "OSSEC" und einmal eine Lösung mit "syslog pipe".

Gibt es für FreeBSD/OpenBSD eine "interne" Lösung für dies?

Für alle Inputs bin ich dankbar :)

Gruss
 
Also eine fertige Lösung kann ich nun nicht präsentieren. Aber du kannst natürlich aus /etc/devd.conf heraus bei den entsprechenden Events Scripte aufrufen, die dich benachrichtigen. Oder alternativ auf /var/run/devd.pipe lauschen und die von devd generierten Events entsprechend verwursten... Davon abgesehen gibt es natürlich die "dicken" Lösungen wie z.B. Nagios.
 
Hallo

Die Lösung über "devd" ist für mich perfekt! :) Genau dies habe ich gesucht!

Ich habe für einen Test mal folgendes in die Datei "/usr/local/etc/devd/devd.conf" geschrieben:
Code:
  1 # zpool scrub start
  2 notify 10 {
  3   match "system"  "ZFS";
  4   match "type"    "misc.fs.zfs.scrub_start";
  5   action "logger -p local0.crit 'ZPOOL: staring scrub...'";
  6 };
  7 # zpool scrub finish
  8 notify 10 {
  9   match "system"  "ZFS";
 10   match "type"    "misc.fs.zfs.scrub_finish";
 11   action "logger -p local0.crit 'ZPOOL: scrub finished.'";
 12 };
Daemon neu gestartet...
Code:
service devd restart
... und ein "zpool scrub" gestartet. Perfekt, wird in "var/log/messages" geloggt.

Als "action" kann ich jetzt auch noch ein Skript starten, der mir dann einen SNMP Trap und/oder ein Mail versendet.

Nagios Check läuft schon aber ich möchte mich nicht allein auf einen "passiven" Check hierbei verlassen.
 
Back
Top