分享

麒麟系统制作查看IP MAC 硬盘序列号脚本

本帖最后由 匆匆流年逝水 于 2023-12-1 15:58 编辑

由于运维需要,需要收集计算机序列号,有线ip,无线ip,有线无线mac等信息,以麒麟990为蓝本,制作了脚本,示范如下
示范中的硬盘所在的/dev/sdxx或者nvmexx之类需要大家自行fdisk -l之类先找到再来修改脚本
网卡mac之类我这里是取值enx和wl分别作为有线和无线判断,因为990的有线和无线网卡名就叫这两种名字,其他系统先ifconfig判断自己的网卡名再对应修改脚本。



  1. echo "麒麟系统信息收集工具"
  2. filename=`hostname`-`date +%F`-kylin-msg.txt
  3. CURRENT_DIR=$(cd $(dirname $0); pwd)
  4. touch $CURRENT_DIR/$filename
  5. serial=`dmidecode   -s  system-serial-number`
  6. echo "主机序列号: $serial" >$CURRENT_DIR/$filename

  7. disk1sn=`lsblk --nodeps -no serial /dev/sdd`
  8. disk1model=`fdisk -l /dev/sdd |grep model`
  9. echo "固态硬盘序列号 $disk1sn" >>$CURRENT_DIR/$filename
  10. echo "固态硬盘型号: $disk1model" >>$CURRENT_DIR/$filename

  11. disk2sn=`lsblk --nodeps -no serial /dev/sde`
  12. disk2model=`fdisk -l /dev/sde |grep model`
  13. echo "机械硬盘序列号 $disk2sn" >>$CURRENT_DIR/$filename
  14. echo "机械硬盘型号: $disk2model" >>$CURRENT_DIR/$filename

  15. eth0ip=`ip add | grep en | grep inet | awk '{print $2}'`
  16. eth0mac=`ip add | grep -C 2 'enx' | grep eth | tail -n1 |awk '{print $2}'`
  17. echo "有线IP:   $eth0ip" >>$CURRENT_DIR/$filename
  18. echo "有线MAC:  $eth0mac" >>$CURRENT_DIR/$filename

  19. eth1ip=`ip add | grep wl | grep inet | awk '{print $2}'`
  20. eth1mac=`ip add | grep -C 2 'wl' | grep eth | tail -n1 |awk '{print $2}'`
  21. echo "无线IP:   $eth1ip" >>$CURRENT_DIR/$filename
  22. echo "无线MAC:  $eth1mac" >>$CURRENT_DIR/$filename

  23. biosversion=`dmidecode -t bios | grep Firmware`
  24. echo "Bios版本: $biosversion" >>$CURRENT_DIR/$filename
  25. echo "显示hwfirmware" >>$CURRENT_DIR/$filename
  26. hwfirmware -version >>$CURRENT_DIR/$filename
复制代码



版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
练松松实名认证 手机认证 发表于 2023-9-16 14:14:06 来自 中国浙江丽水
谢谢分享资源。谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服