Commit 08d146ba authored by Liuxiaohong123's avatar Liuxiaohong123

修改faq

parent 45987abe
...@@ -53,8 +53,7 @@ ...@@ -53,8 +53,7 @@
link: /FAQ/sl/faq24/ link: /FAQ/sl/faq24/
- title: FAQ 25:如何解决系统自检报错数据库不是最新版本 - title: FAQ 25:如何解决系统自检报错数据库不是最新版本
link: /FAQ/sl/faq25/ link: /FAQ/sl/faq25/
- title: FAQ 26如何升级log4j2
link: /FAQ/sl/faq26/
- title: 资源监测常见问题集 - title: 资源监测常见问题集
link: /FAQ/sj/faq1 link: /FAQ/sj/faq1
items: items:
......
...@@ -5,58 +5,58 @@ type: tutorial ...@@ -5,58 +5,58 @@ type: tutorial
1. WeADMIN ITOSS 1.2.6支持远程连接,如需使用,需要先安装Docker(安装在Linux系统中),Docker无需和WeADMIN ITOSS安装在同一台设备上,如示例中的WeADMIN ITOSS安装在192.168.9.84(Win 7),Docker安装在192.168.9.177(Centos 7)上(注意:两者之间的网络需能够互通),安装好Docker后,只需修改WeADMIN ITOSS下的start.bat(前台启动)或wrapper.conf(守护进程启动)中的配置内容,启动WeADMIN ITOSS即可使用远程连接功能,具体操作如下: 1. WeADMIN ITOSS 1.2.6支持远程连接,如需使用,需要先安装Docker(安装在Linux系统中),Docker无需和WeADMIN ITOSS安装在同一台设备上,如示例中的WeADMIN ITOSS安装在192.168.9.84(Win 7),Docker安装在192.168.9.177(Centos 7)上(注意:两者之间的网络需能够互通),安装好Docker后,只需修改WeADMIN ITOSS下的start.bat(前台启动)或wrapper.conf(守护进程启动)中的配置内容,启动WeADMIN ITOSS即可使用远程连接功能,具体操作如下:
![img](../../../images/faq/dcFAQ2.png) ![img](../../../images/faq/dcFAQ2.png)
2. 检查当前内核版本:uname -r,注意:安装Docker环境的必备条件为Linux 64-bit 系统、Kernel 3.10+,如图所示: 2. 检查当前内核版本:`uname -r`,注意:安装Docker环境的必备条件为Linux 64-bit 系统、Kernel 3.10+,如图所示:
![img](../../../images/faq/dcFAQ2-2.png) ![img](../../../images/faq/dcFAQ2-2.png)
3. 使用root权限登陆系统: 3. 使用root权限登陆系统:
4. 确认yum为最新的,执行 yum -y update 命令,如图所示: 4. 确认yum为最新的,执行` yum -y update` 命令,如图所示:
![img](../../../images/faq/dcFAQ2-3.png) ![img](../../../images/faq/dcFAQ2-3.png)
![img](../../../images/faq/dcFAQ2-4.png) ![img](../../../images/faq/dcFAQ2-4.png)
5. 移除非官方的Docker相关包,命令: 5. 移除非官方的Docker相关包,命令:
5.1 yum -y remove docker docker-common container-selinux 5.1 `yum -y remove docker docker-common container-selinux `
![img](../../../images/faq/dcFAQ2-5.png) ![img](../../../images/faq/dcFAQ2-5.png)
5.2 yum -y remove docker-selinux 5.2 `yum -y remove docker-selinux`
![img](../../../images/faq/dcFAQ2-6.png) ![img](../../../images/faq/dcFAQ2-6.png)
6. 设置仓库,执行命令:yum install -y yum-utils 结果如下所示: 6. 设置仓库,执行命令:`yum install -y yum-utils` 结果如下所示:
![img](../../../images/faq/dcFAQ2-7.png) ![img](../../../images/faq/dcFAQ2-7.png)
再执行如下命令: 再执行如下命令:
`sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo` `sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo`
执行命令后如下图所示:(注意:这个下载链接地址不一定永久有效,如果失效请具体参考docker的官方网站进行修改) 执行命令后如下图所示:(注意:这个下载链接地址不一定永久有效,如果失效请具体参考docker的官方网站进行修改)
![img](../../../images/faq/dcFAQ2-8.png) ![img](../../../images/faq/dcFAQ2-8.png)
7. 执行命令: sudo yum makecache fast 如下图所示: 7. 执行命令: `sudo yum makecache fast` 如下图所示:
![img](../../../images/faq/dcFAQ2-9.png) ![img](../../../images/faq/dcFAQ2-9.png)
8. 执行命令:sudo yum install docker-ce,如下图所示表示尚未成功,则继续执行下面步骤,如安装成功了,则可直接从第11步开始执行: 8. 执行命令:`sudo yum install docker-ce`,如下图所示表示尚未成功,则继续执行下面步骤,如安装成功了,则可直接从第11步开始执行:
![img](../../../images/faq/dcFAQ2-10.png) ![img](../../../images/faq/dcFAQ2-10.png)
9. 执行命令:yum list docker-ce.x86_64 --showduplicates |sort -r ,如下图所示查找到的版本号为:17.03.0.ce-1.e17.centos; 9. 执行命令:`yum list docker-ce.x86_64 --showduplicates |sort -r `,如下图所示查找到的版本号为:17.03.0.ce-1.e17.centos;
![img](../../../images/faq/dcFAQ2-11.png) ![img](../../../images/faq/dcFAQ2-11.png)
10. 执行命令:sudo yum install docker-ce-<VERSION>,其中VERSION是写通过第9步查找到的版本如下图所示: 10. 执行命令:sudo yum install docker-ce-<VERSION>,其中VERSION是写通过第9步查找到的版本如下图所示:
![img](../../../images/faq/dcFAQ2-12.png) ![img](../../../images/faq/dcFAQ2-12.png)
执行完成结果如下所示: 执行完成结果如下所示:
![img](../../../images/faq/dcFAQ2-13.png) ![img](../../../images/faq/dcFAQ2-13.png)
11. 启动Docker,执行命令:systemctl start docker,并执行命令:docker ps查看是否启动成功,如下所示: 11. 启动Docker,执行命令:`systemctl start docker`,并执行命令:docker ps查看是否启动成功,如下所示:
![img](../../../images/faq/dcFAQ2-15.png) ![img](../../../images/faq/dcFAQ2-15.png)
12. 执行 docker load < guacd.tar.gz 命令安装镜像文件,点击我下载镜像文件(注意:该例子中的guacd.tar.gz放在 /root下),如图所示: 12. 执行 `docker load < guacd.tar.gz` 命令安装镜像文件,[点击我下载镜像文件](http://download.weadmin.com/files/guacd.tar.gz)(注意:该例子中的guacd.tar.gz放在 /root下),如图所示:
![img](../../../images/faq/dcFAQ2-16.png) ![img](../../../images/faq/dcFAQ2-16.png)
13. 执行命令:docker images可以确认镜像文件是否安装成功,如下图所示则表示成功: 13. 执行命令:`docker images`可以确认镜像文件是否安装成功,如下图所示则表示成功:
![img](../../../images/faq/dcFAQ2-17.png) ![img](../../../images/faq/dcFAQ2-17.png)
14. 执行:docker run --name some-guacd -d -p 4822:4822 glyptodon/guacd 就启动了这个docker 容器,如图所示: 14. 执行:`docker run --name some-guacd -d -p 4822:4822 glyptodon/guacd` 就启动了这个docker 容器,如图所示:
![img](../../../images/faq/dcFAQ2-18.png) ![img](../../../images/faq/dcFAQ2-18.png)
15. 执行命令:docker ps -l,可以查看到已经执行的最新的docker容器,如图所示: 15. 执行命令:`docker ps -l`,可以查看到已经执行的最新的docker容器,如图所示:
![img](../../../images/faq/dcFAQ2-19.png) ![img](../../../images/faq/dcFAQ2-19.png)
16. 修改WeADMIN ITOSS配置文件,前台方式启动,修改start.bat(Windows系统)或start.sh(Linux系统)中增加一行: -Ditoss.tunnel.host=IP地址 ^ 其中IP地址修改成您安装Docker的机器IP(图1),如果是守护进程启动,则修改WeADMIN ITOSS安装目录yajsw\conf下wrapper.conf配置文件,在该配置文件中增加:wrapper.java.additional.15 = -Ditoss.tunnel.host=IP地址,其中IP地址修改成您安装Docker的机器IP,如图2所示: 16. 修改WeADMIN ITOSS配置文件,前台方式启动,修改start.bat(Windows系统)或start.sh(Linux系统)中增加一行: -Ditoss.tunnel.host=IP地址 ^ 其中IP地址修改成您安装Docker的机器IP(图1),如果是守护进程启动,则修改WeADMIN ITOSS安装目录yajsw\conf下wrapper.conf配置文件,在该配置文件中增加:wrapper.java.additional.15 = -Ditoss.tunnel.host=IP地址,其中IP地址修改成您安装Docker的机器IP,如图2所示:
![img](../../../images/faq/dcFAQ2-20.png) ![img](../../../images/faq/dcFAQ2-20.png)
17. 启动WeADMIN ITOSS软件,验证WeADMIN ITOSS是否能够进行远程连接,如图所示: 17. 启动WeADMIN ITOSS软件,验证WeADMIN ITOSS是否能够进行远程连接,如图所示:
![img](../../../images/faq/dcFAQ2-21.png) ![img](../../../images/faq/dcFAQ2-21.png)
18. 如重启Docker服务器后,无法正常使用,可参考如下解决方案: 18. 如重启Docker服务器后,无法正常使用,可参考如下解决方案:
方式一: 方式一:
a.重启服务器后需要启动docker,命令为systemctl start docker,docker ps -l命令查询状态。 a.重启服务器后需要启动docker,命令为`systemctl start docker``docker ps -l`命令查询状态。
![img](../../../images/faq/dcFAQ2-22.png) ![img](../../../images/faq/dcFAQ2-22.png)
b.启动容器,输入Docker start 容器id,然后docker ps -l 查看,如图: b.启动容器,输入Docker start 容器id,然后docker ps -l 查看,如图:
![img](../../../images/faq/dcFAQ2-23.png) ![img](../../../images/faq/dcFAQ2-23.png)
方式二: 方式二:
a.重新装镜像,“docker rm 容器id”、“docker rmi 镜像名称”,如图: a.重新装镜像,“docker rm 容器id”、“docker rmi 镜像名称”,如图:
![img](../../../images/faq/dcFAQ2-24.png) ![img](../../../images/faq/dcFAQ2-24.png)
b.然后重新安装guacd(参照docker安装中12步骤),执行 docker load < guacd.tar.gz命令安装镜像文件。 b.然后重新安装guacd(参照docker安装中12步骤),执行 `docker load < guacd.tar.gz`命令安装镜像文件。
...@@ -116,11 +116,11 @@ discovery.zen.ping.unicast.hosts: ["192.168.9.173:9300","192.168.9.173:9301","19 ...@@ -116,11 +116,11 @@ discovery.zen.ping.unicast.hosts: ["192.168.9.173:9300","192.168.9.173:9301","19
3. 打开浏览器输入http://IP地址:9200/_plugin/head/ 3. 打开浏览器输入http://IP地址:9200/_plugin/head/
方式二: 方式二:
1. 官网:https://github.com/mobz/elasticsearch-head下载zip 解压,或者直接点击我下载 1. 官网:https://github.com/mobz/elasticsearch-head 下载zip 解压,或者[直接点击我下载](https://github.com/mobz/elasticsearch-head/archive/refs/heads/master.zip)
2. 在ES目录下的\plugins中建立head文件夹; 2. 在ES目录下的\plugins中建立head文件夹;
3. 将解压后的elasticsearch-head-master文件夹下的文件copy到head文件夹下; 3. 将解压后的elasticsearch-head-master文件夹下的文件copy到head文件夹下;
4. 运行ES; 4. 运行ES;
5. 打开浏览器输入http://IP地址:9200/_plugin/head/ 5. 打开浏览器输入 http://IP地址:9200/_plugin/head/
#### 二.Linux系统安装 #### 二.Linux系统安装
1. 进入到ES安装目录elasticsearch-2.3.2/bin/下,执行命令: ./plugin install mobz/elasticsearch-head 1. 进入到ES安装目录elasticsearch-2.3.2/bin/下,执行命令: ./plugin install mobz/elasticsearch-head
......
...@@ -28,7 +28,7 @@ anchorMenu: ...@@ -28,7 +28,7 @@ anchorMenu:
![img](../../../images/faq/faq24/windowsupdate2.png) ![img](../../../images/faq/faq24/windowsupdate2.png)
等待更新,出现如下界面也不一定更新完毕。 等待更新,出现如下界面也不一定更新完毕。
![img](../../../images/faq/faq24/windowsfinish.png) ![img](../../../images/faq/faq24/windowsfinish.png)
等待10分钟左右,然后退出界面。 整个更新流程大概需要等5-10分钟,依据网络环境而定,然后退出更新界面。
4. 重启ITOSS和elasticsearch服务。 4. 重启ITOSS和elasticsearch服务。
<font color=red>注意:如果有elasticsearch更新,在启动ITOSS和elasticsearch之**前**需要删除elasticsearch-7.5.0文件夹</font> <font color=red>注意:如果有elasticsearch更新,在启动ITOSS和elasticsearch之**前**需要删除elasticsearch-7.5.0文件夹</font>
......
...@@ -29,7 +29,7 @@ anchorMenu: ...@@ -29,7 +29,7 @@ anchorMenu:
![img](../../../images/faq/faq25/error.png)    日志显示`error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory`,这是缺少依赖库的原因。 ![img](../../../images/faq/faq25/error.png)    日志显示`error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory`,这是缺少依赖库的原因。
2. 安装依赖libncurses.so.5 2. 安装依赖libncurses.so.5
ubuntu系统安装命令: ubuntu系统安装命令:
`apt install libncurses5` `apt install libncurses5`
![img](../../../images/faq/faq25/ubuntuinstall.png) ![img](../../../images/faq/faq25/ubuntuinstall.png)
......
---
title: 如何升级Apache log4j2
type: tutorial
anchorMenu:
- id: step1
title: 问题
- id: step2
title: 解决方案
---
### <div id="step1" class="anchor-point">问题</div>
************
针对最近的Apache Log4j2漏洞问题,weadmin3.0.1包引用了elasticsearch-7.5.0(log4j-api-2.11.1.jar和log4j-core-2.11.1.jar),如果连接互联网,存在安全风险。
### <div id="step2" class="anchor-point">解决方案</div>
****************
方法一、升级到最新的ITOSS 绿色版,3.1.0及以上版本;
方法二、如果不升级绿色版,那么也可以只升级log4j到新版本。
1. 停止ITOSS服务`service.sh stop` ,停止Elasticsearch进程。
2. 进入elasticsearch-7.5.0/lib目录,移除log4j-api-2.11.1.jar和log4j-core-2.11.1.jar 。
3. 下载log4j新版本到elasticsearch-7.5.0/lib目录,当前新版本是2.16,[点击下载log4j-api-2.16](http://download.weadmin.com/files/log4j-api-2.16.0.jar) , [点击下载log4j-core-2.16.0](http://download.weadmin.com/files/log4j-core-2.16.0.jar)
成功替换成新的log4j组件,如下图:
![img](../../../images/faq/faq26/log4j_2.16.png)
4. 重新启动elasticsearch和ITOSS服务。
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment