3. EID日志收集方法
3.1. 通用收集方法
编号 |
方法 |
说明 |
|---|---|---|
1 |
mx-report工具 |
可执行 mx-report工具的使用方法参见《曦云®系列通用计算GPU用户指南》。 |
2 |
mx-exporter工具 |
mx-exporter通过指标 mx-exporter 工具的使用方法参见《曦云®系列通用计算GPU mx-exporter使用手册》。 |
3.2. Dirver日志收集方法
Driver日志收集方法参见表 3.2:
编号 |
方法 |
说明 |
|---|---|---|
1 |
dmesg命令 |
Linux系统通用命令,只能查看当前运行时内核日志信息。同时由于Linux内核日志缓存区大小限制,可能无法显示当前运行时内核的完整日志。 命令如下:
|
2 |
journalctl命令 |
基于systemd启动的Linux系统上的强大日志工具,没有dmesg命令的内核日志缓存区限制问题,还可以查看系统的历史运行日志。 命令如下:
|
3 |
/var/log/message 或 /var/log/kern.log 文件 |
Linux系统内核日志在磁盘存放位置,用户需要注意收集的内核日志是否属于当前系统运行时日志,还是系统以前运行的历史日志。 CentOS系统命令如下:
Ubuntu系统命令如下:
|
3.3. SDK日志收集方法
MXMACA SDK日志收集方法参见表 3.3。
本节以Ubuntu系统为例,下列为收集时的注意事项:
日志文件可能很大,考虑压缩后再传输(
gzip /var/log/syslog)。确保有足够的权限访问日志文件(通常需要 root 权限)。
定期清理旧日志,避免磁盘空间不足。
敏感信息可能存在于日志中,传输时考虑加密。
对于持续收集,建议设置日志轮转策略。
编号 |
方法 |
说明 |
|---|---|---|
1 |
直接复制文件 /var/log/syslog |
最简单的方法是直接复制文件:
或者使用 scp 传输到远程服务器:
|
2 |
journalctl命令 |
基于systemd启动的Linux系统上的强大日志工具,可以查看系统的历史运行日志。命令如下:
|
3 |
rsync 同步 |
使用 rsync 同步:
|
4 |
logrotate 管理 |
配置 /etc/logrotate.conf 或 /etc/logrotate.d/ 下的配置文件,可以自动管理日志文件大小和备份:
|
5 |
使用系统日志服务 (rsyslog/syslog-ng) |
|