Update Debug
This commit is contained in:
66
cattools.sh
66
cattools.sh
@@ -2,6 +2,7 @@
|
|||||||
# env
|
# env
|
||||||
DEFAULT_IP="192.168.1.4"
|
DEFAULT_IP="192.168.1.4"
|
||||||
RELEASE="/etc/catwrt_release"
|
RELEASE="/etc/catwrt_release"
|
||||||
|
UPTIME="grep 'model name' /proc/cpuinfo | uniq | awk -F: '{print $2}' && uptime"
|
||||||
AMD64_REPO="https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/repo/amd64/distfeeds.conf"
|
AMD64_REPO="https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/repo/amd64/distfeeds.conf"
|
||||||
MT798X_REPO="https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/repo/mt798x/distfeeds.conf"
|
MT798X_REPO="https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/repo/mt798x/distfeeds.conf"
|
||||||
AMD64_EFI_SYSUP="https://github.com/miaoermua/CatWrt/releases/download/v23.8/CatWrt.v23.8.x86_64-squashfs-combined-efi.img.gz"
|
AMD64_EFI_SYSUP="https://github.com/miaoermua/CatWrt/releases/download/v23.8/CatWrt.v23.8.x86_64-squashfs-combined-efi.img.gz"
|
||||||
@@ -38,6 +39,8 @@ update_cattools() {
|
|||||||
|
|
||||||
# Menu Function
|
# Menu Function
|
||||||
menu() {
|
menu() {
|
||||||
|
echo ""
|
||||||
|
echo "$UPTIME"
|
||||||
echo "----------------------------------------------------------"
|
echo "----------------------------------------------------------"
|
||||||
echo " CatTools "
|
echo " CatTools "
|
||||||
echo " https://www.miaoer.xyz/posts/network/catwrt-bash-script "
|
echo " https://www.miaoer.xyz/posts/network/catwrt-bash-script "
|
||||||
@@ -207,6 +210,40 @@ network_wizard() {
|
|||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Debug Function Check VM
|
||||||
|
debug_check_vm() {
|
||||||
|
virtualization="Physical Machine"
|
||||||
|
|
||||||
|
if [[ -f /proc/cpuinfo ]]; then
|
||||||
|
if grep -q -i 'hypervisor' /proc/cpuinfo; then
|
||||||
|
virtualization="Virtual Machine (Detected via /proc/cpuinfo)"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v systemd-detect-virt &> /dev/null; then
|
||||||
|
virt_type=$(systemd-detect-virt)
|
||||||
|
if [[ "$virt_type" != "none" ]]; then
|
||||||
|
virtualization="Virtual Machine ($virt_type)"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if dmesg | grep -q -i 'vmware'; then
|
||||||
|
virtualization="Virtual Machine (VMware)"
|
||||||
|
elif dmesg | grep -q -i 'qemu'; then
|
||||||
|
virtualization="Virtual Machine (QEMU)"
|
||||||
|
elif dmesg | grep -q -i 'kvm'; then
|
||||||
|
virtualization="Virtual Machine (KVM)"
|
||||||
|
elif dmesg | grep -q -i 'xen'; then
|
||||||
|
virtualization="Virtual Machine (Xen)"
|
||||||
|
elif dmesg | grep -q -i 'vbox'; then
|
||||||
|
virtualization="Virtual Machine (VirtualBox)"
|
||||||
|
elif dmesg | grep -q -i 'hyperv'; then
|
||||||
|
virtualization="Virtual Machine (Hyper-V)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $virtualization
|
||||||
|
}
|
||||||
|
|
||||||
# Debug
|
# Debug
|
||||||
debug() {
|
debug() {
|
||||||
if [ -f /www/logs.txt ]; then
|
if [ -f /www/logs.txt ]; then
|
||||||
@@ -220,6 +257,19 @@ debug() {
|
|||||||
echo "==========" >> /www/logs.txt
|
echo "==========" >> /www/logs.txt
|
||||||
cat /etc/catwrt_release >> /www/logs.txt
|
cat /etc/catwrt_release >> /www/logs.txt
|
||||||
|
|
||||||
|
echo "## STATUS" >> /www/logs.txt
|
||||||
|
echo "=================" >> /www/logs.txt
|
||||||
|
eval $UPTIME >> /www/logs.txt
|
||||||
|
debug_check_vm >> /www/logs.txt
|
||||||
|
|
||||||
|
echo "## Memory Usage" >> /www/logs.txt
|
||||||
|
echo "==========" >> /www/logs.txt
|
||||||
|
free -h >> /www/logs.txt
|
||||||
|
|
||||||
|
echo "## Disk Usage" >> /www/logs.txt
|
||||||
|
echo "==========" >> /www/logs.txt
|
||||||
|
df -h >> /www/logs.txt
|
||||||
|
|
||||||
echo "## Application" >> /www/logs.txt
|
echo "## Application" >> /www/logs.txt
|
||||||
echo "==========" >> /www/logs.txt
|
echo "==========" >> /www/logs.txt
|
||||||
opkg list_installed >> /www/logs.txt
|
opkg list_installed >> /www/logs.txt
|
||||||
@@ -261,18 +311,14 @@ debug() {
|
|||||||
ip route >> /www/logs.txt
|
ip route >> /www/logs.txt
|
||||||
ip -6 route >> /www/logs.txt
|
ip -6 route >> /www/logs.txt
|
||||||
|
|
||||||
echo "## Memory Usage" >> /www/logs.txt
|
|
||||||
echo "==========" >> /www/logs.txt
|
|
||||||
free -h >> /www/logs.txt
|
|
||||||
|
|
||||||
echo "## Disk Usage" >> /www/logs.txt
|
|
||||||
echo "==========" >> /www/logs.txt
|
|
||||||
df -h >> /www/logs.txt
|
|
||||||
|
|
||||||
lan_ip=$(uci get network.lan.ipaddr)
|
lan_ip=$(uci get network.lan.ipaddr)
|
||||||
|
|
||||||
echo "日志已收集到 /www/logs.txt"
|
echo "请使用浏览器访问此地址下载 LOG 文件 http://$lan_ip/logs.txt"
|
||||||
echo "使用浏览器访问下载 http://$lan_ip/logs.txt"
|
echo "日志已收集到 /www/logs.txt 如果你使用 PPPoE 拨号请手动将宽带账密删除,再使用以下链接上传 Github issues 附件!"
|
||||||
|
ehco ""
|
||||||
|
ehco "https://github.com/miaoermua/CatWrt/issues/new?assignees=&labels=&projects=&template=report.md&title="
|
||||||
|
ehco "尽可能使用 Github 提交你的问题 TG Guoup: t.me/miaoergroup /// QQ Guoup: 669190476"
|
||||||
|
ehco ""
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user