主页 » 安装产品 » 前提条件

# 前提条件

在您的环境中启动EventLog Analyzer之前，请确保注意以下事项。

## EventLog Analyzer需要哪些端口?

EvenEventLog Analyzer需要使用下面端口来运行web服务器和PostgreSQL/MySQL、监听syslog:

端口号 | 端口用途 | 描述
8400(TCP) | Web服务器端口 | 这是EventLog Analyzer默认的web服务器端口，它用于通过web浏览器访问EventLog Analyzer。您可以在安装时更改这个端口。
513、514(UDP) | Syslog端口 | 这些是UDP的默认系统日志侦听器端口。确保将设备配置为将系统日志发送到这些端口中的任何一个。
514(TCP) | Syslog端口 | 这是TCP的默认系统日志侦听器端口。确保将设备配置为将系统日志发送到该端口。
33335(TCP) | PostgreSQL/MySQL 数据库端口 | 这是EventLog Analyzer连接数据库使用的端口。

EventLog Analyzer使用以下WMI、RPC和DCOM端口：

端口号 | 端口用途 | 描述
135、445、139(TCP) | WMI、DCOM、RPC - 流量流入端口 | 流量流入端口 - Windows服务DCOM、WMI、RPC将会使用这些端口，而EventLog Analyzer需要通过这些服务来从Windows主机收集日志（默认模式-事件日志模式）。
49152-65534(TCP) | WMI、DCOM、RPC - 流量流出端口 | 流量流出端口 - DCOM的回呼机制需要使用1024-65534之间的随机端口，因此请打开大于1024的端口

EventLog Analyzer使用下面的端口来来代理进行UDP通信：

端口号 | 端口用途 | 描述
5000、5001、5002(UDP) | Eventlog Analyzer代理到服务器通信接口 | EventLog Analyzer使用这些端口和代理服务器进行内部通信。确保这些端口没有被其他程序占用，这些端口不需要在防火墙中打开。

EventLog Analyzer使用以下端口进行远程代理到服务器的TCP通信：

端口号 | 端口用途 | 描述
8400(TCP) | 用于EventLog Analyzer远程代理与服务器通信的TCP端口 | EventLog Analyzer使用此TCP端口进行远程代理与服务器的通信。确保该端口是空闲的，并且没有被计算机上运行的其他本地应用程序占用。此端口应在防火墙中打开。

注意: 在自动代理安装期间，只使用一次WMI、RPC和DCOM端口。

对于IBM AS/400

端口号 | 端口用途
446-449、8470-8476、9470-9476(TCP) | 保证这些端口打开以访问IBM AS/400机器。

对于自动发现IIS站点

端口号 | 端口用途
445 (TCP) | 服务器消息块(SMB)协议使用此端口读取日志文件。

### 怎样修改EventLog Analyzer使用的默认端口

更改默认web服务器端口的方法：

- 编辑<EventLog Analyzer Home>/conf目录下的server.xml文件。

<Connector acceptCount="100" connectionTimeout="20000" debug="3" disableUploadTimeout="true" enableLookups="false" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8400" redirectPort="8443"/>

- 将端口修改为您需要的端口：port="8400"
- 保存文件，重启服务器。

更改默认监听syslog的UDP端口的方法：

默认情况下，EventLog Analyzer监听UDP的513和514端口来收集syslog。

- 关闭EventLog Analyzer服务。
- 编辑<EventLog Analyzer主目录>\bin中的runsec.bat文件。
- 在"bin\SysEvtCol.exe -loglevel 2 -port 513 514"行中添加新的端口，删除不使用的端口。例如，你不再使用514端口，那么编辑后应该是"bin\SysEvtCol.exe -loglevel 2 -port 513"。
- 如果你不要使用任意的默认监听端口，删除该行中的“-port”参数。
- 保存对runsec.bat文件的更改后重新启动EventLog Analyzer服务。

更改PostgreSQL默认端口的方法：

- 编辑<EventLog Analyzer Home>\conf目录下的database_params.conf文件。
- 将以下行中的端口号修改为您需要的端口号：
  url=jdbc:postgresql://localhost:33335/eventlog?stringtype=unspecified
- 保存文件，重启服务器。

访问PostgreSQL执行故障检测的权限

- 打开<EventLog Analyzer Home>\pgsql\data目录下的pg_hba.conf文件，添加以下行

> host all all <用来检测故障的远程主机的IP地址>/32 trust

> 在以下行后，添加以上行

> host all all 127.0.0.1/32 trust

> 保存文件，示例如下：

# TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust

修改为：

# TYPE DATABASE USER ADDRESS METHOD

# IPv4 local connections:

host all all 127.0.0.1/32 trust

host all all <用来检测故障的远程主机的IP地址>/32 trust

# IPv6 local connections:

host all all ::1/128 trust

对于EventLog Analyzer版本8 构建号8000及以前的版本

- 上面所述的默认端口
- 更改默认端口

## 更改默认端口

更改默认MySQL端口的方法：

- 打开<EventLog Analyzer主目录>/server/default/deploy中的mysql-ds.xml文件。
- 更新下面行中的端口号:
  <connection-url>jdbc:mysql://localhost:33335/eventlog</connection-url>
- 保存该文件后重新启动服务器。

更改默认web服务器端口的方法：

- 编辑<EventLog Analyzer主目录>/server/default/conf中的sample-bindings.xml文件。
- 在下面行中更改你需要的端口号：
  <binding port="8400"/>
- 保存该文件后重新启动服务器。

Copyright © 2022，ZOHO Corp。版权所有。
ManageEngine