#!/bin/sh
Contents() {
    echo "Active config in '$1'"
    echo ""
    echo "START -----------"
    grep -v '^#' $1 | grep -v '^ *$'
    echo "END -------------"
}

date; uptime

dpkg -l systemd nis rpcbind nfs-common nfs-kernel-server

Contents /etc/default/nfs-common
Contents /etc/default/nfs-kernel-server
Contents /etc/exports
echo ""
echo "NFS mounts in fstab"
echo "START  -----------"
grep -w nfs /etc/fstab |grep -v '^ *#'
echo "END -------------"
echo ""

echo "Related processes"
ps -fade| egrep 'nfs|rpc'

for x in multi-user.target \
         remote-fs-pre.target \
         rpcbind.target \
         nis.service \
         networking.service \
         network.target \
         network-online.target \
         nfs-common.service \
         nfs-kernel-server.service \
         nfs-mountd.service \
         nfs-server.service \
         nfs-client.target \
         usr-local.mount
do
    echo "-----------------------------------"
    echo "Chain for $x"
    systemd-analyze critical-chain $x
    echo ""
    systemctl status $x
    echo ""
    echo ""
    echo "Dependencies for $x"
    systemctl list-dependencies $x
    echo ""
done
