#!/usr/bin/env bash #Display network info for phpsysinfo echo "........................................IPs....................................." echo "LAN IP: $(hostname -I|cut -d' ' -f1)" echo "Public IP: $(curl -s4 ifconfig.co)" if ! dpkg -l | grep -q vcgencmd ; then echo "..................................\`vcgencmd stats\`.............................." sudo -u$USER vcgencmd get_throttled hex=$(sudo -u$USER vcgencmd get_throttled | cut -d'x' -f2) binary=$(echo "ibase=16;obase=2;$hex" | bc) echo "Binary: $binary" revbinary=$(echo $binary | rev) if echo $binary | grep 1; then echo "ISSUES DETECTED" if [ ${revbinary:0:1} -eq 1 ] &>/dev/null; then message="Under-voltage detected" echo "$message" dmesg -H | grep -i voltage fi if [ ${revbinary:1:1} -eq 1 ] &>/dev/null; then message="Arm frequency capped" echo "$message" dmesg -H | grep -i frequen fi if [ ${revbinary:2:1} -eq 1 ] &>/dev/null; then message="Currently Throttled" echo "$message" dmesg -H | grep -i throttl fi if [ ${revbinary:3:1} -eq 1 ] &>/dev/null; then message="Soft temperatue limit active" echo "$message" dmesg -H | grep -i temperature fi if [ ${revbinary:16:1} -eq 1 ] &>/dev/null; then message="Under-voltage has occurred" echo "$message" dmesg -H | grep -i voltage fi if [ ${revbinary:17:1} -eq 1 ] &>/dev/null; then message="Arm frequency capping has occurred" echo "$message" dmesg -H | grep -i frequen fi if [ ${revbinary:18:1} -eq 1 ] &>/dev/null; then message="Throttling has occurred" echo "$message" dmesg -H | grep -i throttl fi if [ ${revbinary:19:1} -eq 1 ] &>/dev/null; then message="Soft temperature limit has occurred" echo "$message" dmesg -H | grep -i temperature fi fi echo "....................................Clock Speeds................................" for i in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi; do echo -e "${i}:\t$(sudo -u$USER vcgencmd measure_clock ${i})" done echo "........................................Volts..................................." for i in core sdram_c sdram_i sdram_p; do echo -e "${i}:\t$(sudo -u$USER vcgencmd measure_volts ${i})" done fi echo ".....................................Caddyfile.................................." cat /etc/caddy/Caddyfile echo ".................................... Crontab...................................." cat /etc/crontab | grep -ve '^#'