Cacti/Bcache: Difference between revisions

From fakedWiki
Jump to: navigation, search
(Created page with "== Host using bcache == Add to your '''/etc/snmp/snmpd.conf''' <pre> exec bcache /usr/bin/cacti-bcache.sh </pre> Create '''/usr/bin/cacti-bcache.sh''' <pre> #!/bin/bash PATH...")
 
No edit summary
Line 1: Line 1:
== Host using bcache ==
== bcache Host ==
Add to your '''/etc/snmp/snmpd.conf'''
Add to your '''/etc/snmp/snmpd.conf'''
<pre>
<pre>
Line 33: Line 33:
</pre>
</pre>


== Cacti ==
== Cacti Host ==
'''/usr/share/cacti/resource/scripts/get_bcache.sh'''
'''/usr/share/cacti/resource/scripts/get_bcache.sh'''
<pre>
<pre>

Revision as of 17:25, 5 September 2016

bcache Host

Add to your /etc/snmp/snmpd.conf

exec bcache /usr/bin/cacti-bcache.sh

Create /usr/bin/cacti-bcache.sh

#!/bin/bash

PATH='/sys/fs/bcache/'

if [ ! -d ${PATH} ]; then
  echo "Error: bcache not loaded"
  exit 1
fi

DIRTY_DATA=0

get_dirty_data () {
  local size=$(<${PATH}/${1}/bdev0/dirty_data)
  DIRTY_DATA=$(/usr/bin/numfmt --from=iec ${size})
}

for dir in "${PATH}/*/"; do
  uuid=$(/usr/bin/basename ${dir})
  get_dirty_data ${uuid}
done

echo "dirty_data:${DIRTY_DATA}"

exit 0

Cacti Host

/usr/share/cacti/resource/scripts/get_bcache.sh

#!/bin/bash

if [ ${#} -ne 3 ]; then
  echo "Usage: $0 <host> <community>"
  exit 0
fi

snmptable -c${2} -v1 ${1} .1.3.6.1.4.1.2021.8 | sed -n "s/\s*[0-9]+*\s*bcache.*\s*0\s*\(.*\)\s*noError/\1/p"

Data Template

tbc