Avamar:如何运行“getlogs”以收集 Avamar Server 日志
摘要: 如何运行“getlogs”以收集 Avamar Server 日志(以前称为 KB 304220)。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
什么是 getlogs?
我们必须做的第一件事是在实用程序节点上运行“getlogs”。在实用程序节点上运行此作会收集大量日志并将其存储在 tar 文件中。将创建 tar 文件并将其存储在运行 getlogs 脚本的目录中。
“--server”标志允许我们指定要收集的日志天数。如果不使用此标志,则 getlogs 将捕获所有内容,并且 tar 文件可能很大。
使用“--server”标记时,请确保它涵盖为其收集日志的事件的时间范围。增加一两天时间可确保捕获足够的数据,并且不会给日志文件增加大量大小。例如,如果某个节点昨天离线,请使用“--server=2”或“--server=3”以确保收集到足够的信息。
getlogs 运行时有什么作用?
getlogs 将“getnodelogs”脚本复制到每个节点并运行它。
getnodelogs 脚本将所有日志捆绑到每个节点上名为“nodelogs.tgz”的文件中。然后,getlogs 收集所有“nodelogs.tgz”文件,并将它们添加到一个大logs.xxxx.tar文件中。
“logs.xxxx.tar”文件是要收集的文件。根据文件大小,应将其附加到服务请求或上传到 MFT 站点(如果需要,此信息将由 Avamar 支持工程师提供)。
了解 getlogs 与 getnodelogs 以及 nodelogs.tgz 与 logs.xxxx.tar 之间的区别非常重要。从单个节点获取 nodelogs.tgz 是不够的,应始终收集logs.xxxx.tar文件。
步骤:
1.以管理员身份登录网格,然后加载 ssh 密钥。请参阅 Avamar:如何登录 Avamar Server 并加载各种密钥,了解有关加载 ssh 密钥的信息。
2.从 Avamar 版本 18.1 开始,getlogs 必须以根用户身份运行(但不能从根主目录运行)。
一个。切换到 root:
su -
出现提示时,输入根密码。
b.加载根密钥:
ssh-agent bash
ssh-add .ssh/rootid
输出示例:
Identity added: .ssh/rootid (.ssh/rootid)
务必更改为 /home/admin 目录,以免 /root 被填满。
cd /home/admin
3.运行 getlogs 命令:
getlogs --server=x
其中“x”是要收集的日志的天数。(“getlogs”命令可以在没有“--server=”的情况下运行,并收集所有服务器日志)
输出示例:
Copying getnodelogs script to nodes
Running getnodelogs script on nodes
Getting nodelogs.tgz from nodes
Creating tar file: logs.130218.120930.tar
Done with getlogs
4.该文件以“logs.ddmmss.hhmmss.tar”格式创建。验证运行命令的目录中是否存在上述 tar 文件:
ls -lh logs.130218.120930.tar
输出示例:
-rw-rw-r-- 1 admin admin 324M Feb 13 12:10 logs.130213.120930.tar
(这也指示文件的大小)。
提醒:
- 在回滚过程中,作为预防措施,getlogs 会自动运行。
- 如果在回滚网格之前未手动运行 getlogs,您可以在 /usr/local/avamar/var/log/rollback 中获取回滚期间捕获的拷贝。
- 检查 tar 文件的时间戳,以验证是否正在收集正确的 log.xxxx.tar 文件:
ls -ltrh /usr/local/avamar/var/log/rollback/
输出示例:
total 54G
-rw-rw-r-- 1 admin admin 18G Feb 17 11:01 logs.140217.102740.tar
-rw-rw-r-- 1 admin admin 19G Feb 19 12:57 logs.140219.122325.tar
-rw-rw-r-- 1 admin admin 18G Feb 21 12:34 logs.140217.184444.tar
- 在生产网格上,这些日志可能非常大 (2GB+)。
- 创建.tar文件后,必须将其提供给 Avamar 支持人员以用于故障处理。
- 如果文件大小小于 2 GB,则可以直接附加到服务请求
- 如果文件大小大于 2 GB(可能),请联系 Avamar 支持人员以帮助将文件上传到 MFT 站点。
其他信息
日志传输到 FTP 一般最佳实践:
- 通常,Avamar 支持工程师和客户之间有必要就环境进行对话,尤其是在 FTP 进程开始变得困难或耗时的情况下。
- 客户或许能够就将文件推出其环境的最佳方式提供说明,并在此过程中节省大量时间和精力。
- 例如,环境可能在受影响的网格上阻止了 FTP 访问,但可以从另一个网格访问,可用于将文件上传到 MFT 服务器。
- 根据具体情况,最好使用 Avamar 支持人员提供的备用临时 MFT 链接。
请观看此视频:
受影响的产品
Avamar产品
Avamar, Avamar Server文章属性
文章编号: 000022859
文章类型: How To
上次修改时间: 25 9月 2025
版本: 17
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。