Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SERVER=22.0.37.200
- TMP_FILE=/tmp/test_nfs_ports
- SPOOL_FILE=/etc/check_mk/spool/test_nfs_ports.log
- TEST_PORT() {
- echo "quit" | telnet $1 $2 | grep "Escape character is" >/dev/null 2>/dev/null
- }
- FAILED_PORTS=()
- touch $TMP_FILE
- for PORT in 111 2049
- do
- TEST_PORT $SERVER $PORT >/dev/null 2>/dev/null
- if [ "$?" -ne 0 ]
- then
- #echo "$PORT failed!"
- FAILED_PORTS+=($PORT)
- fi
- done
- if [ ${#FAILED_PORTS[@]} -ne 0 ]#if massive length non-equal zero
- then
- echo Telnet connection to $HOST to ports: ${FAILED_PORTS[@]} was failed at `date +"%T"` >> $TMP_FILE
- fi
- if [ -s $TMP_FILE ] #if file non-empty
- then
- echo 2 test_nfs_ports - Some telnet connections to $SERVER to NFS ports failed, check $TMP_FILE for timestamps > $SPOOL_FILE
- exit 1
- fi
- echo 0 test_nfs_ports - Telnet connections to $SERVER to NFS ports OK > $SPOOL_FILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement