From c1cbb62ee1187699850207dd3f22a05316ed9915 Mon Sep 17 00:00:00 2001 From: Luke J Powlett Date: Mon, 9 Mar 2020 16:07:27 +0000 Subject: [PATCH] Always print file diagnostics before/after crtmqdir if DEBUG=true --- cmd/runmqserver/logging.go | 70 ++++++++++++++++++++------------------ cmd/runmqserver/qmgr.go | 3 ++ 2 files changed, 39 insertions(+), 34 deletions(-) diff --git a/cmd/runmqserver/logging.go b/cmd/runmqserver/logging.go index aa455f5..35f5245 100644 --- a/cmd/runmqserver/logging.go +++ b/cmd/runmqserver/logging.go @@ -154,41 +154,43 @@ func filterQMLogMessage(obj map[string]interface{}) bool { } func logDiagnostics() { - log.Debug("--- Start Diagnostics ---") + if getDebug() { + log.Debug("--- Start Diagnostics ---") - // show the directory ownership/permissions - // #nosec G104 - out, _, _ := command.Run("ls", "-l", "/mnt/") - log.Debugf("/mnt/:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/mnt/mqm") - log.Debugf("/mnt/mqm:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/mnt/mqm/data") - log.Debugf("/mnt/mqm/data:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/mnt/mqm-log/log") - log.Debugf("/mnt/mqm-log/log:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/mnt/mqm-data/qmgrs") - log.Debugf("/mnt/mqm-data/qmgrs:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/var/mqm") - log.Debugf("/var/mqm:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/var/mqm/errors") - log.Debugf("/var/mqm/errors:\n%s", out) - // #nosec G104 - out, _, _ = command.Run("ls", "-l", "/etc/mqm") - log.Debugf("/etc/mqm:\n%s", out) + // show the directory ownership/permissions + // #nosec G104 + out, _, _ := command.Run("ls", "-l", "/mnt/") + log.Debugf("/mnt/:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/mnt/mqm") + log.Debugf("/mnt/mqm:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/mnt/mqm/data") + log.Debugf("/mnt/mqm/data:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/mnt/mqm-log/log") + log.Debugf("/mnt/mqm-log/log:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/mnt/mqm-data/qmgrs") + log.Debugf("/mnt/mqm-data/qmgrs:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/var/mqm") + log.Debugf("/var/mqm:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/var/mqm/errors") + log.Debugf("/var/mqm/errors:\n%s", out) + // #nosec G104 + out, _, _ = command.Run("ls", "-l", "/etc/mqm") + log.Debugf("/etc/mqm:\n%s", out) - // Print out summary of any FDCs - // #nosec G204 - cmd := exec.Command("/opt/mqm/bin/ffstsummary") - cmd.Dir = "/var/mqm/errors" - // #nosec G104 - outB, _ := cmd.CombinedOutput() - log.Debugf("ffstsummary:\n%s", string(outB)) + // Print out summary of any FDCs + // #nosec G204 + cmd := exec.Command("/opt/mqm/bin/ffstsummary") + cmd.Dir = "/var/mqm/errors" + // #nosec G104 + outB, _ := cmd.CombinedOutput() + log.Debugf("ffstsummary:\n%s", string(outB)) - log.Debug("--- End Diagnostics ---") + log.Debug("--- End Diagnostics ---") + } } diff --git a/cmd/runmqserver/qmgr.go b/cmd/runmqserver/qmgr.go index 709caf4..51d87e1 100644 --- a/cmd/runmqserver/qmgr.go +++ b/cmd/runmqserver/qmgr.go @@ -32,6 +32,8 @@ import ( // createDirStructure creates the default MQ directory structure under /var/mqm func createDirStructure() error { + // log file diagnostics before and after crtmqdir if DEBUG=true + logDiagnostics() out, rc, err := command.Run("/opt/mqm/bin/crtmqdir", "-f", "-a") if err != nil { if rc == 10 { @@ -42,6 +44,7 @@ func createDirStructure() error { } } log.Println("Created directory structure under /var/mqm") + logDiagnostics() return nil }