sia
gesperrt
Hi Leute,
Ich nutze Monit auf einem Server zum Monit-oring.
Jetzt habe ich ein Btrfs RAID5 und würde gerne checken, ob es irgendwelche Fehler gibt.
Manuell geht das so:
[src=bash]/bin/btrfs device stats /mnt/data | grep -vE ' 0$'[/src]
Wie mache ich das jetzt, dass mir Monit nur die Fehler anzeigt, wenn es welche gibt? Soll ich die Ausgabe des Befehls in eine Datei umleiten und wenn die nicht leer ist, diese ausgeben?
/opt/scripts/btrfsck_data:
[src=bash]#!/bin/bash
/bin/btrfs device stats /mnt/data | grep -vE ' 0$'>/var/run/btrfsck/data[/src]
/etc/monit/conf-available/btrfs:
Das funktioniert soweit, gibt's noch ne elegantere Lösung?
Ich nutze Monit auf einem Server zum Monit-oring.
Jetzt habe ich ein Btrfs RAID5 und würde gerne checken, ob es irgendwelche Fehler gibt.
Manuell geht das so:
[src=bash]/bin/btrfs device stats /mnt/data | grep -vE ' 0$'[/src]
Wie mache ich das jetzt, dass mir Monit nur die Fehler anzeigt, wenn es welche gibt? Soll ich die Ausgabe des Befehls in eine Datei umleiten und wenn die nicht leer ist, diese ausgeben?
/opt/scripts/btrfsck_data:
[src=bash]#!/bin/bash
/bin/btrfs device stats /mnt/data | grep -vE ' 0$'>/var/run/btrfsck/data[/src]
/etc/monit/conf-available/btrfs:
Code:
check file btrfs_data with path /var/run/btrfsck/data
if content != "" then alert
Das funktioniert soweit, gibt's noch ne elegantere Lösung?
Zuletzt bearbeitet: