From owner-freebsd-bugs@FreeBSD.ORG Tue Feb 12 07:00:05 2013 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id BD73D9CB for ; Tue, 12 Feb 2013 07:00:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id A151C81E for ; Tue, 12 Feb 2013 07:00:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r1C7043S011436 for ; Tue, 12 Feb 2013 07:00:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r1C704Hp011435; Tue, 12 Feb 2013 07:00:04 GMT (envelope-from gnats) Resent-Date: Tue, 12 Feb 2013 07:00:04 GMT Resent-Message-Id: <201302120700.r1C704Hp011435@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Radar User Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C2C45843 for ; Tue, 12 Feb 2013 06:53:16 +0000 (UTC) (envelope-from radar@db.gsoft.com.au) Received: from db.gsoft.com.au (db.gsoft.com.au [203.31.81.50]) by mx1.freebsd.org (Postfix) with ESMTP id 477637D9 for ; Tue, 12 Feb 2013 06:53:15 +0000 (UTC) Received: from db.gsoft.com.au (localhost [127.0.0.1]) by db.gsoft.com.au (8.14.5/8.14.5) with ESMTP id r1C6fsi5033018 for ; Tue, 12 Feb 2013 06:41:54 GMT (envelope-from radar@db.gsoft.com.au) Received: (from radar@localhost) by db.gsoft.com.au (8.14.5/8.14.5/Submit) id r1C6fsbS033017; Tue, 12 Feb 2013 06:41:54 GMT (envelope-from radar) Message-Id: <201302120641.r1C6fsbS033017@db.gsoft.com.au> Date: Tue, 12 Feb 2013 06:41:54 GMT From: Radar User To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: misc/176049: Periodic script to monitor mfi(4) arrays X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Radar User List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2013 07:00:05 -0000 >Number: 176049 >Category: misc >Synopsis: Periodic script to monitor mfi(4) arrays >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Feb 12 07:00:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Daniel O'Connor >Release: FreeBSD 9.0-CURRENT amd64 >Organization: Genesis Software >Environment: System: FreeBSD db.gsoft.com.au 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r224195: Tue Jul 19 17:45:03 CST 2011 radar@maarsy-acq3.gsoft.com.au:/usr/obj/usr/src/sys/GENERIC amd64 >Description: This is a simple script to show mfi(4) array status using mfiutil based on the gmirror one. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # 410.status-mfi # echo x - 410.status-mfi sed 's/^X//' >410.status-mfi << '3a7aa4f227ff0f30f691b713411da5bd' X#!/bin/sh X# X# $FreeBSD$ X# X X# If there is a global system configuration file, suck it in. X# Xif [ -r /etc/defaults/periodic.conf ] Xthen X . /etc/defaults/periodic.conf X source_periodic_confs Xfi X Xcase "$daily_status_mfi_enable" in X [Yy][Ee][Ss]) X echo X echo 'Checking status of mfi(4) devices:' X X if mfiutil show volumes; then X components="$(mfiutil show volumes | fgrep DEGRADED)" X if [ "${components}" ]; then X rc=3 X else X rc=0 X fi X else X rc=2 X fi X ;; X X *) rc=0;; Xesac X Xexit $rc 3a7aa4f227ff0f30f691b713411da5bd exit >Release-Note: >Audit-Trail: >Unformatted: