diff --git a/roles/nhc/files/scripts/check_lustre_health.nhc b/roles/nhc/files/scripts/check_lustre_health.nhc
index 83bbea1950e6d31e7de8e1f6195e7bf60b2a898a..2116911c23b849cf17b01f18a80130c1176aa467 100644
--- a/roles/nhc/files/scripts/check_lustre_health.nhc
+++ b/roles/nhc/files/scripts/check_lustre_health.nhc
@@ -1,5 +1,12 @@
+#!/bin/bash
+
 function  check_lustre_health() {
-health_check=`cat /proc/fs/lustre/health_check`
+# lustre health check file is different on different versions
+HEALTH_FILE="/proc/fs/lustre/health_check"
+if [ ! -f $HEALTH_FILE ]; then
+   HEALTH_FILE="/sys/fs/lustre/health_check"
+fi
+health_check=`cat $HEALTH_FILE`
 if [ $health_check != "healthy" ]
 then
    die 1 " $FUNCNAME  Lustre Health check failed $health_check"