Avamar:如何运行“getlogs”以收集 Avamar Server 日志
Summary: 如何运行“getlogs”以收集 Avamar Server 日志(以前称为 KB 304220)。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
什么是 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 站点。
Additional Information
日志传输到 FTP 一般最佳实践:
- 通常,Avamar 支持工程师和客户之间有必要就环境进行对话,尤其是在 FTP 进程开始变得困难或耗时的情况下。
- 客户或许能够就将文件推出其环境的最佳方式提供说明,并在此过程中节省大量时间和精力。
- 例如,环境可能在受影响的网格上阻止了 FTP 访问,但可以从另一个网格访问,可用于将文件上传到 MFT 服务器。
- 根据具体情况,最好使用 Avamar 支持人员提供的备用临时 MFT 链接。
请观看此视频:
Affected Products
AvamarProducts
Avamar, Avamar ServerArticle Properties
Article Number: 000022859
Article Type: How To
Last Modified: 25 Sep 2025
Version: 17
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.