svn commit: r316945 - in head: etc/defaults etc/periodic/daily share/man/man5
Alan Somers
asomers at FreeBSD.org
Fri Apr 14 22:59:16 UTC 2017
Author: asomers
Date: Fri Apr 14 22:59:14 2017
New Revision: 316945
URL: https://svnweb.freebsd.org/changeset/base/316945
Log:
Add 410.status-mfi, a periodic script for mfi(4) arrays
PR: 176049
Submitted by: doconnor at gsoft.com.au
Reviewed by: scottl, Larry Rosenman <ler at lerctr.org>
MFC after: 3 weeks
Relnotes: yes
Added:
head/etc/periodic/daily/410.status-mfi (contents, props changed)
Modified:
head/etc/defaults/periodic.conf
head/etc/periodic/daily/Makefile
head/share/man/man5/periodic.conf.5
Modified: head/etc/defaults/periodic.conf
==============================================================================
--- head/etc/defaults/periodic.conf Fri Apr 14 22:02:08 2017 (r316944)
+++ head/etc/defaults/periodic.conf Fri Apr 14 22:59:14 2017 (r316945)
@@ -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
Added: head/etc/periodic/daily/410.status-mfi
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/etc/periodic/daily/410.status-mfi Fri Apr 14 22:59:14 2017 (r316945)
@@ -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: head/etc/periodic/daily/Makefile
==============================================================================
--- head/etc/periodic/daily/Makefile Fri Apr 14 22:02:08 2017 (r316944)
+++ head/etc/periodic/daily/Makefile Fri Apr 14 22:59:14 2017 (r316945)
@@ -13,6 +13,7 @@ FILES= 100.clean-disks \
400.status-disks \
401.status-graid \
406.status-gmirror \
+ 410.status-mfi \
407.status-graid3 \
408.status-gstripe \
409.status-gconcat \
Modified: head/share/man/man5/periodic.conf.5
==============================================================================
--- head/share/man/man5/periodic.conf.5 Fri Apr 14 22:02:08 2017 (r316944)
+++ head/share/man/man5/periodic.conf.5 Fri Apr 14 22:59:14 2017 (r316945)
@@ -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
More information about the svn-src-head
mailing list