27 lines
550 B
Bash
27 lines
550 B
Bash
#!/bin/sh
|
|
#
|
|
# sample event handling script for mdadm
|
|
# e.g. mdadm --follow --program=/sbin/syslog-events --scan
|
|
#
|
|
# License: GPL ver.2
|
|
# Copyright (C) 2004 SEKINE Tatsuo <tsekine@sdri.co.jp>
|
|
|
|
event="$1"
|
|
dev="$2"
|
|
disc="$3"
|
|
|
|
facility="kern"
|
|
tag="mdmonitor"
|
|
|
|
case x"${event}" in
|
|
xFail*) priority="error" ;;
|
|
xTest*) priority="debug" ;;
|
|
x*) priority="info" ;;
|
|
esac
|
|
|
|
msg="${event} event on ${dev}"
|
|
if [ x"${disc}" != x ]; then
|
|
msg="${msg}, related to disc ${disc}"
|
|
fi
|
|
|
|
exec logger -t "${tag}" -p "${facility}.${priority}" -- "${msg}"
|