#!/bin/bash used=`df /export | tail -n1 | awk '{print $3}'` md_dev=`df /export | tail -n1 | awk '{print $1}'` free=`df /export | tail -n1 | awk '{print $4}'` total=`echo "$used + $free" | bc` tmp_file=/tmp/directory_size.prom.$$ real_file=/srv/docker/container/node-exporter/textfile_collector/directory_size.prom echo "# HELP node_filesystem_avail_bytes Filesystem space available to non-root users in bytes." > $tmp_file echo "# TYPE node_filesystem_avail_bytes gauge" >> $tmp_file echo "# HELP node_filesystem_size_bytes Filesystem size in bytes." >> $tmp_file echo "# TYPE node_filesystem_size_bytes gauge" >> $tmp_file echo "node_filesystem_avail_bytes{device=\"$md_dev\",fstype=\"ext4\",mountpoint=\"/export\"} $free" >> $tmp_file echo "node_filesystem_size_bytes{device=\"$md_dev\",fstype=\"ext4\",mountpoint=\"/export\"} $total" >> $tmp_file used=`df / | tail -n1 | awk '{print $3}'` root_dev=`df / | tail -n1 | awk '{print $1}'` free=`df / | tail -n1 | awk '{print $4}'` total=`echo "$used + $free" | bc` echo "node_filesystem_avail_bytes{device=\"$root_dev\",fstype=\"ext4\",mountpoint=\"/\"} $free" >> $tmp_file echo "node_filesystem_size_bytes{device=\"$root_dev\",fstype=\"ext4\",mountpoint=\"/\"} $total" >> $tmp_file mv $tmp_file $real_file