Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 May 2017 21:59:34 +0000 (UTC)
From:      Alan Somers <asomers@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r317857 - in stable/11: etc/defaults etc/periodic/daily share/man/man5
Message-ID:  <201705052159.v45LxYnt080379@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: asomers
Date: Fri May  5 21:59:34 2017
New Revision: 317857
URL: https://svnweb.freebsd.org/changeset/base/317857

Log:
  MFC r316945-r316946
  
  r316945:
  Add 410.status-mfi, a periodic script for mfi(4) arrays
  
  PR:		176049
  Submitted by:	doconnor@gsoft.com.au
  Reviewed by:	scottl, Larry Rosenman <ler@lerctr.org>
  Relnotes:	yes
  
  r316946:
  Reorder Makefile entries from r316945
  
  PR:		176049
  Reported by:	Oliver Pinter
  X-MFC-With:	316945

Added:
  stable/11/etc/periodic/daily/410.status-mfi
     - copied unchanged from r316946, head/etc/periodic/daily/410.status-mfi
Modified:
  stable/11/etc/defaults/periodic.conf
  stable/11/etc/periodic/daily/Makefile
  stable/11/share/man/man5/periodic.conf.5
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/etc/defaults/periodic.conf
==============================================================================
--- stable/11/etc/defaults/periodic.conf	Fri May  5 21:57:26 2017	(r317856)
+++ stable/11/etc/defaults/periodic.conf	Fri May  5 21:59:34 2017	(r317857)
@@ -112,6 +112,9 @@ daily_status_gstripe_enable="NO"			# Che
 # 409.status-gconcat
 daily_status_gconcat_enable="NO"			# Check gconcat(8)
 
+# 410.status-mfi
+daily_status_mfi_enable="NO"				# Check mfiutil(8)
+
 # 420.status-network
 daily_status_network_enable="YES"			# Check network status
 daily_status_network_usedns="YES"			# DNS lookups are ok

Copied: stable/11/etc/periodic/daily/410.status-mfi (from r316946, head/etc/periodic/daily/410.status-mfi)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/11/etc/periodic/daily/410.status-mfi	Fri May  5 21:59:34 2017	(r317857, copy of r316946, head/etc/periodic/daily/410.status-mfi)
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# If there is a global system configuration file, suck it in.
+#
+if [ -r /etc/defaults/periodic.conf ]
+then
+    . /etc/defaults/periodic.conf
+    source_periodic_confs
+fi
+
+case "$daily_status_mfi_enable" in
+    [Yy][Ee][Ss])
+       echo
+       echo 'Checking status of mfi(4) devices:'
+
+       if mfiutil show volumes; then
+               if mfiutil show volumes | grep -q DEGRADED; then
+                       rc=3
+               else
+                       rc=0
+               fi
+       else
+               rc=2
+       fi
+       ;;
+
+    *)  rc=0;;
+esac
+
+exit $rc

Modified: stable/11/etc/periodic/daily/Makefile
==============================================================================
--- stable/11/etc/periodic/daily/Makefile	Fri May  5 21:57:26 2017	(r317856)
+++ stable/11/etc/periodic/daily/Makefile	Fri May  5 21:59:34 2017	(r317857)
@@ -16,6 +16,7 @@ FILES=	100.clean-disks \
 	407.status-graid3 \
 	408.status-gstripe \
 	409.status-gconcat \
+	410.status-mfi \
 	420.status-network \
 	430.status-uptime \
 	450.status-security \

Modified: stable/11/share/man/man5/periodic.conf.5
==============================================================================
--- stable/11/share/man/man5/periodic.conf.5	Fri May  5 21:57:26 2017	(r317856)
+++ stable/11/share/man/man5/periodic.conf.5	Fri May  5 21:59:34 2017	(r317857)
@@ -399,6 +399,15 @@ if you want to run
 on your
 .Xr gconcat 8
 devices.
+.It Va daily_status_mfi_enable
+.Pq Vt bool
+Set to
+.Dq Li YES
+if you want to run
+.Nm mfiutil Cm status
+on your
+.Xr mfi 4
+devices.
 .It Va daily_status_network_enable
 .Pq Vt bool
 Set to



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201705052159.v45LxYnt080379>