收集器故障排除

采集器激活密钥不工作

首先,确保您有正确的激活密钥。文件中的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它包含以下一行:

         
1
g - xmx #

其中,“#”是收集器应该使用的内存的GB数。

  • 对于4GB的机器,您可以通过放置命令告诉收集器使用3GB的内存-Xmx3g在文件中。
  • 对于8GB的机器,您可以通过节省收集器来告诉收集器占用6GB内存。在收集器目录中的Vmoptions文件中添加一行-XMX6G.

不合格的主机名

错误:主机名[运行收集器的机器的主机名]不是完全限定的。代理可能无法连接到此收集器

要解决此错误,请执行以下操作之一:

在VM上:

  1. 关闭虚拟机。
  2. 将机器名称更改为FQDN。
  3. 启动虚拟机。

适用于Windows:

  1. 在“控制面板”中,转到“网络和共享中心”,然后在“计算机名称”,“域”和“工作组”部分中选择“更改设置”。
  1. 右键单击正在配置的网络适配器并选择Properties
  2. 选择“Internet协议4 (TCP/IPv4)”,然后选择“属性”。单击Advanced,然后单击DNS。
  3. 添加DNS后缀(或后缀)。

Linux安装错误

在Linux主机上安装Collector时,可能会出现以下错误:

          
java
1
拆包...
2
开始安装程序...
3.
javaNoClassDefFoundErrorjavaawt容器
4
在COM.install4j运行安装程序前端无头AbstractHeadlessScreenExecutor初始化AbstractHeadlessScreenExecutorjava67
5
在COM.install4j运行安装程序前端无头consololecreenexecutor.初始化consololecreenexecutor.java24
6
在COM.install4j运行安装程序前端无头InstallerConsoleScreenExecutor初始化InstallerConsoleScreenExecutorjava6
7
在COM.install4j运行安装程序安装程序getScreenExecutor安装程序java92
8
在COM.install4j运行安装程序安装程序runInProcess安装程序java58
9
在COM.install4j运行安装程序安装程序主要安装程序java46
10
在太阳反映NativeMethodAccessorImplinvoke0本地的方法
11
在太阳反映NativeMethodAccessorImpl调用未知的来源
12
在太阳反映DelegatingMethodAccessorImpl调用未知的来源
13
在java反映方法调用未知的来源
14
在COM.exe4j运行LauncherEngine发射LauncherEnginejava65
15
在COM.install4j运行发射器UnixLauncher主要UnixLauncherjava57

此错误表明您缺少一个或多个32位库。在Linux主机上执行如下命令可以解决此问题:Sudo apt-get安装ia32-libs

在RH Linux上卸载错误

当在RHEL机器上卸载收集器时,如果看到此错误,请完成以下操作:

         
1
无法显示GUI。该应用程序需要访问X服务器。
2
*******************************************************************
3.
您还可以在控制台模式下运行此应用程序
4
通过传递参数-c来访问X服务器
5
*******************************************************************
  1. 安装RPM包redhat-lsb.i686
  2. 再次运行卸载脚本。

Linux采集器不显示采集器详细信息

查看您的Linux收集器详细信息数据收集>数据收集运行状况>收集器。

如果您的Linux收集器没有显示主机名、IP地址、操作系统版本或CPU和内存使用情况等详细信息,那么收集器可能在运行来自/ tmp目录中。

一些Linux发行版阻止代码在/ tmp目录的安全原因。要验证这就是问题所在,打开Collector的日志文件,查找类似如下的日志行:

         
1
java.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服务以解决问题。