2018-11-13 20:41:45 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# USE THIS SCRIPT FOR BASIC SYSTEM STATUS DEBUG INFO
|
|
|
|
|
2021-12-18 14:18:42 +01:00
|
|
|
if [ "$1" == "redact" ]; then
|
|
|
|
|
|
|
|
# get & check parameters
|
|
|
|
redactFile=$2
|
|
|
|
if [ "${redactFile}" == "" ]; then
|
|
|
|
echo "# FAIL: missing second parameter"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
echo "# redacting file: ${redactFile}"
|
|
|
|
if [ $(ls ${redactFile} 2>/dev/null | grep -c "${redactFile}") -lt 1 ]; then
|
|
|
|
echo "# FAIL: file does not exist"
|
|
|
|
exi 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# redact nodeIDs
|
2022-02-17 13:07:14 +01:00
|
|
|
sed -i 's/[a-z0-9]+@/***@/' ${redactFile}
|
2021-12-18 14:18:42 +01:00
|
|
|
|
|
|
|
# redact IPv4s
|
|
|
|
sed -i 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/*.*.*.*/' ${redactFile}
|
|
|
|
|
|
|
|
# redact onion adresses
|
|
|
|
sed -i 's/[a-z0-9]*.onion/***.onion/' ${redactFile}
|
|
|
|
|
|
|
|
# redact hostname
|
|
|
|
sed -i 's/hostname=[^\r\n]*/hostname=*****/' ${redactFile}
|
|
|
|
|
|
|
|
# redact balances
|
|
|
|
sed -i 's/[0-9]* mSAT/* mSAT/' ${redactFile}
|
|
|
|
sed -i 's/[0-9]*.[0-9]* BTC/* BTC/' ${redactFile}
|
|
|
|
sed -i 's/[0-9]*.[0-9]* BTC/* BTC/' ${redactFile}
|
|
|
|
sed -i 's/balance=[^\r\n]*/balance=****/' ${redactFile}
|
2021-12-19 22:44:42 +01:00
|
|
|
sed -i 's/Server started with public key .+/Server started with public key ****/' ${redactFile}
|
|
|
|
|
2022-02-17 13:07:14 +01:00
|
|
|
# c-lightning self info in logs
|
|
|
|
sed -i 's/alias [A-Za-z0-9]* /alias *** /' ${redactFile}
|
|
|
|
sed -i 's/public key [a-z0-9]*,/public key *** /' ${redactFile}
|
|
|
|
sed -i 's/[a-z0-9][a-z0-9]*.onion/###.onion/' ${redactFile}
|
2022-11-04 15:53:00 +01:00
|
|
|
sed -i 's/alias=[^\r\n]*/alias=****/' ${redactFile}
|
|
|
|
|
2022-12-14 14:58:04 +01:00
|
|
|
# redact lnbits credentials #3520
|
|
|
|
sed -i 's/api-key=[a-zA-Z0-9]\+/api-key=***/' ${redactFile}
|
|
|
|
sed -i 's/wallet=[a-zA-Z0-9]\+/wallet=***/' ${redactFile}
|
|
|
|
sed -i 's/wal=[a-zA-Z0-9]\+/wal=***/' ${redactFile}
|
|
|
|
sed -i 's/usr=[a-zA-Z0-9]\+/usr=***/' ${redactFile}
|
|
|
|
sed -i 's/user [a-zA-Z0-9]\+/user ***/' ${redactFile}
|
|
|
|
|
2021-12-18 14:18:42 +01:00
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2018-11-13 20:41:45 +01:00
|
|
|
# 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
|
2021-12-14 23:34:35 +01:00
|
|
|
source <(/home/admin/_cache.sh get state setupPhase)
|
2020-01-23 11:53:13 +01:00
|
|
|
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"
|
|
|
|
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
|
|
|
|
|
2021-09-14 13:15:53 +02: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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2018-11-13 20:41:45 +01:00
|
|
|
|
2021-08-04 00:18:30 +02:00
|
|
|
echo "*** SETUPPHASE / BOOTSTRAP ***"
|
|
|
|
echo "see logs: cat /home/admin/raspiblitz.log"
|
|
|
|
echo "setupPhase--> ${setupPhase}"
|
|
|
|
echo "state--> ${state}"
|
|
|
|
if [ "${setupPhase}" != "done" ]; then
|
|
|
|
sudo tail -n 20 /home/admin/raspiblitz.log
|
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-04 00:18:30 +02:00
|
|
|
|
|
|
|
echo "*** BACKGROUNDSERVICE ***"
|
|
|
|
echo "to monitor Background service call: sudo journalctl -f -u background"
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-04 00:18:30 +02:00
|
|
|
|
2021-08-28 19:19:02 +02:00
|
|
|
echo "*** BLOCKCHAIN (MAINNET) SYSTEMD STATUS ***"
|
2018-11-13 20:41:45 +01:00
|
|
|
sudo systemctl status ${network}d -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (MAINNET) 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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (MAINNET) 20 INFO LOGS ***"
|
2021-08-28 19:19:02 +02:00
|
|
|
echo "sudo tail -n 20 /mnt/hdd/${network}/debug.log"
|
2018-11-13 20:41:45 +01:00
|
|
|
sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2018-11-13 20:41:45 +01:00
|
|
|
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LND (MAINNET) SYSTEMD STATUS ***"
|
|
|
|
if [ "${lightning}" == "lnd" ] || [ "${lnd}" == "on" ] || [ "${lnd}" == "1" ]; then
|
|
|
|
sudo systemctl status lnd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST LND (MAINNET) ERROR LOGS ***"
|
|
|
|
echo "sudo journalctl -u lnd -b --no-pager -n12"
|
|
|
|
sudo journalctl -u lnd -b --no-pager -n12
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST 30 LND (MAINNET) INFO LOGS ***"
|
|
|
|
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log"
|
|
|
|
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log
|
|
|
|
else
|
2021-08-27 20:13:08 +02:00
|
|
|
echo "- OFF by config -"
|
2021-08-27 19:43:38 +02:00
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** CORE LIGHTNING (MAINNET) SYSTEMD STATUS ***"
|
2021-09-26 10:30:09 +01:00
|
|
|
if [ "${lightning}" == "cl" ] || [ "${cl}" == "on" ] || [ "${cl}" == "1" ]; then
|
2021-08-28 19:19:02 +02:00
|
|
|
sudo systemctl status lightningd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** LAST 30 CORE LIGHTNING (MAINNET) INFO LOGS ***"
|
2022-06-15 09:04:01 +02:00
|
|
|
echo "For details also use command --> cllog"
|
2021-11-30 13:59:17 +03:00
|
|
|
echo "sudo tail -n 30 /home/bitcoin/.lightning/${network}/cl.log"
|
2021-08-28 19:19:02 +02:00
|
|
|
sudo tail -n 30 /home/bitcoin/.lightning/${network}/cl.log
|
|
|
|
else
|
|
|
|
echo "- not activated -"
|
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 19:19:02 +02:00
|
|
|
|
|
|
|
echo "*** BLOCKCHAIN (TESTNET) SYSTEMD STATUS ***"
|
|
|
|
if [ "${testnet}" == "on" ] || [ "${testnet}" == "1" ]; then
|
|
|
|
sudo systemctl status t${network}d -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (TESTNET) ERROR LOGS ***"
|
2021-08-28 19:19:02 +02:00
|
|
|
echo "sudo journalctl -u t${network}d -b --no-pager -n8"
|
|
|
|
sudo journalctl -u t${network}d -b --no-pager -n8
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (TESTNET) 20 INFO LOGS ***"
|
2023-02-05 23:11:49 +01:00
|
|
|
echo "sudo tail -n 20 /mnt/hdd/${network}/testnet3/debug.log"
|
|
|
|
sudo tail -n 20 /mnt/hdd/${network}/testnet3/debug.log
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 19:19:02 +02:00
|
|
|
else
|
|
|
|
echo "- OFF by config -"
|
|
|
|
fi
|
|
|
|
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LND (TESTNET) SYSTEMD STATUS ***"
|
2021-08-27 19:44:28 +02:00
|
|
|
if [ "${tlnd}" == "on" ] || [ "${tlnd}" == "1" ]; then
|
2021-08-27 19:43:38 +02:00
|
|
|
sudo systemctl status tlnd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST LND (TESTNET) ERROR LOGS ***"
|
|
|
|
echo "sudo journalctl -u tlnd -b --no-pager -n12"
|
|
|
|
sudo journalctl -u tlnd -b --no-pager -n12
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST 30 LND (TESTNET) INFO LOGS ***"
|
|
|
|
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/tnd.log"
|
|
|
|
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/lnd.log
|
|
|
|
else
|
2021-08-27 20:13:08 +02:00
|
|
|
echo "- OFF by config -"
|
2021-08-27 19:43:38 +02:00
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** CORE LIGHTNING (TESTNET) SYSTEMD STATUS ***"
|
2021-09-26 10:30:09 +01:00
|
|
|
if [ "${tcl}" == "on" ] || [ "${tcl}" == "1" ]; then
|
2021-08-28 20:55:18 +02:00
|
|
|
sudo systemctl status tlightningd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** LAST 30 CORE LIGHTNING (TESTNET) INFO LOGS ***"
|
2021-08-28 20:55:18 +02:00
|
|
|
echo "sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log"
|
|
|
|
sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log
|
|
|
|
else
|
|
|
|
echo "- not activated -"
|
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:55:18 +02:00
|
|
|
|
2021-08-28 19:19:02 +02:00
|
|
|
echo "*** BLOCKCHAIN (SIGNET) SYSTEMD STATUS ***"
|
|
|
|
if [ "${signet}" == "on" ] || [ "${signet}" == "1" ]; then
|
|
|
|
sudo systemctl status s${network}d -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (SIGNET) ERROR LOGS ***"
|
2021-08-28 19:19:02 +02:00
|
|
|
echo "sudo journalctl -u s${network}d -b --no-pager -n8"
|
|
|
|
sudo journalctl -u s${network}d -b --no-pager -n8
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:51:10 +02:00
|
|
|
echo "*** LAST BLOCKCHAIN (SIGNET) 20 INFO LOGS ***"
|
2023-02-05 23:11:49 +01:00
|
|
|
echo "sudo tail -n 20 /mnt/hdd/${network}/signet/debug.log"
|
|
|
|
sudo tail -n 20 /mnt/hdd/${network}/signet/debug.log
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 19:19:02 +02:00
|
|
|
else
|
|
|
|
echo "- OFF by config -"
|
|
|
|
fi
|
|
|
|
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LND (SIGNET) SYSTEMD STATUS ***"
|
2021-08-27 19:44:28 +02:00
|
|
|
if [ "${slnd}" == "on" ] || [ "${slnd}" == "1" ]; then
|
2021-08-27 19:43:38 +02:00
|
|
|
sudo systemctl status slnd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST LND (SIGNET) ERROR LOGS ***"
|
|
|
|
echo "sudo journalctl -u slnd -b --no-pager -n12"
|
|
|
|
sudo journalctl -u slnd -b --no-pager -n12
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-27 19:43:38 +02:00
|
|
|
echo "*** LAST 30 LND (SIGNET) INFO LOGS ***"
|
|
|
|
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/tnd.log"
|
|
|
|
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/lnd.log
|
|
|
|
else
|
2021-08-27 20:13:08 +02:00
|
|
|
echo "- OFF by config -"
|
2021-08-27 19:43:38 +02:00
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2018-12-12 19:21:30 +01:00
|
|
|
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** CORE LIGHTNING (SIGNET) SYSTEMD STATUS ***"
|
2021-09-26 10:30:09 +01:00
|
|
|
if [ "${scl}" == "on" ] || [ "${scl}" == "1" ]; then
|
2021-08-28 20:55:18 +02:00
|
|
|
sudo systemctl status slightningd -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2022-07-27 08:29:16 +02:00
|
|
|
echo "*** LAST 30 CORE LIGHTNING (SIGNET) INFO LOGS ***"
|
2021-08-28 20:55:18 +02:00
|
|
|
echo "sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log"
|
|
|
|
sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log
|
|
|
|
else
|
|
|
|
echo "- not activated -"
|
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-08-28 20:55:18 +02:00
|
|
|
|
2021-04-23 22:20:53 +00:00
|
|
|
echo "*** NGINX SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status nginx -n2 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-04-23 22:20:53 +00:00
|
|
|
|
2020-07-12 22:37:05 +02:00
|
|
|
echo "*** LAST NGINX LOGS ***"
|
|
|
|
echo "sudo journalctl -u nginx -b --no-pager -n20"
|
|
|
|
sudo journalctl -u nginx -b --no-pager -n20
|
2020-07-12 23:00:20 +02:00
|
|
|
echo "--> CHECK CONFIG: sudo nginx -t"
|
2021-12-18 01:04:51 +01:00
|
|
|
sudo nginx -t 2>&1
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-07-12 22:37:05 +02:00
|
|
|
|
2021-12-18 01:02:09 +01:00
|
|
|
if [ $(sudo systemctl status blitzapi 2>/dev/null | grep -c "blitzapi.service") -lt 1 ]; then
|
|
|
|
echo "- BLITZAPI is not running"
|
|
|
|
else
|
|
|
|
echo "*** BLITZAPI SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status blitzapi -n2 --no-pager
|
|
|
|
echo
|
2021-08-04 00:18:30 +02:00
|
|
|
|
2021-12-18 01:02:09 +01:00
|
|
|
echo "*** LAST BLITZAPI LOGS ***"
|
|
|
|
echo "sudo journalctl -u blitzapi -b --no-pager -n20"
|
2022-05-18 22:02:37 +02:00
|
|
|
sudo journalctl -u blitzapi -b --no-pager -n20
|
2021-12-18 01:02:09 +01:00
|
|
|
echo
|
|
|
|
fi
|
2021-08-04 00:18:30 +02:00
|
|
|
|
2021-08-27 20:17:31 +02:00
|
|
|
if [ "${touchscreen}" == "" ] || [ "${touchscreen}" == "0" ] || [ "${touchscreen}" == "off" ]; then
|
2021-03-25 21:22:29 +00:00
|
|
|
echo "- TOUCHSCREEN is OFF by config"
|
|
|
|
else
|
2021-09-14 13:15:53 +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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-01-23 11:53:13 +01:00
|
|
|
fi
|
|
|
|
|
2021-08-27 20:13:08 +02:00
|
|
|
if [ "${loop}" == "" ] || [ "${loop}" == "off" ]; then
|
2021-03-25 21:22:29 +00:00
|
|
|
echo "- Loop is OFF by config"
|
|
|
|
else
|
2021-09-14 13:15:53 +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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-01-23 13:19:52 +01:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
|
|
|
|
if [ "${rtlWebinterface}" == "on" ]; then
|
|
|
|
echo
|
2021-08-31 01:17:42 +02:00
|
|
|
echo "*** LND-RTL ***"
|
2021-08-31 01:25:23 +02:00
|
|
|
sudo systemctl status RTL -n10 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- LND-RTL is OFF by config"
|
2019-04-10 02:42:11 +01:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${crtlWebinterface}" == "on" ]; then
|
|
|
|
echo
|
2021-09-26 10:30:09 +01:00
|
|
|
echo "*** CL-RTL ***"
|
2021-08-31 01:25:23 +02:00
|
|
|
sudo systemctl status cRTL -n10 --no-pager
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
2021-09-26 10:30:09 +01:00
|
|
|
echo "- CL-RTL is OFF by config"
|
2021-08-31 01:17:42 +02:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${ElectRS}" == "on" ]; then
|
|
|
|
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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-01-26 21:24:05 +01:00
|
|
|
echo "*** ElectRS Status ***"
|
|
|
|
sudo /home/admin/config.scripts/bonus.electrs.sh status
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- Electrum Rust Server is OFF by config"
|
2020-01-26 21:24:05 +01:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${lit}" == "on" ]; then
|
|
|
|
echo
|
2021-04-18 18:04:59 +02:00
|
|
|
echo "*** LAST 20 LIT LOGS ***"
|
|
|
|
echo "sudo journalctl -u litd -b --no-pager -n20"
|
|
|
|
sudo journalctl -u litd -b --no-pager -n20
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- LIT is OFF by config"
|
2021-04-18 18:04:59 +02:00
|
|
|
fi
|
|
|
|
|
2023-02-05 23:11:49 +01:00
|
|
|
if [ "${lndg}" == "on" ]; then
|
|
|
|
echo
|
|
|
|
echo "*** LNDg Status ***"
|
|
|
|
sudo /home/admin/config.scripts/bonus.lndg.sh status
|
|
|
|
echo
|
|
|
|
echo "*** LNDg JOBS SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status jobs-lndg.service -n2 --no-pager
|
|
|
|
echo "sudo tail -n 5 /var/log/lnd_jobs_error.log"
|
|
|
|
sudo tail -n 5 /var/log/lnd_jobs_error.log
|
|
|
|
echo
|
|
|
|
echo "*** LNDg REBALANCER SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status rebalancer-lndg.service -n2 --no-pager
|
|
|
|
echo "sudo tail -n 5 /var/log/lnd_rebalancer_error.log"
|
|
|
|
sudo tail -n 5 /var/log/lnd_rebalancer_error.log
|
|
|
|
echo
|
|
|
|
echo "*** LNDg HTLC-STREAM SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status htlc-stream-lndg.service -n2 --no-pager
|
|
|
|
echo "sudo tail -n 5 /var/log/lnd_htlc_stream_error.log"
|
|
|
|
sudo tail -n 5 /var/log/lnd_htlc_stream_error.log
|
|
|
|
echo
|
|
|
|
echo "*** LNDg GUNICORN SERVER SYSTEMD STATUS ***"
|
|
|
|
sudo systemctl status gunicorn.service -n2 --no-pager
|
|
|
|
echo "sudo tail -n 5 /var/log/gunicorn_error.log"
|
|
|
|
sudo tail -n 5 /var/log/gunicorn_error.log 2>/dev/null
|
|
|
|
echo
|
|
|
|
echo "*** LAST 10 LNDg LOGS ***"
|
|
|
|
echo "sudo journalctl -u lndg -b --no-pager -n10"
|
|
|
|
sudo journalctl -u lndg -b --no-pager -n20
|
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- LNDg is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${BTCPayServer}" == "on" ]; then
|
|
|
|
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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- BTCPayServer is OFF by config"
|
2020-01-28 15:14:41 +01:00
|
|
|
fi
|
|
|
|
|
2021-09-17 07:49:10 +01:00
|
|
|
if [ "${BTCRPCexplorer}" == "on" ]; then
|
2021-09-16 12:25:36 +02:00
|
|
|
echo
|
|
|
|
echo "*** LAST 20 BTC-RPC-Explorer LOGS ***"
|
|
|
|
echo "sudo journalctl -u btc-rpc-explorer -b --no-pager -n20"
|
|
|
|
sudo journalctl -u btc-rpc-explorer -b --no-pager -n20
|
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- BTC-RPC-Explorer is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${LNBits}" == "on" ]; then
|
|
|
|
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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- LNbits is OFF by config"
|
2020-06-02 20:00:11 +02:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${thunderhub}" == "on" ]; then
|
|
|
|
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
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- Thunderhub is OFF by config"
|
2020-02-10 20:44:41 +01:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${specter}" == "on" ]; then
|
|
|
|
echo
|
2020-03-18 21:11:22 -07:00
|
|
|
echo "*** LAST 20 SPECTER LOGS ***"
|
2021-08-23 17:23:01 +01:00
|
|
|
echo "sudo journalctl -u specter -b --no-pager -n20"
|
|
|
|
sudo journalctl -u specter -b --no-pager -n20
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- SPECTER is OFF by config"
|
2020-03-18 21:11:22 -07:00
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
if [ "${sphinxrelay}" == "on" ]; then
|
|
|
|
echo
|
2020-12-18 22:10:36 +01:00
|
|
|
echo "*** LAST 20 SPHINX LOGS ***"
|
|
|
|
echo "sudo journalctl -u sphinxrelay -b --no-pager -n20"
|
|
|
|
sudo journalctl -u sphinxrelay -b --no-pager -n20
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
|
|
|
else
|
|
|
|
echo "- SPHINX is OFF by config"
|
2020-12-18 22:10:36 +01:00
|
|
|
fi
|
|
|
|
|
v1.9.0rc3 Merge (#3742)
* cln: use default normal feerate to withdraw all
* Bugfix: bad subsititution (#3668)
Fix for error:
/home/admin/config.scripts/bonus.go.sh: line 31: ${goOSversion{}: bad substitution
* whiptail one line
* fix syntax
* lnproxy: fix api access through nginx (#3671)
* lnproxy: fix api access through nginx
* fix tor config and fit the menu
* add to the menu and provision
* merge #3682
* cln update to v23.02, backup-plugin update, add poetry (#3684)
* cln backup-plugin update, add poetry
* fix mkdir error, remove commented code, fmt #3677
* poetry and path fixes
* add terminal feedback, format #3676
* detect the full name of the plugin
* install pyln-client tqdm with pip
* git-verify: add --keyid-format LONG
to recognise if the signing key is not the main key
* cln update to v23.02
* cln-grpc: add protobuf-compiler dep
* rtl update to v0.13.6 and formatting
* C-lightningREST update to v0.10.1
* CLN FAQ update (#3666)
* improve the detection of existing cln aliases
* add the emergencyrecover instructions to CLN FAQ
* update help entries
* Update Tallycoin to version 1.8.0 (#3693)
* add tallycoin update info to CHANGES
* Fix typo in README.md (#3699)
excepted -> accepted
* #3694 add LCD info
* #3664 att timeout 30s to ln monitor calls (#3665)
* fix setting LND_REST_ENDPOINT (#3689)
* btcpay update v1.8.2, postgres database fix (#3697)
* btcpay update v1.8.0, postgres database fix
* btcpayserver update to v1.8.2
* update lnbits to 0.10.2 and use poetry instead of venv (#3703)
* fix apt update Key error for influx repo (#3711)
Co-authored-by: Patrick Scheich <patrick.scheich@syscovery.de>
* fix missing timeout value for nc cmnd (#3712)
Co-authored-by: Patrick Scheich <patrick.scheich@syscovery.de>
* #3706 Update CLN v23.02.2 (#3716)
* used patched/rolledback 23.02.2 release
* check rusty sig
* fix typo
* fix default lightning setting
* #3683 Update LIT to 0.8.6 (#3717)
* update LIT to 0.8.6
* activate lnd rpcmiddleware
* CHANGES.md
* #3667 change all up/download from sftp tp scp (#3718)
* #3722 add no hostkeys available detection (#3723)
* #1186 FinTS/HBCI interface (#3704)
* #1186 FinTS install script first draft
* only start app when blitz is ready
* improve menu
* improve dit lnbits config
* preserve edit
* improve edit
* improve edit
* fix insertion
* dont use fingerprint
* now use main repo
* add port
* show local ip
* fix typo
* show port SSL
* Update bonus.lndg.sh (#3725)
* Update bonus.lndg.sh
Changes version to v1.6.0.
Fixes update menu bug.
Cleans up code a bit (removes tabs and changes to spaces to match raspiblitz formats).
* Update bonus.lndg.sh
Cleaned up code, added requirements.txt install to updates (needed for this update, may be needed in future).
* #3725 update lndg version in CHANGES
* #3692 update lnd to v0.16.0-beta (#3732)
* update SD CARD base image info
* Clenaup CHANGES info
* RTL install fix (#3739)
* c-lightning-REST update to 0.10.2, fmt
* rtl: npm insatll with --legacy-peer-deps
* purge c-lightning-REST as well with RTL
* jam update to v0.1.5 (#3736)
* 3733 CLN GRPC > JRPC (#3741)
* change exit code
* change to cln_jrpc
* deactivate the cln_grpc settings
* set v1.9.0rc3 version
---------
Co-authored-by: openoms <oms@tuta.io>
Co-authored-by: Metallicc <72348+metallicc@users.noreply.github.com>
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
Co-authored-by: DJ Booth <djbooth007@gmail.com>
Co-authored-by: Yuck Fou <115867254+YuckFouBTC@users.noreply.github.com>
Co-authored-by: dni âš¡ <office@dnilabs.com>
Co-authored-by: PatrickScheich <50054697+PatrickScheich@users.noreply.github.com>
Co-authored-by: Patrick Scheich <patrick.scheich@syscovery.de>
Co-authored-by: allyourbankarebelongtous <100060902+allyourbankarebelongtous@users.noreply.github.com>
2023-04-08 23:10:01 +02:00
|
|
|
if [ "${fints}" == "on" ]; then
|
|
|
|
echo
|
|
|
|
echo "*** LAST 20 FINTS LOGS ***"
|
|
|
|
echo "sudo journalctl -u fints -b --no-pager -n20"
|
|
|
|
sudo journalctl -u fints -b --no-pager -n20
|
|
|
|
echo "sudo tail -n 30 /home/fints/log/fuelifints.log"
|
|
|
|
sudo tail -n 30 /home/fints/log/fuelifints.log
|
|
|
|
else
|
|
|
|
echo "- FINTS is OFF by config"
|
|
|
|
fi
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-07-18 12:08:31 +02:00
|
|
|
echo "*** MOUNTED DRIVES ***"
|
2022-12-06 17:25:06 +01:00
|
|
|
echo "df -T -h"
|
2021-03-25 21:22:29 +00:00
|
|
|
df -T -h
|
2022-12-06 17:25:06 +01:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo "*** SD CARD HOMES ***"
|
|
|
|
echo "sudo du -ahd1 /home"
|
|
|
|
sudo du -ahd1 /home
|
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2022-12-06 17:25:06 +01:00
|
|
|
echo "*** LOGFILES ***"
|
|
|
|
sudo journalctl --disk-usage
|
|
|
|
sudo du -sh /var/log
|
2020-07-18 12:08:31 +02:00
|
|
|
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-04-05 13:14:56 +02:00
|
|
|
echo "*** DATADRIVE ***"
|
|
|
|
sudo /home/admin/config.scripts/blitz.datadrive.sh status
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2021-04-05 13:14:56 +02:00
|
|
|
|
|
|
|
echo "*** NETWORK ***"
|
2021-03-25 21:22:29 +00:00
|
|
|
sudo /home/admin/config.scripts/internet.sh status | grep 'network_device\|localip\|dhcp'
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2020-07-23 14:09:24 +02:00
|
|
|
|
2019-04-10 02:42:11 +01:00
|
|
|
echo "*** HARDWARE TEST RESULTS ***"
|
2021-12-14 23:34:35 +01:00
|
|
|
source <(/home/admin/_cache.sh get system_count_undervoltage)
|
2019-04-10 14:50:24 +01:00
|
|
|
showImproveInfo=0
|
2021-12-14 23:34:35 +01:00
|
|
|
if [ ${#system_count_undervoltage} -gt 0 ]; then
|
|
|
|
echo "UndervoltageReports in Logs: ${system_count_undervoltage}"
|
|
|
|
if [ ${system_count_undervoltage} -gt 0 ]; then
|
2019-04-10 14:50:24 +01:00
|
|
|
showImproveInfo=1
|
|
|
|
fi
|
|
|
|
fi
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|
2019-04-24 23:05:09 +02:00
|
|
|
|
2021-12-14 23:34:35 +01:00
|
|
|
echo "*** SYSTEM CACHE STATUS ***"
|
|
|
|
/home/admin/_cache.sh "export" system_
|
|
|
|
/home/admin/_cache.sh "export" ln_default | grep -v "ln_default_address"
|
|
|
|
/home/admin/_cache.sh "export" btc_default | grep -v "btc_default_address"
|
2019-04-24 23:05:09 +02:00
|
|
|
|
2021-12-14 23:34:35 +01:00
|
|
|
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"
|
2021-12-17 22:28:17 +00:00
|
|
|
echo "Use the following command and share the resulting link using termbin.com service and tor proxy:"
|
|
|
|
echo " debug -l"
|
|
|
|
echo "If tor is failing and you don't mind leaking your ip address to the termbin service, use without tor:"
|
|
|
|
echo " debug -l -n"
|
2021-09-14 13:15:53 +02:00
|
|
|
echo
|