diff --git a/roles/nhc/files/scripts/check_numa.nhc b/roles/nhc/files/scripts/check_numa.nhc
new file mode 100644
index 0000000000000000000000000000000000000000..a261f73a559a19df6c1f4e18f9c69dfffb8fa86f
--- /dev/null
+++ b/roles/nhc/files/scripts/check_numa.nhc
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+function check_numa() {
+#echo ">>> Checking Numa Configuration >>>>>>>>>>>>>>>>>>>>>>>>>"
+#TODO: currently checks if N sockets is 2. Really need to check N(sockets)<N(processors)
+
+#CPU(s):                2
+#Socket(s):             2
+
+NSOCKETS=`lscpu | grep Socket | awk '{print $2}'`
+#NCPU=`lscpu | grep "^CPU.s.:" | awk '{print $2}'`
+#echo "NSOCKETS is $NSOCKETS"
+#echo "NCPU is $NCPU"
+if [ $NSOCKETS -ne 2 ]
+then
+     die 1 " $FUNCNAME ERROR NUMA on node not configured properly. Number of sockets is $NSOCKETS"
+     return 1
+fi
+return 0
+}
+