> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lwops.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 中间件

视频教程：[中间件监控教程](https://forum.lwops.cn/videos?video_id=24\&page=1)

***

## 1.概述

本文档适用于乐维运维智能体平台中间件监控功能，支持对接IIS、Apache、Nginx、WebSphere、Jboss、Weblogic、Zookeeper、Kafka、宝兰德、东方通等主流中间件，保障应用服务稳定运行、减少业务中断。

## 2.Tomcat监控示例

### 2.1前置条件（帮助说明）

1、配置文件增加JMX参数<br />Linux<br />修改中间件tomcat安装目录下的catalina.sh文件，添加以下内容：<br />CATALINA\_OPTS="\$\{CATALINA\_OPTS}-Djava.rmi.server=Tomact主机的IP<br />-Djavax.management.builder.initial=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.rmi.port=12345<br />-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"<br />注：Djava.rmi.server =TOMCAT服务器IP地址，该IP必须能与乐维服务器能通信，某些情况下IP经过映射转换，那么需要使用转换后的地址。<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-01.png" alt="中间件 操作截图 1" /><br />Windows<br />在安装目录找到catalina.bat，打开在以下位置加上JMX参数<br />rem jmx配置参数

```plain theme={null}
set
CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=windows主机的IP
-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.rmi.port=12345
```

<img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-02.png" alt="中间件 操作截图 2" /><br />重启tomcat服务

# service tomcat restart

3、查看端口是否监听

# netstat–nlp | grep 12345

4、开放防火墙端口<br />#firewall-cmd --zone=public --add-port=12345/tcp --permanent<br />或者关闭防火墙

# systemctl stop firewalld.service

# systemctl disable firewalld.service

2、也可以通过系统查看Tomcat监控帮助说明<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-03.png" alt="中间件 操作截图 3" />

![中间件 操作截图 4](https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-04.png)

### 2.2操作步骤

#### 2.2.1选择Tomcat模板

通过监控中心的-资源列表界面，点击新建，找到对应的【中间件Tomcat监控】模板。<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-05.png" alt="中间件 操作截图 5" />

![中间件 操作截图 6](https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-06.png)

#### 2.2.2基本信息填写

1、填写【对象名称】、【业务名称】<br />2、Proxy监控选择：No proxy，也可以通过代理监控<br />3、子类型选择：Tomcat<br />4、分组：可以根据自己的业务场景选择对应分组<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-07.png" alt="中间件 操作截图 7" /><br />1、选用类型：IP<br />2、填写目标服务器IP地址<br />3、端口填写中间件对应端口号<br />4、可以点击进行连通测试<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-08.png" alt="中间件 操作截图 8" />

### 2.3注意事项

1、防火墙策略放通中间件对应端口<br />2、配置文件修改确保准确无误后保存避免影响业务<br />3Kafka监控示例

### 3.1前置条件（帮助说明）

windows 系统上，kafka配置添加JMX端口方法。<br />路径C:\LW\kafka\_2.12-3.0.2\bin\windows\kafka-server-start.bat,修改kafka-server-start.bat文件（以实际路径为准）。<br />添加JMX端口 set JMX\_PORT="9999"<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-09.png" alt="中间件 操作截图 9" /><br />重启kafka服务，查看JMX端口.<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-10.png" alt="中间件 操作截图 10" /><br />linux系统，kafka配置添加JMX端口方法。<br />路径：/usr/local/kafka/bin/kafka-run-class.sh（路径以实际情况为准），在kafka-run-class.sh文件中，添加一下内容，重启kafka服务。<br />`vim kafka-run-class.sh`<br />JMX\_PORT=12345      #在首行添加<br />#JMX settings         #查找一下内容，填写IP地址

```plain theme={null}
if [ -z "$KAFKA_JMX_OPTS" ]; then
KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote 	-Djava.rmi.server.hostname=192.168.3.137
-Dcom.sun.management.jmxremote.authenticate=false 	-Dcom.sun.management.jmxremote.ssl=false "
fi
```

重启Kafka服务，查看端口。<br />ss -lnt | grep 12345

### 3.2操作步骤

#### 3.2.1选择Kafka模板

通过监控中心的-资源列表界面，点击新建，找到对应的【中间件Kafka监控】模板。<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-11.png" alt="中间件 操作截图 11" />

#### 3.2.2基本信息填写

1、填写【对象名称】、【业务名称】<br />2、Proxy监控选择：No proxy，也可以通过代理监控<br />3、子类型选择：Kafka<br />4、分组：可以根据自己的业务场景选择对应分组<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-12.png" alt="中间件 操作截图 12" /><br />1、选用类型：IP<br />2、填写目标服务器IP地址<br />3、端口填写中间件对应端口号<br />4、可以点击进行连通测试<br /><img src="https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/mid/image-13.png" alt="中间件 操作截图 13" /><br />3.3注意事项<br />1、防火墙策略放通中间件对应端口<br />2、配置文件修改确保准确无误后保存避免影响业务
