From 273f69f553d82542dc1eaa347632f7a557234450 Mon Sep 17 00:00:00 2001 From: Xavier Serrano Date: Wed, 25 Jul 2018 11:32:41 +0200 Subject: [PATCH] Execute 'ceph -s' only once to get data --- plugins/ceph/ceph_osd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/ceph/ceph_osd b/plugins/ceph/ceph_osd index f8feaf629..c8f782d2a 100755 --- a/plugins/ceph/ceph_osd +++ b/plugins/ceph/ceph_osd @@ -44,6 +44,9 @@ if [ "$1" = "config" ]; then exit 0 fi -echo "osds.value $(ceph -s --format=json | jq '.osdmap.osdmap.num_osds')" -echo "up.value $(ceph -s --format=json | jq '.osdmap.osdmap.num_up_osds')" -echo "in.value $(ceph -s --format=json | jq '.osdmap.osdmap.num_in_osds')" +CEPH_STATUS=$(ceph -s --format=json) + +echo "osds.value $(echo $CEPH_STATUS | jq '.osdmap.osdmap.num_osds')" +echo "up.value $(echo $CEPH_STATUS | jq '.osdmap.osdmap.num_up_osds')" +echo "in.value $(echo $CEPH_STATUS | jq '.osdmap.osdmap.num_in_osds')" +