Untitled
unknown
plain_text
a year ago
1.1 kB
11
Indexable
#!/bin/bash
PLUGIN_VERSION="4" ###Mandatory - If any changes in the plugin metrics, increment the plugin version here.
HEARTBEAT="true" ###Mandatory - Setting this to true will alert you when there is a communication problem while posting plugin data to server
METRIC_UNITS={INODES-'%'} ###OPTIONAL - These units will be displayed in the Dashboard
### The getData method contains Sample data. User can enhance the code to fetch and Original data
getData()
{
df -i / |
if
read
read filesystem inodes iused igree iuseperc mountpoint &&
[ "${iuseperc%\%}" -gt 60 ]
then
echo "INODES:${iuseperc//%/''}" ###Separate metrics by '|'
fi
#echo "CPU:${iuseperc}|Memory:$Memory|Process:$Name" ###Separate metrics by '|'
}
mandatory_attributes="plugin_version:$PLUGIN_VERSION|heartbeat_required:$HEARTBEAT"
plugin_data=$(getData)
output="$mandatory_attributes|$plugin_data|units:$METRIC_UNITS" ###Separate metrics by '|'
#After fetching your custom attributes append it to the output. Also append units if you have defined METRIC_UNITS
echo "$output"
Editor is loading...
Leave a Comment