diff --git a/install/report.sh b/install/report.sh new file mode 100755 index 000000000..822c32c05 --- /dev/null +++ b/install/report.sh @@ -0,0 +1,89 @@ +#!/bin/sh +# +# Please paste the output of this script when asking for installation related support on CyberPanel Forum +# Link: https://forums.cyberpanel.net/ +# + +clear; clear +echo +echo "Starting installation fault script" +echo Data: `date` +echo + +echo "################################" + +if [[ $(command -v wget) ]]; then + echo "Wget is present" +else + echo "Wget not found" +fi + +echo "################################" +echo Total Ram: `free -h | awk 'NR==2 {print $2}'` +echo "Recommended: 1GB" +echo +echo "Disk Space" +df -h --total | tail -n 1 +echo "################################" +echo +if [[ $(hostnamectl status | grep Virtualization) ]]; then +hostnamectl status | grep Virtualization | sed -e 's/^[ \t]*//' +else +echo "No virtualization found" +fi + +# Operating System +echo +# +if [[ $(hostnamectl status | grep "Operating System") ]]; then +hostnamectl status | grep "Operating System" | sed -e 's/^[ \t]*//' +else +echo "Unable to detect operating system" +fi + +# Kernel +echo +# +if [[ $(uname -a) ]]; then +echo Kernel: `uname -a` +else +echo "Unable to detect kernel" +fi +echo +# + +echo "###########################" +echo +if [[ -d /usr/local/CyberCP ]]; then + echo "CyberCP directory found" +else + echo "CyberCP directory not found" +fi +echo +echo "###########################" + +echo "Last 100 lines from installLogs.txt" + +if [[ -f /usr/local/CyberCP/installLogs.txt ]]; then + tail -n 100 /usr/local/CyberCP/installLogs.txt +elif [[ -f install/installLogs.txt ]]; then # Look for log file in cwd/install + tail -n 100 install/installLogs.txt +elif [[ -f /var/log/installLogs.txt ]]; then + tail -n 100 /var/log/installLogs.txt +elif [[ -f /usr/local/installLogs.txt ]]; then + tail -n 100 /usr/local/installLogs.txt +else + echo "Error log file not found" +fi +echo "###########################" +echo +echo "Gunicorn Status:" +if [[ $(systemctl status gunicorn | grep active) ]]; then + echo "Gunicorn seems to be running" +else + echo "Seems like gunicorn isn't running. Printing status" + systemctl status gunicorn +fi + +echo +echo "###########################"