@@ -164,15 +164,15 @@ mode_nodes() {
164
164
.status" ) "
165
165
if [ " $ready " != True ]; then
166
166
EXITCODE=2
167
- OUTPUT=" ${OUTPUT} Node $node not ready. "
167
+ OUTPUT=" ERROR. ${OUTPUT} Node $node not ready\n "
168
168
fi
169
169
for condition in OutOfDisk MemoryPressure DiskPressure; do
170
170
state=" $( echo " $data " | jq -r " .items[] | select(.metadata.name==\" $node \" ) | \
171
171
.status.conditions[] | select(.type==\" $condition \" ) | \
172
172
.status" ) "
173
173
if [ " $state " = True ]; then
174
174
[ $EXITCODE -lt 1 ] && EXITCODE=1
175
- OUTPUT=" ${OUTPUT} $node $condition . "
175
+ OUTPUT=" WARN. ${OUTPUT} $node $condition \n "
176
176
fi
177
177
done
178
178
done
@@ -253,23 +253,19 @@ mode_pvc() {
253
253
(( PVC_COUNT++ ))
254
254
255
255
if [ " $volume_bytes_utilization " -gt " $WARN " ] && [ " $volume_bytes_utilization " -lt " $CRIT " ]; then
256
- echo " WARNING. High storage utilization on pvc $volume_name (namespace:$volumes_namespace ): \
257
- $volume_bytes_utilization % ($volume_bytes_used /$volume_bytes_capacity Bytes)"
256
+ OUTPUT=" ${OUTPUT} High storage utilization on pvc $volume_name (namespace:$volumes_namespace ): $volume_bytes_utilization % ($volume_bytes_used /$volume_bytes_capacity Bytes)\n"
258
257
(( WARN_ERROR++ ))
259
258
fi
260
259
if [ " $volume_bytes_utilization " -gt " $CRIT " ]; then
261
- echo " CRITICAL. Very high storage utilization on pvc $volume_name : \
262
- $volume_bytes_utilization % ($volume_bytes_used /$volume_bytes_capacity Bytes)"
260
+ OUTPUT=" ${OUTPUT} Very high storage utilization on pvc $volume_name : $volume_bytes_utilization % ($volume_bytes_used /$volume_bytes_capacity Bytes)\n"
263
261
(( CRIT_ERROR++ ))
264
262
fi
265
263
if [ " $volume_inodes_utilization " -gt " $WARN " ] && [ " $volume_inodes_utilization " -lt " $CRIT " ]; then
266
- echo " WARNING. High inodes utilization on pvc $volume_name : \
267
- $volume_inodes_utilization % ($volume_inodes_used /$volume_inodes_capacity )"
264
+ OUTPUT=" ${OUTPUT} High inodes utilization on pvc $volume_name : $volume_inodes_utilization % ($volume_inodes_used /$volume_inodes_capacity )\n"
268
265
(( WARN_ERROR++ ))
269
266
fi
270
267
if [ " $volume_inodes_utilization " -gt " $CRIT " ]; then
271
- echo " CRITICAL. Very high inodes utilization on pvc $volume_name : \
272
- $volume_inodes_utilization % ($volume_inodes_used /$volume_inodes_capacity )"
268
+ OUTPUT=" ${OUTPUT} Very high inodes utilization on pvc $volume_name : $volume_inodes_utilization % ($volume_inodes_used /$volume_inodes_capacity )\n"
273
269
(( CRIT_ERROR++ ))
274
270
fi
275
271
done
@@ -279,12 +275,15 @@ mode_pvc() {
279
275
done
280
276
281
277
if [ " $WARN_ERROR " -eq " 0" ] && [ " $CRIT_ERROR " -eq " 0" ]; then
282
- echo " OK. No problem on $PVC_COUNT pvc storage "
278
+ echo " OK. No problems on $PVC_COUNT pvc"
283
279
elif [ " $WARN_ERROR " -ne " 0" ] && [ " $CRIT_ERROR " -eq " 0" ]; then
280
+ echo " WARNING.\n${OUTPUT} "
284
281
exit 1
285
282
elif [ " $CRIT_ERROR " -ne " 0" ]; then
283
+ echo " CRITICAL.\n${OUTPUT} "
286
284
exit 2
287
285
else
286
+ echo " ERROR.\n${OUTPUT} "
288
287
exit 3
289
288
fi
290
289
}
0 commit comments