Blob Blame History Raw
From fd59ef09fbaaabe2763eb9c5524de47e5662de86 Mon Sep 17 00:00:00 2001
From: Hayley Swimelar <hayley@linbit.com>
Date: Tue, 28 Feb 2017 08:40:02 -0800
Subject: [PATCH] collect drbd status information into drbd_info.txt

---
 tools/report.collector | 34 ++++++++++++++++++++++++++++++++++
 tools/report.common.in |  1 +
 2 files changed, 35 insertions(+)

diff --git a/tools/report.collector b/tools/report.collector
index 83218ee..0130a2b 100644
--- a/tools/report.collector
+++ b/tools/report.collector
@@ -543,6 +543,39 @@ dlm_dump() {
     fi
 }
 
+drbd_info() {
+    test -f /proc/drbd && {
+        echo "--- /proc/drbd:"
+        cat /proc/drbd 2>&1
+        echo
+    }
+
+    if which drbd-overview >/dev/null 2>&1; then
+        echo "--- drbd-overview:"
+        drbd-overview 2>&1
+        echo
+    fi
+
+    if which drbdsetup >/dev/null 2>&1; then
+        echo "--- drbdsetup status:"
+        drbdsetup status --verbose --statistics 2>&1
+        echo
+
+        echo "--- drbdsetup events2:"
+        drbdsetup events2 --timestamps --statistics --now 2>&1
+        echo
+    fi
+
+    if which drbdadm >/dev/null 2>&1; then
+        echo "--- drbdadm show-gi:"
+        for res in $(drbdsetup status | grep -e ^\\S | awk '{ print $1 }'); do
+            echo "$res:"
+            drbdadm show-gi $res 2>&1
+            echo
+        done
+    fi
+}
+
 iscfvarset() {
     test "`getcfvar $1 $2`"
 }
@@ -730,6 +763,7 @@ fi
 
 dlm_dump  > $DLM_DUMP_F 2>&1
 sys_stats > $SYSSTATS_F 2>&1
+drbd_info > $DRBD_INFO_F 2>&1
 
 debug "Sanitizing files: $SANITIZE"
 #
diff --git a/tools/report.common.in b/tools/report.common.in
index 70c920c..4682da5 100644
--- a/tools/report.common.in
+++ b/tools/report.common.in
@@ -42,6 +42,7 @@ CRM_VERIFY_F=crm_verify.txt
 PERMISSIONS_F=permissions.txt
 CIB_F=cib.xml
 CIB_TXT_F=cib.txt
+DRBD_INFO_F=drbd_info.txt
 
 EVENT_PATTERNS="
 state		do_state_transition
-- 
1.8.3.1