TAS时间设置
• 默认数据更新频率:10秒
◦ 可通过命令 updateFreq 修改(范围:1~60秒)。
• 命令请求监听间隔:每5秒检查一次。
• BMC重启状态监听:每分钟检查一次。
• 时间戳来源:使用SEL(系统事件日志)的时间戳。
修改更新频率示例(临时生效):
# Linux/FreeBSD
echo "updateFreq=5" >> /opt/supermicro/tas.conf && systemctl restart tas
# Windows(需编辑INI文件后重启服务)
5.2 创建配置文件(.INI或结构化配置)
Windows配置(tas.ini)
1. 文件路径:TAS安装目录(默认 C:\Program Files\SUPERMICRO\ThinAgentService\)。
2. 示例内容:
[Path]
installedPath=C:\Program Files\SUPERMICRO\ThinAgentService\
logPath=C:\Program Files\SUPERMICRO\ThinAgentService\tas.log
errLogPath=C:\Program Files\SUPERMICRO\ThinAgentService\tas.err.log
smartPath=C:\Program Files\smartmontools\bin\smartctl.exe # 修改为实际路径
rstcliPath=C:\Program Files\SUPERMICRO\ThinAgentService\rstcli.exe
sas3Path=C:\Program Files\SUPERMICRO\ThinAgentService\sas3ircu.exe
commandPath=C:\Program Files\SUPERMICRO\ThinAgentService\tas.com.log
[config]
updateFreq=10000 # 单位:毫秒(10秒)
raid=false # 仅Windows Intel RSTe需要
[Customize]
nicStatusSel=True
intelRsteVroc=False
raidCard3rdParty=false
raidCards=
Linux/FreeBSD配置(结构化文件)
1. 文件路径:/opt/supermicro/tas.conf
2. 示例内容:
{
"Path": {
"installedPath": "/opt/supermicro",
"logPath": "/opt/supermicro/tas.log",
"errlogPath": "/opt/supermicro/tas.err.log",
"commandlogPath": "/opt/supermicro/tas.com.log"
},
"Config": {
"updateFreq": 10 # 单位:秒
},
"Customize": {
"nicStatusSel": true,
"intelRsteVroc": true,
"raidCard3rdParty": false,
"raidCards": ""
}
}
RAID自动检测:
■ Linux:检查 /proc/mdstat(软RAID)。
■ FreeBSD:通过 raidcommand 检测Intel RAID。
5.3 配置生效方式
• Windows:保存INI文件后重启服务:
net stop ThinAgentService && net start ThinAgentService
Linux/FreeBSD:重启服务
systemctl restart tas # 或 /etc/init.d/tas restart
关键注意事项
1. 路径一致性:
◦ Windows中 smartctl.exe、rstcli.exe 等工具路径需与实际安装位置一致。
2. RAID配置:
◦ 若使用第三方RAID卡,需设置 raidCard3rdParty=true 并指定型号(如 raidCards="LSI MegaRAID")。
3. 日志轮转:建议定期清理日志文件(如通过Logrotate)。
调试建议
-
检查配置加载:
# Linux/FreeBSD
journalctl -u tas | grep "config loaded"
# Windows
查看事件查看器中的TAS服务日志。
验证参数
# Linux/FreeBSD
cat /opt/supermicro/tas.log | grep "updateFreq"
TAS(Thin-Agent服务)监控的系统数据列表
TAS 为 BMC 提供以下操作系统层和硬件层的监控数据,涵盖系统信息、网络、存储、性能等关键指标:

1. 操作系统基础信息
• OS名称(如 Windows Server 2016 或 CentOS 7.5)
• OS版本(如 10.0.14393 或 3.10.0-862.el7.x86_64)

2. 网络信息(LAN)
• MAC地址
• 网络接口名称(如 eth0、ens192)
• IPv4/IPv6地址
• 网关(Gateway)
• 子网掩码(Netmask)
• FQDN(完全限定域名,如 server01.example.com)
• DNS服务器
• 连接速度(如 1000 Mbps)
• 网卡描述(如 Intel I350 Gigabit Network Connection)
• 链路状态(UP/DOWN)

3. 性能指标
• CPU平均负载(所有核心的平均利用率,如 75%)
• 内存平均负载(如 60% 使用率)

4. 存储设备监控
物理硬盘(HDD/SSD)
• 分区剩余空间(如 /dev/sda1: 80% free)
• SMART测试结果(健康状态、错误计数)
• 硬盘温度(如 35°C)
NVMe设备
• NVMe分区负载(利用率)
• NVMe SMART信息(寿命百分比、温度、磨损等级)
RAID控制器
• Intel RSTe
◦ SMART测试结果(仅Windows)
◦ 与LSI RAID数据互斥
• LSI 3108
◦ SMART测试结果(仅Linux/FreeBSD)
• LSI 3008-IR
◦ RAID级别、设备状态、卷健康度、容量
• LSI 3008-IT
◦ 设备健康状态、容量

5. 其他监控项
• 网络负载(接口带宽利用率,如 eth0: 45%)
• TAS自身信息(版本、运行状态)
• 命令请求与响应(用户或系统发起的操作日志)
• 用户请求(已弃用,保留兼容性)

数据上报机制
1. 频率控制:
◦ 默认每 10秒 更新一次数据(可通过 updateFreq 调整)。
◦ 关键状态(如RAID健康)可能实时触发告警。
2. 数据路径:
◦ 通过 BMC/IPMI 通道传输,支持带外管理(即使OS无响应)。
3. 日志存储:
◦ Windows:C:\Program Files\SUPERMICRO\ThinAgentService\tas.log
◦ Linux/FreeBSD:/opt/supermicro/tas.log

典型应用场景
• 故障预警:通过SMART状态提前发现磁盘故障。
• 性能分析:结合CPU/内存负载优化资源分配。
• 资产盘点:自动收集硬件配置(如RAID卡型号、NVMe容量)。

注意事项
• 兼容性:LSI RAID数据仅限Linux/FreeBSD,Intel RSTe仅限Windows。
• 数据安全:确保BMC接口访问权限受限(如IP白名单)。
如需特定数据的采集示例或配置调优,请说明具体需求(如高频监控NVMe温度