From owner-freebsd-fs@FreeBSD.ORG Wed Jun 29 11:21:17 2011 Return-Path: Delivered-To: fs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D340106566C for ; Wed, 29 Jun 2011 11:21:17 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from glenbarber.us (onyx.glenbarber.us [199.48.134.227]) by mx1.freebsd.org (Postfix) with SMTP id 519558FC18 for ; Wed, 29 Jun 2011 11:21:17 +0000 (UTC) Received: (qmail 41716 invoked by uid 0); 29 Jun 2011 07:21:15 -0400 Received: from unknown (HELO schism.local) (gjb@76.124.49.145) by 0 with SMTP; 29 Jun 2011 07:21:15 -0400 Message-ID: <4E0B0AAB.5030300@FreeBSD.org> Date: Wed, 29 Jun 2011 07:21:15 -0400 From: Glen Barber User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: Alexander Leidinger References: <20110628203228.GA4957@onyx.glenbarber.us> <20110629104633.26824evikzh8tgtl@webmail.leidinger.net> <4E0B006C.8050000@FreeBSD.org> In-Reply-To: <4E0B006C.8050000@FreeBSD.org> X-Enigmail-Version: 1.1.1 Content-Type: multipart/mixed; boundary="------------070007010905030004020204" Cc: fs@FreeBSD.org Subject: Re: [RFC] [patch] periodic status-zfs: list pools in daily emails X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 11:21:17 -0000 This is a multi-part message in MIME format. --------------070007010905030004020204 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 6/29/11 6:37 AM, Glen Barber wrote: > I will reply later today with of the script with an unhealthy pool, and > will make listing the pools configurable. I imagine an empty line would > certainly make it more readable in either case. I would be reluctant to > replace 'status' output with 'list' output for healthy pools mostly to > avoid headaches for people parsing their daily email, specifically > looking for (or missing) 'all pools are healthy.' > Might as well do this now, in case I don't have time later today. For completeness, I took one drive in both of my pools offline. (Pardon the long lines.) I also made listing the pools configurable, enabled by default, but it runs only if daily_status_zfs_enable=YES. Feedback would be appreciated. Regards, -- Glen Barber | gjb@FreeBSD.org FreeBSD Documentation Project --------------070007010905030004020204 Content-Type: text/plain; name="zfsoffline.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="zfsoffline.txt" Q2hlY2tpbmcgc3RhdHVzIG9mIHpmcyBwb29sczoKTkFNRSAgICAgU0laRSAgQUxMT0MgICBG UkVFICAgIENBUCAgREVEVVAgIEhFQUxUSCAgQUxUUk9PVAp6cm9vdCAgICA0NTZHICAgMTQ2 RyAgIDMxMEcgICAgMzIlICAxLjAweCAgREVHUkFERUQgIC0KenN0b3JlICAgOTI4RyAgIDI1 OEcgICA2NzBHICAgIDI3JSAgMS4wMHggIERFR1JBREVEICAtCgogIHBvb2w6IHpyb290CiBz dGF0ZTogREVHUkFERUQKc3RhdHVzOiBPbmUgb3IgbW9yZSBkZXZpY2VzIGhhcyBiZWVuIHRh a2VuIG9mZmxpbmUgYnkgdGhlIGFkbWluaXN0cmF0b3IuCiAgICAgICAgU3VmZmljaWVudCBy ZXBsaWNhcyBleGlzdCBmb3IgdGhlIHBvb2wgdG8gY29udGludWUgZnVuY3Rpb25pbmcgaW4g YQogICAgICAgIGRlZ3JhZGVkIHN0YXRlLgphY3Rpb246IE9ubGluZSB0aGUgZGV2aWNlIHVz aW5nICd6cG9vbCBvbmxpbmUnIG9yIHJlcGxhY2UgdGhlIGRldmljZSB3aXRoCiAgICAgICAg J3pwb29sIHJlcGxhY2UnLgogc2Nhbjogc2NydWIgcmVwYWlyZWQgMCBpbiAyaDQwbSB3aXRo IDAgZXJyb3JzIG9uIFRodSBKdW4gMTYgMDA6MTI6NDcgMjAxMQpjb25maWc6CgogICAgICAg IE5BTUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQVRF ICAgICBSRUFEIFdSSVRFIENLU1VNCiAgICAgICAgenJvb3QgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgREVHUkFERUQgICAgIDAgICAgIDAgICAgIDAKICAg ICAgICAgIG1pcnJvci0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE RUdSQURFRCAgICAgMCAgICAgMCAgICAgMAogICAgICAgICAgICBncHRpZC9mODc3YzY0YS02 OWMzLTExZGYtYWZmMS0wMDFjYzAxOWI0YjggIE9OTElORSAgICAgICAwICAgICAwICAgICAw CiAgICAgICAgICAgIGdwdGlkL2ZhN2ZkMTlhLTY5YzMtMTFkZi1hZmYxLTAwMWNjMDE5YjRi OCAgT0ZGTElORSAgICAgIDAgICAgIDAgICAgIDAKCmVycm9yczogTm8ga25vd24gZGF0YSBl cnJvcnMKCiAgcG9vbDogenN0b3JlCiBzdGF0ZTogREVHUkFERUQKc3RhdHVzOiBPbmUgb3Ig bW9yZSBkZXZpY2VzIGhhcyBiZWVuIHRha2VuIG9mZmxpbmUgYnkgdGhlIGFkbWluaXN0cmF0 b3IuCiAgICAgICAgU3VmZmljaWVudCByZXBsaWNhcyBleGlzdCBmb3IgdGhlIHBvb2wgdG8g Y29udGludWUgZnVuY3Rpb25pbmcgaW4gYQogICAgICAgIGRlZ3JhZGVkIHN0YXRlLgphY3Rp b246IE9ubGluZSB0aGUgZGV2aWNlIHVzaW5nICd6cG9vbCBvbmxpbmUnIG9yIHJlcGxhY2Ug dGhlIGRldmljZSB3aXRoCiAgICAgICAgJ3pwb29sIHJlcGxhY2UnLgogc2Nhbjogc2NydWIg cmVwYWlyZWQgMCBpbiAyaDQwbSB3aXRoIDAgZXJyb3JzIG9uIFRodSBKdW4gMTYgMTU6MzA6 MDggMjAxMQpjb25maWc6CgogICAgICAgIE5BTUUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFNUQVRFICAgICBSRUFEIFdSSVRFIENLU1VNCiAgICAgICAg enN0b3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgREVHUkFE RUQgICAgIDAgICAgIDAgICAgIDAKICAgICAgICAgIG1pcnJvci0wICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBERUdSQURFRCAgICAgMCAgICAgMCAgICAgMAogICAg ICAgICAgICBncHRpZC82MWQwY2RmOC1jMTM1LTExZGYtOGI3Mi0wMDFjYzAxOWI0YjggIE9O TElORSAgICAgICAwICAgICAwICAgICAwCiAgICAgICAgICAgIGdwdGlkLzY0NTU2MGFkLWMx MzUtMTFkZi04YjcyLTAwMWNjMDE5YjRiOCAgT0ZGTElORSAgICAgIDAgICAgIDAgICAgIDAK CmVycm9yczogTm8ga25vd24gZGF0YSBlcnJvcnMK --------------070007010905030004020204 Content-Type: text/plain; name="periodic.zfs.diff.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="periodic.zfs.diff.txt" SW5kZXg6IHBlcmlvZGljL2RhaWx5LzQwNC5zdGF0dXMtemZzCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t IHBlcmlvZGljL2RhaWx5LzQwNC5zdGF0dXMtemZzCShyZXZpc2lvbiAyMjM2NDUpCisrKyBw ZXJpb2RpYy9kYWlseS80MDQuc3RhdHVzLXpmcwkod29ya2luZyBjb3B5KQpAQCAtMTYsMTIg KzE2LDIxIEBACiAJZWNobwogCWVjaG8gJ0NoZWNraW5nIHN0YXR1cyBvZiB6ZnMgcG9vbHM6 JwogCi0Jb3V0PWB6cG9vbCBzdGF0dXMgLXhgCi0JZWNobyAiJG91dCIKKwljYXNlICIkZGFp bHlfc3RhdHVzX3pmc196cG9vbF9saXN0X2VuYWJsZSIgaW4KKwkJW1l5XVtFZV1bU3NdKQor CQkJbG91dD1genBvb2wgbGlzdGAKKwkJCWVjaG8gIiRsb3V0IgorCQkJZWNobworCQkJOzsK KwkJKikKKwkJCTs7CisJZXNhYworCXNvdXQ9YHpwb29sIHN0YXR1cyAteGAKKwllY2hvICIk c291dCIKIAkjIHpwb29sIHN0YXR1cyAteCBhbHdheXMgZXhpdHMgd2l0aCAwLCBzbyB3ZSBo YXZlIHRvIGludGVycHJldCBpdHMKIAkjIG91dHB1dCB0byBzZWUgd2hhdCdzIGdvaW5nIG9u LgotCWlmIFsgIiRvdXQiID0gImFsbCBwb29scyBhcmUgaGVhbHRoeSIgXAotCSAgICAtbyAi JG91dCIgPSAibm8gcG9vbHMgYXZhaWxhYmxlIiBdOyB0aGVuCisJaWYgWyAiJHNvdXQiID0g ImFsbCBwb29scyBhcmUgaGVhbHRoeSIgXAorCSAgICAtbyAiJHNvdXQiID0gIm5vIHBvb2xz IGF2YWlsYWJsZSIgXTsgdGhlbgogCQlyYz0wCiAJZWxzZQogCQlyYz0xCkluZGV4OiBkZWZh dWx0cy9wZXJpb2RpYy5jb25mCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGRlZmF1bHRzL3BlcmlvZGlj LmNvbmYJKHJldmlzaW9uIDIyMzY0NSkKKysrIGRlZmF1bHRzL3BlcmlvZGljLmNvbmYJKHdv cmtpbmcgY29weSkKQEAgLTk2LDYgKzk2LDcgQEAKIAogIyA0MDQuc3RhdHVzLXpmcwogZGFp bHlfc3RhdHVzX3pmc19lbmFibGU9Ik5PIgkJCQkjIENoZWNrIFpGUworZGFpbHlfc3RhdHVz X3pmc196cG9vbF9saXN0X2VuYWJsZT0iWUVTIgkJIyBMaXN0IFpGUyBwb29scwogCiAjIDQw NS5zdGF0dXMtYXRhX3JhaWQKIGRhaWx5X3N0YXR1c19hdGFfcmFpZF9lbmFibGU9Ik5PIgkJ CSMgQ2hlY2sgQVRBIHJhaWQgc3RhdHVzCg== --------------070007010905030004020204--