get_server_info.sh 614 B

123456789101112131415161718
  1. #!/bin/bash
  2. os_name=`uname`
  3. cpu_serial=""
  4. main_board_serial=""
  5. if [ $os_name = "Linux" ]
  6. then
  7. cpu_serial=`echo $(dmidecode -t processor | grep 'ID' | awk -F ':' '{print $2}' | head -n 1)`
  8. main_board_serial=`echo $(dmidecode | grep 'Serial Number' | awk -F ':' '{print $2}' | head -n 1)`
  9. else
  10. cpu_serial=`echo $(system_profiler SPHardwareDataType | fgrep 'UUID' | awk '{print $NF}')`
  11. main_board_serial=`echo $(system_profiler SPHardwareDataType | fgrep 'Serial' | awk '{print $NF}')`
  12. fi
  13. echo "操作系统:${os_name}"
  14. echo "CPU序列号:${cpu_serial}"
  15. echo "主板序列号:${main_board_serial}"