Blame SOURCES/027-crm_report-drbd.patch

60de42
From fd59ef09fbaaabe2763eb9c5524de47e5662de86 Mon Sep 17 00:00:00 2001
60de42
From: Hayley Swimelar <hayley@linbit.com>
60de42
Date: Tue, 28 Feb 2017 08:40:02 -0800
60de42
Subject: [PATCH] collect drbd status information into drbd_info.txt
60de42
60de42
---
60de42
 tools/report.collector | 34 ++++++++++++++++++++++++++++++++++
60de42
 tools/report.common.in |  1 +
60de42
 2 files changed, 35 insertions(+)
60de42
60de42
diff --git a/tools/report.collector b/tools/report.collector
60de42
index 83218ee..0130a2b 100644
60de42
--- a/tools/report.collector
60de42
+++ b/tools/report.collector
60de42
@@ -543,6 +543,39 @@ dlm_dump() {
60de42
     fi
60de42
 }
60de42
 
60de42
+drbd_info() {
60de42
+    test -f /proc/drbd && {
60de42
+        echo "--- /proc/drbd:"
60de42
+        cat /proc/drbd 2>&1
60de42
+        echo
60de42
+    }
60de42
+
60de42
+    if which drbd-overview >/dev/null 2>&1; then
60de42
+        echo "--- drbd-overview:"
60de42
+        drbd-overview 2>&1
60de42
+        echo
60de42
+    fi
60de42
+
60de42
+    if which drbdsetup >/dev/null 2>&1; then
60de42
+        echo "--- drbdsetup status:"
60de42
+        drbdsetup status --verbose --statistics 2>&1
60de42
+        echo
60de42
+
60de42
+        echo "--- drbdsetup events2:"
60de42
+        drbdsetup events2 --timestamps --statistics --now 2>&1
60de42
+        echo
60de42
+    fi
60de42
+
60de42
+    if which drbdadm >/dev/null 2>&1; then
60de42
+        echo "--- drbdadm show-gi:"
60de42
+        for res in $(drbdsetup status | grep -e ^\\S | awk '{ print $1 }'); do
60de42
+            echo "$res:"
60de42
+            drbdadm show-gi $res 2>&1
60de42
+            echo
60de42
+        done
60de42
+    fi
60de42
+}
60de42
+
60de42
 iscfvarset() {
60de42
     test "`getcfvar $1 $2`"
60de42
 }
60de42
@@ -730,6 +763,7 @@ fi
60de42
 
60de42
 dlm_dump  > $DLM_DUMP_F 2>&1
60de42
 sys_stats > $SYSSTATS_F 2>&1
60de42
+drbd_info > $DRBD_INFO_F 2>&1
60de42
 
60de42
 debug "Sanitizing files: $SANITIZE"
60de42
 #
60de42
diff --git a/tools/report.common.in b/tools/report.common.in
60de42
index 70c920c..4682da5 100644
60de42
--- a/tools/report.common.in
60de42
+++ b/tools/report.common.in
60de42
@@ -42,6 +42,7 @@ CRM_VERIFY_F=crm_verify.txt
60de42
 PERMISSIONS_F=permissions.txt
60de42
 CIB_F=cib.xml
60de42
 CIB_TXT_F=cib.txt
60de42
+DRBD_INFO_F=drbd_info.txt
60de42
 
60de42
 EVENT_PATTERNS="
60de42
 state		do_state_transition
60de42
-- 
60de42
1.8.3.1
60de42