summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2015-04-29 18:57:19 +0000
committerjhb <jhb@FreeBSD.org>2015-04-29 18:57:19 +0000
commit691994c11b00b98c01d23ff154d3f2ff6d6ca22e (patch)
tree52b7fab5281884a51bc4e904d5cd76ac0139017d /etc
parentb59e42fc1b3c12c2cf0a13b9c940324c0763a84e (diff)
downloadFreeBSD-src-691994c11b00b98c01d23ff154d3f2ff6d6ca22e.zip
FreeBSD-src-691994c11b00b98c01d23ff154d3f2ff6d6ca22e.tar.gz
MFC 280721:
Allow additional flags to be passed to netstat -i in the daily status check. In particular, this allows an administrator to specify "-h" for human readable output if that is preferred. The default setting passes "-d", so that can be excluded by using a custom setting.
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/periodic.conf1
-rwxr-xr-xetc/periodic/daily/420.status-network8
2 files changed, 6 insertions, 3 deletions
diff --git a/etc/defaults/periodic.conf b/etc/defaults/periodic.conf
index 0a6807b..3cde9b5 100644
--- a/etc/defaults/periodic.conf
+++ b/etc/defaults/periodic.conf
@@ -117,6 +117,7 @@ daily_status_gconcat_enable="NO" # Check gconcat(8)
# 420.status-network
daily_status_network_enable="YES" # Check network status
daily_status_network_usedns="YES" # DNS lookups are ok
+daily_status_network_netstat_flags="-d" # netstat(1) flags
# 430.status-rwho
daily_status_rwho_enable="YES" # Check system status
diff --git a/etc/periodic/daily/420.status-network b/etc/periodic/daily/420.status-network
index 13ae1e8..03166a9 100755
--- a/etc/periodic/daily/420.status-network
+++ b/etc/periodic/daily/420.status-network
@@ -16,12 +16,14 @@ case "$daily_status_network_enable" in
echo ""
echo "Network interface status:"
+ flags="${daily_status_network_netstat_flags}"
case "$daily_status_network_usedns" in
[Yy][Ee][Ss])
- netstat -id && rc=0 || rc=3;;
+ ;;
*)
- netstat -idn && rc=0 || rc=3;;
- esac;;
+ flags="${flags} -n";;
+ esac
+ netstat -i ${flags} && rc=0 || rc=3;;
*) rc=0;;
esac
OpenPOWER on IntegriCloud