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)
|
2020-01-23 11:53:13 +01:00
|
|
|
source /home/admin/raspiblitz.info 2>/dev/null
|
|
|
|
source /mnt/hdd/raspiblitz.conf 2>/dev/null
|
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
|
|
|
|
|
2019-04-24 17:03:38 +02:00
|
|
|
clear
|
2018-11-13 20:41:45 +01:00
|
|
|
echo ""
|
2019-04-24 17:07:07 +02:00
|
|
|
echo "***************************************************************"
|
|
|
|
echo "* RASPIBLITZ DEBUG LOGS "
|
|
|
|
echo "***************************************************************"
|
2018-11-13 20:41:45 +01:00
|
|
|
echo "blitzversion: ${codeVersion}"
|
|
|
|
echo "chainnetwork: ${network} / ${chain}"
|
|
|
|
uptime
|
|
|
|
echo ""
|
|
|
|
|
2019-07-25 13:16:05 +02:00
|
|
|
echo "*** BLOCKCHAIN SYSTEMD STATUS ***"
|
2018-11-13 20:41:45 +01:00
|
|
|
sudo systemctl status ${network}d -n2 --no-pager
|
|
|
|
echo ""
|
|
|
|
|
2019-07-25 13:16:05 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN ERROR LOGS ***"
|
2019-04-24 17:03:21 +02:00
|
|
|
echo "sudo journalctl -u ${network}d -b --no-pager -n8"
|
|
|
|
sudo journalctl -u ${network}d -b --no-pager -n8
|
|
|
|
cat /home/admin/systemd.blockchain.log | grep "ERROR" | tail -n -2
|
2019-03-15 15:11:28 +01:00
|
|
|
echo ""
|
2019-07-25 13:16:05 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN 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-04-24 17:03:21 +02:00
|
|
|
echo "*** LAST LND ERROR LOGS ***"
|
2019-04-25 02:57:09 +02:00
|
|
|
echo "sudo journalctl -u lnd -b --no-pager -n12"
|
|
|
|
sudo journalctl -u lnd -b --no-pager -n12
|
|
|
|
cat /home/admin/systemd.lightning.log | grep "ERROR" | tail -n -1
|
2019-03-15 15:11:28 +01:00
|
|
|
echo ""
|
2019-04-25 02:54:22 +02:00
|
|
|
echo "*** LAST 30 LND INFO LOGS ***"
|
|
|
|
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log"
|
|
|
|
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log
|
2018-12-12 19:21:30 +01:00
|
|
|
echo ""
|
|
|
|
|
2020-01-23 11:53:13 +01:00
|
|
|
if [ "${touchscreen}" = "1" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-01-23 11:53:13 +01:00
|
|
|
echo "*** LAST 20 TOUCHSCREEN LOGS ***"
|
2020-01-23 11:54:31 +01:00
|
|
|
echo "sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log"
|
|
|
|
sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log
|
2020-01-23 11:53:13 +01:00
|
|
|
echo ""
|
|
|
|
else
|
|
|
|
echo "- TOUCHSCREEN is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2020-01-23 13:19:52 +01:00
|
|
|
if [ "${loop}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-01-23 13:19:52 +01:00
|
|
|
echo "*** LAST 20 LOOP LOGS ***"
|
|
|
|
echo "sudo journalctl -u loopd -b --no-pager -n20"
|
|
|
|
sudo journalctl -u loopd -b --no-pager -n20
|
|
|
|
echo ""
|
|
|
|
else
|
2020-01-26 21:24:05 +01:00
|
|
|
echo "- Loop is OFF by config"
|
2020-01-23 13:19:52 +01:00
|
|
|
fi
|
|
|
|
|
2018-12-12 19:21:30 +01:00
|
|
|
if [ "${rtlWebinterface}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2018-12-12 19:21:30 +01:00
|
|
|
echo "*** LAST 20 RTL LOGS ***"
|
2020-01-23 13:19:52 +01:00
|
|
|
echo "sudo journalctl -u RTL -b --no-pager -n20"
|
2018-12-12 19:21:30 +01:00
|
|
|
sudo journalctl -u RTL -b --no-pager -n20
|
2020-01-23 11:53:13 +01:00
|
|
|
echo ""
|
2018-12-12 19:21:30 +01:00
|
|
|
else
|
|
|
|
echo "- RTL is OFF by config"
|
2019-04-10 02:42:11 +01:00
|
|
|
fi
|
|
|
|
|
2020-01-26 21:24:05 +01:00
|
|
|
if [ "${ElectRS}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-01-26 21:24:05 +01:00
|
|
|
echo "*** LAST 20 ElectRS LOGS ***"
|
|
|
|
echo "sudo journalctl -u electrs -b --no-pager -n20"
|
|
|
|
sudo journalctl -u electrs -b --no-pager -n20
|
|
|
|
echo ""
|
|
|
|
echo "*** ElectRS Status ***"
|
|
|
|
sudo /home/admin/config.scripts/bonus.electrs.sh status
|
|
|
|
echo ""
|
|
|
|
else
|
|
|
|
echo "- Electrum Rust Server is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2020-01-28 15:14:41 +01:00
|
|
|
if [ "${BTCPayServer}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-01-28 15:14:41 +01:00
|
|
|
echo "*** LAST 20 BTCPayServer LOGS ***"
|
|
|
|
echo "sudo journalctl -u btcpayserver -b --no-pager -n20"
|
|
|
|
sudo journalctl -u btcpayserver -b --no-pager -n20
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-01-28 15:14:41 +01:00
|
|
|
else
|
|
|
|
echo "- BTCPayServer is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2020-04-23 23:10:30 +02:00
|
|
|
if [ "${LNBits}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-04-22 20:57:32 +02:00
|
|
|
echo "*** LAST 20 LNbits LOGS ***"
|
2020-02-10 20:44:41 +01:00
|
|
|
echo "sudo journalctl -u lnbits -b --no-pager -n20"
|
|
|
|
sudo journalctl -u lnbits -b --no-pager -n20
|
|
|
|
echo ""
|
|
|
|
else
|
2020-04-22 20:57:32 +02:00
|
|
|
echo "- LNbits is OFF by config"
|
2020-06-02 20:00:11 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "${thunderhub}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-06-02 20:00:11 +02:00
|
|
|
echo "*** LAST 20 Thunderhub LOGS ***"
|
|
|
|
echo "sudo journalctl -u thunderhub -b --no-pager -n20"
|
|
|
|
sudo journalctl -u thunderhub -b --no-pager -n20
|
2020-02-10 20:44:41 +01:00
|
|
|
echo ""
|
2020-06-02 20:00:11 +02:00
|
|
|
else
|
|
|
|
echo "- Thunderhub is OFF by config"
|
2020-02-10 20:44:41 +01:00
|
|
|
fi
|
|
|
|
|
2020-03-18 21:11:22 -07:00
|
|
|
if [ "${specter}" = "on" ]; then
|
2020-06-02 20:05:35 +02:00
|
|
|
echo ""
|
2020-03-18 21:11:22 -07:00
|
|
|
echo "*** LAST 20 SPECTER LOGS ***"
|
|
|
|
echo "sudo journalctl -u cryptoadvance-specter -b --no-pager -n20"
|
|
|
|
sudo journalctl -u cryptoadvance-specter -b --no-pager -n20
|
|
|
|
echo ""
|
|
|
|
else
|
|
|
|
echo "- SPECTER is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2019-04-10 02:42:11 +01:00
|
|
|
echo "*** HARDWARE TEST RESULTS ***"
|
2019-04-10 14:50:24 +01:00
|
|
|
showImproveInfo=0
|
|
|
|
if [ ${#undervoltageReports} -gt 0 ]; then
|
|
|
|
echo "UndervoltageReports in Logs: ${undervoltageReports}"
|
|
|
|
if [ ${undervoltageReports} -gt 0 ]; then
|
|
|
|
showImproveInfo=1
|
|
|
|
fi
|
|
|
|
fi
|
2019-04-10 02:42:11 +01:00
|
|
|
if [ -f /home/admin/stresstest.report ]; then
|
|
|
|
sudo cat /home/admin/stresstest.report
|
2019-04-10 14:50:24 +01:00
|
|
|
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"
|
2019-04-10 02:42:11 +01:00
|
|
|
fi
|
2019-04-24 17:11:12 +02:00
|
|
|
echo ""
|
2019-04-24 23:05:09 +02:00
|
|
|
|
|
|
|
echo "*** SYSTEM STATUS (can take some seconds to gather) ***"
|
|
|
|
sudo /home/admin/config.scripts/blitz.statusscan.sh
|
|
|
|
echo ""
|
|
|
|
|
2019-04-24 17:11:12 +02:00
|
|
|
echo "*** OPTION: SHARE THIS DEBUG OUTPUT ***"
|
|
|
|
echo "An easy way to share this debug output on GitHub or on a support chat"
|
|
|
|
echo "use the following command and share the resulting link:"
|
|
|
|
echo "/home/admin/XXdebugLogs.sh | nc termbin.com 9999"
|
2020-01-23 17:23:36 +01:00
|
|
|
echo ""
|