#!/bin/bash # NextCloudPi diagnostics report # # Copyleft 2017 by Ignacio Nunez Hernanz # GPL licensed (see end of file) * Use at your own risk! # # Usage: # sudo ncp-report # # More at https://ownyourbits.com # function open_summary() { echo "
$* \`\`\` " } function close_summary() { echo " \`\`\`
" } [[ ${EUID} -ne 0 ]] && { printf "Must be run as root. Try 'sudo $0'\n" exit 1 } echo "<--! Paste this in GitHub report -->" ## open_summary "NextCloudPi diagnostics" bash /usr/local/bin/ncp-diag | sed -r 's=(IP|certificates|gateway).*=\1|***REMOVED SENSITIVE VALUE***=g' | column -t -s'|' close_summary ## open_summary "Nextcloud configuration" sudo -u www-data php /var/www/nextcloud/occ config:list system close_summary ## open_summary "HTTPd logs" tail -20 /var/log/apache2/error.log close_summary ## open_summary "Database logs" tail -20 /var/log/mysql/*.log close_summary ## DATADIR="$( grep datadirectory /var/www/nextcloud/config/config.php | awk '{ print $3 }' | grep -oP "[^']*[^']" | head -1 )" open_summary "Nextcloud logs" tail -20 "$DATADIR"/nextcloud.log close_summary # License # # This script is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This script is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this script; if not, write to the # Free Software Foundation, Inc., 59 Temple Place, Suite 330, # Boston, MA 02111-1307 USA