收集器故障排除
采集器激活密钥不工作
首先,确保您有正确的激活密钥。文件中的AgentKey.html文件中/ agent-key /
安装收集器的目标目录的子目录。
如果键是正确的,但仍然不起作用,则可能是无效的。如果在安装采集器后没有立即激活它,或者重新启动了安装采集器的服务器,就会发生这种情况。
如果激活密钥已无效,则需要删除并重新安装Collector。
Linux采集器的激活密钥在哪里?
如果你找不到Linux安装的激活密钥,你可以在这里找到它:/opt/rapid7/collector/agent-key/agent_key.html.
收集器显示为非活动状态
尝试重新启动Collector服务。如果重新启动不能解决您的问题,请联系Rapid7支持。
- 对于Linux采集器,执行命令
服务收集器重启
从命令行。在某些系统上,此命令可能需要超级用户权限(sudo
). - 对于Windows收集器,打开Services应用程序并重新启动'Collector'服务。
采集器激活失败
如果激活失败,很可能是网络或路由配置阻止了您的Collector主机与Insight平台通信。dota2必威联赛验证您已经正确地配置了必要的白名单允许收藏家的需求页面。
增加收集器的RAM
在需要大量RAM的环境中,可以增加分配给收集器的RAM数量。为此,请将一个文件放在您安装带有该名称的收集器的同一目录中collector.vmoptions
它包含以下一行:
1g - xmx #
其中,“#”是收集器应该使用的内存的GB数。
- 对于4GB的机器,您可以通过放置命令告诉收集器使用3GB的内存
-Xmx3g
在文件中。 - 对于8GB的机器,您可以通过节省收集器来告诉收集器占用6GB内存。在收集器目录中的Vmoptions文件中添加一行
-XMX6G.
.
不合格的主机名
错误:主机名[运行收集器的机器的主机名]不是完全限定的。代理可能无法连接到此收集器
要解决此错误,请执行以下操作之一:
在VM上:
- 关闭虚拟机。
- 将机器名称更改为FQDN。
- 启动虚拟机。
适用于Windows:
- 在“控制面板”中,转到“网络和共享中心”,然后在“计算机名称”,“域”和“工作组”部分中选择“更改设置”。
- 右键单击正在配置的网络适配器并选择Properties
- 选择“Internet协议4 (TCP/IPv4)”,然后选择“属性”。单击Advanced,然后单击DNS。
- 添加DNS后缀(或后缀)。
Linux安装错误
在Linux主机上安装Collector时,可能会出现以下错误:
java
1拆包贾...2开始安装程序...3.java.朗.NoClassDefFoundError:java.awt.容器4在COM..install4j.运行.安装程序.前端.无头.AbstractHeadlessScreenExecutor.初始化(AbstractHeadlessScreenExecutor.java:67)5在COM..install4j.运行.安装程序.前端.无头.consololecreenexecutor..初始化(consololecreenexecutor..java:24)6在COM..install4j.运行.安装程序.前端.无头.InstallerConsoleScreenExecutor.初始化(InstallerConsoleScreenExecutor.java:6)7在COM..install4j.运行.安装程序.安装程序.getScreenExecutor(安装程序.java:92)8在COM..install4j.运行.安装程序.安装程序.runInProcess(安装程序.java:58)9在COM..install4j.运行.安装程序.安装程序.主要(安装程序.java:46)10在太阳.反映.NativeMethodAccessorImpl.invoke0(本地的方法)11在太阳.反映.NativeMethodAccessorImpl.调用(未知的来源)12在太阳.反映.DelegatingMethodAccessorImpl.调用(未知的来源)13在java.朗.反映.方法.调用(未知的来源)14在COM..exe4j.运行.LauncherEngine.发射(LauncherEngine.java:65)15在COM..install4j.运行.发射器.UnixLauncher.主要(UnixLauncher.java:57)
此错误表明您缺少一个或多个32位库。在Linux主机上执行如下命令可以解决此问题:Sudo apt-get安装ia32-libs
在RH Linux上卸载错误
当在RHEL机器上卸载收集器时,如果看到此错误,请完成以下操作:
1无法显示GUI。该应用程序需要访问X服务器。2*******************************************************************3.您还可以在控制台模式下运行此应用程序4通过传递参数-c来访问X服务器5*******************************************************************
- 安装RPM包
redhat-lsb.i686
- 再次运行卸载脚本。
Linux采集器不显示采集器详细信息
查看您的Linux收集器详细信息数据收集>数据收集运行状况>收集器。
如果您的Linux收集器没有显示主机名、IP地址、操作系统版本或CPU和内存使用情况等详细信息,那么收集器可能在运行来自/ tmp
目录中。
一些Linux发行版阻止代码在/ tmp
目录的安全原因。要验证这就是问题所在,打开Collector的日志文件,查找类似如下的日志行:
1java.lang.UnsatisfiedLinkError: / tmp / jna - 3506402 / jna5825717272410834572.tmp: / tmp / jna - 3506402 / jna5825717272410834572.tmp:未能从共享对象映射部分:操作不允许的
要修复此问题,请在/ opt / Rapid7 / Collector
目录:
1-Djava.io. conf . conftmpdir = / tmp / opt / rapid7 /收集器”> collector.vmoptions”
然后,在执行上述命令后重新启动Collector服务以解决问题。