mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-27 11:29:36 +03:00
9e246ac3d8
zed monitors ZFS events. When a zevent is posted, zed will run any scripts that have been enabled for the corresponding zevent class. Multiple scripts may be invoked for a given zevent. The zevent nvpairs are passed to the scripts as environment variables. Events are processed synchronously by the single thread, and there is no maximum timeout for script execution. Consequently, a misbehaving script can delay (or forever block) the processing of subsequent zevents. Plans are to address this in future commits. Initial scripts have been developed to log events to syslog and send email in response to checksum/data/io errors and resilver.finish/scrub.finish events. By default, email will only be sent if the ZED_EMAIL variable is configured in zed.rc (which is serving as a config file of sorts until a proper configuration file is implemented). Signed-off-by: Chris Dunlap <cdunlap@llnl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue #2
36 lines
606 B
Makefile
36 lines
606 B
Makefile
dist_man_MANS = \
|
|
fsck.zfs.8 \
|
|
mount.zfs.8 \
|
|
vdev_id.8 \
|
|
zdb.8 \
|
|
zfs.8 \
|
|
zinject.8 \
|
|
zpool.8 \
|
|
zstreamdump.8
|
|
|
|
nodist_man_MANS = \
|
|
zed.8
|
|
|
|
EXTRA_DIST = \
|
|
zed.8.in
|
|
|
|
zed.8: $(srcdir)/zed.8.in
|
|
|
|
do_subst = $(SED) \
|
|
-e 's|@libexecdir[@]|$(libexecdir)|g' \
|
|
-e 's|@runstatedir[@]|$(runstatedir)|g' \
|
|
-e 's|@sysconfdir[@]|$(sysconfdir)|g'
|
|
|
|
$(nodist_man_MANS): Makefile
|
|
$(RM) $@ $@.tmp
|
|
srcdir=''; \
|
|
test -f ./$@.in || srcdir=$(srcdir)/; \
|
|
$(do_subst) $${srcdir}$@.in >$@.tmp
|
|
mv $@.tmp $@
|
|
|
|
install-data-local:
|
|
$(INSTALL) -d -m 0755 "$(DESTDIR)$(mandir)/man8"
|
|
|
|
CLEANFILES = \
|
|
$(nodist_man_MANS)
|