一、Windows
创建bat文件,双击运行,会在D盘生成ComputerInfos.txt文件。
文件内容如下:
@echo off
echo 开始获取本机IP、MAC、CPU序列号、主板序列号信息,请稍等......if exist D:\ComputerInfos.txt (
echo ===================本机已删除旧的信息文件,请重新运行获取!!!==================
del D:\ComputerInfos.txt
) else (rem 查看本机IP信息
echo 1-本机IP信息----------------------------------------------------------------------------:>>D:\ComputerInfos.txt ipconfig>>D:\ComputerInfos.txt rem 查看本机mac信息
echo 2-本机mac信息---------------------------------------------------------------------------:>>D:\ComputerInfos.txt
getmac>>D:\ComputerInfos.txt rem 查看本机CPU信息
echo 3-本机CPU序列号-----------------------------------------------------------------------:>>D:\ComputerInfos.txt wmic cpu get processorid>>D:\ComputerInfos.txt rem 4-查看本机主板信息
echo 4-主板序列号----------------------------------------------------------------------------:>>D:\ComputerInfos.txt
wmic baseboard get SerialNumber>>D:\ComputerInfos.txt
echo "===================本机信息保存在 D:\ComputerInfos.txt================ "
)
pause
选中(获取本机详细信息.bat)文件,选择“编辑”,将②中的批处理文件的内容复制到文件中,另存即可(注意文件格式为:ANSI)
二、Linux
在客户linux上新建layman目录,导入license.sh文件,
[root@localhost layman]# mkdir -p /layman
license.sh文件内容:
#!/bin/bash
# 1.获取要监控的本地服务器IP地址
IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`
echo "IP地址:"$IP
#
# 2.获取默认网卡Mac地址
mac_address=`cat /sys/class/net/$(ip route show default | awk '/default/ {print $5}')/address`
echo "默认网卡Mac地址:"$mac_address
#
# 3.获取CPU序列号
CPU_serial_number=`dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'`
echo "CPU序列号:"$CPU_serial_number
#
# 4.获取主板序列号
Motherboard_serial_number=`sudo dmidecode -s system-serial-number`
echo "主板序列号:"$Motherboard_serial_number
执行sh文件,会在该目录下生成license.log
[root@localhost layman]# sh license.sh 2>&1 | tee license.log