diff options
Diffstat (limited to 'sys/contrib/openzfs/cmd/zed/zed.d/all-syslog.sh')
-rwxr-xr-x | sys/contrib/openzfs/cmd/zed/zed.d/all-syslog.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/contrib/openzfs/cmd/zed/zed.d/all-syslog.sh b/sys/contrib/openzfs/cmd/zed/zed.d/all-syslog.sh new file mode 100755 index 000000000000..cb9286500136 --- /dev/null +++ b/sys/contrib/openzfs/cmd/zed/zed.d/all-syslog.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# +# Log the zevent via syslog. + +[ -f "${ZED_ZEDLET_DIR}/zed.rc" ] && . "${ZED_ZEDLET_DIR}/zed.rc" +. "${ZED_ZEDLET_DIR}/zed-functions.sh" + +zed_exit_if_ignoring_this_event + +zed_log_msg "eid=${ZEVENT_EID}" "class=${ZEVENT_SUBCLASS}" \ + "${ZEVENT_POOL_GUID:+"pool_guid=${ZEVENT_POOL_GUID}"}" \ + "${ZEVENT_VDEV_PATH:+"vdev_path=${ZEVENT_VDEV_PATH}"}" \ + "${ZEVENT_VDEV_STATE_STR:+"vdev_state=${ZEVENT_VDEV_STATE_STR}"}" +exit 0 |