diff --git a/files/nagios/collect_ceph_status.sh b/files/nagios/collect_ceph_status.sh index 2f72a42c..a2e284e2 100755 --- a/files/nagios/collect_ceph_status.sh +++ b/files/nagios/collect_ceph_status.sh @@ -14,5 +14,11 @@ DATA_DIR="/var/lib/nagios" if [ ! -d $DATA_DIR ]; then mkdir -p $DATA_DIR fi +DATA_FILE="${DATA_DIR}/cat-ceph-status.txt" +TMP_FILE=$(mktemp -p ${DATA_DIR}) -ceph status --format json >${DATA_DIR}/cat-ceph-status.txt +ceph status --format json >${TMP_FILE} + +chown root:nagios ${TMP_FILE} +chmod 0640 ${TMP_FILE} +mv ${TMP_FILE} ${DATA_FILE}