系统信息监控脚本
#!/bin/bashclear# s# 提取位置参数的个数if [[ $# -eq 0 ]]then#定义高亮显示变量reset_terminal=$(tput sgr0)#Check OS Typeos=$(uname -o)echo -e '\E[32m' "Operting System Type :" $reset_terminal $os#Check OS Release Version and Nameos_name=$(cat /etc/issue | grep -e "Final")echo -e '\E[32m' "Check OS Release Version and Name :" $reset_terminal $os_name#Check Architecturearchitecture=$(uname -m)echo -e '\E[32m' "Check Acrhitecture :" $reset_terminal $architecture#Check Kernel Releasekernerr_release=$(uname -r)echo -e '\E[32m' "Check Kernel Release :" $reset_terminal $kernerr_release#Check hostname uname -n /// echo $HOSTNAMEhostname=$(hostname)echo -e '\E[32m' "Check Hostname :" $reset_terminal $hostname#Check Internal IPinternal_ip=$(hostname -I)echo -e '\E[32m' "Check Internal IP :" $reset_terminal $internal_ip#Check External IP 通过第三方external_ip=$(curl -s http://ipecho.net/plain)echo -e '\E[32m' "Check External IP :" $reset_terminal $external_ip#Check DNSdns=$(cat /etc/resolv.conf | grep -E "\<nameserver[ ]+" | awk '{print $NF}')echo -e '\E[32m' "Check DNS :" $reset_terminal $dns#Check if connected to Internet or notping -c 2 baidu.com &>/dev/null && echo "Internet:Connected" || echo "Internet:DisConnected"#Check Logged In Userswho>/tmp/whoecho -e '\E[32m' "Logged In Users" $reset_terminal && cat /tmp/whorm -rf /tmp/whofi
