本帖最后由 匆匆流年逝水 于 2023-12-1 15:58 编辑
由于运维需要,需要收集计算机序列号,有线ip,无线ip,有线无线mac等信息,以麒麟990为蓝本,制作了脚本,示范如下
示范中的硬盘所在的/dev/sdxx或者nvmexx之类需要大家自行fdisk -l之类先找到再来修改脚本
网卡mac之类我这里是取值enx和wl分别作为有线和无线判断,因为990的有线和无线网卡名就叫这两种名字,其他系统先ifconfig判断自己的网卡名再对应修改脚本。
- echo "麒麟系统信息收集工具"
- filename=`hostname`-`date +%F`-kylin-msg.txt
- CURRENT_DIR=$(cd $(dirname $0); pwd)
- touch $CURRENT_DIR/$filename
- serial=`dmidecode -s system-serial-number`
- echo "主机序列号: $serial" >$CURRENT_DIR/$filename
- disk1sn=`lsblk --nodeps -no serial /dev/sdd`
- disk1model=`fdisk -l /dev/sdd |grep model`
- echo "固态硬盘序列号 $disk1sn" >>$CURRENT_DIR/$filename
- echo "固态硬盘型号: $disk1model" >>$CURRENT_DIR/$filename
- disk2sn=`lsblk --nodeps -no serial /dev/sde`
- disk2model=`fdisk -l /dev/sde |grep model`
- echo "机械硬盘序列号 $disk2sn" >>$CURRENT_DIR/$filename
- echo "机械硬盘型号: $disk2model" >>$CURRENT_DIR/$filename
- eth0ip=`ip add | grep en | grep inet | awk '{print $2}'`
- eth0mac=`ip add | grep -C 2 'enx' | grep eth | tail -n1 |awk '{print $2}'`
- echo "有线IP: $eth0ip" >>$CURRENT_DIR/$filename
- echo "有线MAC: $eth0mac" >>$CURRENT_DIR/$filename
- eth1ip=`ip add | grep wl | grep inet | awk '{print $2}'`
- eth1mac=`ip add | grep -C 2 'wl' | grep eth | tail -n1 |awk '{print $2}'`
- echo "无线IP: $eth1ip" >>$CURRENT_DIR/$filename
- echo "无线MAC: $eth1mac" >>$CURRENT_DIR/$filename
- biosversion=`dmidecode -t bios | grep Firmware`
- echo "Bios版本: $biosversion" >>$CURRENT_DIR/$filename
- echo "显示hwfirmware" >>$CURRENT_DIR/$filename
- hwfirmware -version >>$CURRENT_DIR/$filename
复制代码
|
|
|
|
|
版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报