diff --git a/Makefile b/Makefile
index b597b6efb746d3875cd7eb0605b85ed9e7df3494..907b80df649356ab8705aeca98dd3304b8aec70d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,9 @@
 DESTDIR = /usr/local/nagios/libexec/
-SCRIPTS = check_cups check_glsa check_saned check_lpd check_hddtemp
+SCRIPTS = check_cups check_glsa check_saned check_lpd check_hddtemp \
+	check_link_status check_true
 
 all:;
 
 install:
+	mkdir -p $(DESTDIR)
 	for s in $(SCRIPTS); do install $$s $(DESTDIR)/$$s || exit 1; done
diff --git a/check_link_status b/check_link_status
new file mode 100755
index 0000000000000000000000000000000000000000..e66008dbe4fc53d06d3cddd44eedb2eb643b5c7f
--- /dev/null
+++ b/check_link_status
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# This check script is maintained in a Subversion repository at
+# http://lsvn.lysator.liu.se/svnroot/nagios-plugins.  Contact
+# <ceder@lysator.liu.se> for commit access.
+
+LINK_TMP=`tempfile`
+trap "rm $LINK_TMP" 0
+sudo /sbin/mii-tool $1 > $LINK_TMP 2>&1
+grep 'link ok' < $LINK_TMP >/dev/null 2>&1
+RC=$?
+if [ $RC -eq 0 ]
+then
+    echo OK - link ok
+    exit 0
+else
+    echo CRITICAL - `cat $LINK_TMP`
+    exit 2
+fi
diff --git a/check_true b/check_true
new file mode 100755
index 0000000000000000000000000000000000000000..5be3fbed2909c51c2b55ec747b73d290494e9dcf
--- /dev/null
+++ b/check_true
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# This check script is maintained in a Subversion repository at
+# http://lsvn.lysator.liu.se/svnroot/nagios-plugins.  Contact
+# <ceder@lysator.liu.se> for commit access.
+
+echo OK - untestable, assumed OK