1
0
mirror of https://github.com/librenms/librenms-agent.git synced 2024-05-09 09:54:52 +00:00

Added nfsstats.sh file

This commit is contained in:
Neil Lathwood
2016-07-09 19:12:13 +01:00
committed by GitHub
parent d00ce4a15a
commit 5b21301ecd

28
agent-local/nfsstats.sh Normal file
View File

@ -0,0 +1,28 @@
#!/bin/bash
#############################################################
# - put this file on the nfs server somewhere like /opt/ #
# - edit your snmpd.conf and add line #
# extend nfsstat /opt/nfsstats.sh #
# - restart snmpd #
# - make sure that you have all the binaries required below #
#############################################################
CFG_NFSVER='3'
BIN_NFSSTAT='/usr/sbin/nfsstat'
BIN_TR='/usr/bin/tr'
BIN_CUT='/usr/bin/cut'
BIN_GREP='/usr/bin/grep'
BIN_PASTE='/usr/bin/paste'
BIN_RM='/usr/bin/rm'
BIN_MV='/usr/bin/mv'
LOG_OLD='/tmp/nfsstats_old'
LOG_NEW='/tmp/nfsstats_new'
$BIN_NFSSTAT -$CFG_NFSVER -n -l | $BIN_TR -s " " | $BIN_CUT -d ' ' -f 5 | $BIN_GREP -v '^$' > $LOG_NEW 2>&1
$BIN_PASTE $LOG_NEW $LOG_OLD | while read a b ; do
echo $(($a - $b))
done
$BIN_RM $LOG_OLD 2>&1
$BIN_MV $LOG_NEW $LOG_OLD 2>&1