raspiblitz/home.admin/XXdebugLogs.sh

99 lines
2.6 KiB
Bash
Raw Normal View History

2018-11-13 20:41:45 +01:00
#!/bin/bash
# USE THIS SCRIPT FOR BASIC SYSTEM STATUS DEBUG INFO
# load code software version
source /home/admin/_version.info
2018-12-03 01:01:55 +01:00
## get basic info (its OK if not set yet)
2019-02-02 23:49:04 +01:00
source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf
2018-12-03 01:01:55 +01:00
2018-12-06 14:36:02 +01:00
# for old nodes
2018-12-03 01:01:55 +01:00
if [ ${#network} -eq 0 ]; then
echo "backup info: network"
network="bitcoin"
litecoinActive=$(sudo ls /mnt/hdd/litecoin/litecoin.conf | grep -c 'litecoin.conf')
if [ ${litecoinActive} -eq 1 ]; then
network="litecoin"
fi
fi
2018-12-20 19:39:21 +01:00
# for non final config nodes
2018-12-03 01:01:55 +01:00
if [ ${#chain} -eq 0 ]; then
echo "backup info: chain"
chain="test"
2018-12-20 19:39:21 +01:00
isMainChain=$(sudo cat /mnt/hdd/${network}/${network}.conf 2>/dev/null | grep "testnet=0" -c)
2018-12-03 01:01:55 +01:00
if [ ${isMainChain} -gt 0 ];then
chain="main"
fi
2018-11-13 20:41:45 +01:00
fi
echo ""
2019-04-10 14:59:29 +01:00
echo "*** RASPIBLITZ SOFTWARE LOGS ***"
2018-11-13 20:41:45 +01:00
echo "blitzversion: ${codeVersion}"
echo "chainnetwork: ${network} / ${chain}"
uptime
echo ""
echo "*** CHAINNETWORK SYSTEMD STATUS ***"
sudo systemctl status ${network}d -n2 --no-pager
echo ""
2019-03-15 15:10:23 +01:00
echo "*** LAST 5 ERROR LOGS ***"
2019-04-08 18:45:01 +01:00
echo "sudo journalctl -u ${network}d -b --no-pager -n5"
2019-03-15 15:10:23 +01:00
sudo journalctl -u ${network}d -b --no-pager -n5
2019-03-15 15:11:28 +01:00
echo ""
2019-03-15 15:10:23 +01:00
echo "*** LAST 20 INFO LOGS ***"
2018-11-13 20:41:45 +01:00
pathAdd=""
if [ "${chain}" = "test" ]; then
2018-12-03 01:01:55 +01:00
pathAdd="/testnet3"
2018-11-13 20:41:45 +01:00
fi
2019-04-08 18:45:01 +01:00
echo "sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log"
2018-11-13 20:41:45 +01:00
sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log
echo ""
echo "*** LND SYSTEMD STATUS ***"
sudo systemctl status lnd -n2 --no-pager
echo ""
2019-03-15 15:10:23 +01:00
echo "*** LAST 5 LND ERROR LOGS ***"
2019-04-08 18:45:01 +01:00
echo "sudo journalctl -u lnd -b --no-pager -n5"
2019-03-15 15:07:47 +01:00
sudo journalctl -u lnd -b --no-pager -n5
2019-03-15 15:11:28 +01:00
echo ""
2019-03-15 15:10:23 +01:00
echo "*** LAST 20 LND INFO LOGS ***"
2019-04-08 18:45:01 +01:00
echo "sudo tail -n 20 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log"
2019-03-15 15:07:47 +01:00
sudo tail -n 20 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log
2018-12-12 19:21:30 +01:00
echo ""
if [ "${rtlWebinterface}" = "on" ]; then
echo "*** LAST 20 RTL LOGS ***"
sudo journalctl -u RTL -b --no-pager -n20
else
echo "- RTL is OFF by config"
fi
echo ""
echo "*** HARDWARE TEST RESULTS ***"
showImproveInfo=0
if [ ${#undervoltageReports} -gt 0 ]; then
echo "UndervoltageReports in Logs: ${undervoltageReports}"
if [ ${undervoltageReports} -gt 0 ]; then
showImproveInfo=1
fi
fi
if [ -f /home/admin/stresstest.report ]; then
sudo cat /home/admin/stresstest.report
source /home/admin/stresstest.report
if [ ${powerWARN} -gt 0 ]; then
showImproveInfo=1
fi
if [ ${tempWARN} -gt 0 ]; then
showImproveInfo=1
fi
fi
if [ ${showImproveInfo} -gt 0 ]; then
echo "IMPORTANT: There are some hardware issues with your setup."
echo "'Run Hardwaretest' in main menu or: sudo /home/admin/05hardwareTest.sh"
fi
echo ""