From 42e4ca7cc693b33d91cd4bfce3c19853ba83a781 Mon Sep 17 00:00:00 2001 From: Someone Date: Sat, 30 May 2015 20:02:25 +0200 Subject: [PATCH] minecraft disk usage added --- minecraft_du | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 minecraft_du diff --git a/minecraft_du b/minecraft_du new file mode 100755 index 0000000..fb0122f --- /dev/null +++ b/minecraft_du @@ -0,0 +1,40 @@ +#!/bin/sh +# +# Copyright 2015 by Jan Vales (Someone ) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, version 3 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + + +if [ "$1" = "autoconf" ]; then + echo "yes" + exit 0 +fi + +if [ "$1" = "config" ]; then + echo "graph_title Disk usage in kb" + echo "graph_info This graph shows the space used by the server." + echo "graph_category minecraft" +# echo "graph_order numsta numstanonerp numstanoshortslottime numstanoshortpreamble cauth cassoc cauthorized cshopre cwmm" + echo "graph_printf %.0lf" + echo "graph_scale no" + echo "graph_args -l 0" + du -sc /srv/minecraft/server/worlds/* /srv/minecraft/server/ | sed -e 's#/srv/minecraft/server/w#w#g' -e 's#/srv/minecraft/server/#server#g' \ + -e 's#/#_#g' | awk '{print $2".label "$2"\n"$2".draw LINE2" }' | head -n 40 + exit 0 +fi + + du -sc /srv/minecraft/server/worlds/* /srv/minecraft/server/ | sed -e 's#/srv/minecraft/server/w#w#g' -e 's#/srv/minecraft/server/#server#g' \ + -e 's#/#_#g' | awk '{print $2".value "$1 }' | head -n 20 +exit 0 + -- 2.43.0