wazhu架构搭建 小结

2023-11-08

基本的搭建步骤都在这个博客下:

https://www.cnblogs.com/backlion/p/10394369.html

 

下面写一些我再安装过程中遇到的问题

1、首先安装wazuh中的各个版本都需要一致,例如我安装的是 

wazuh-manager-3.8.2-1.x86_64.rpm 那么与wazuh 相关的都应该是 3.8.2版本

wazuh-agent-3.8.2-1.x86_64.rpm  、wazuh-api-3.8.2-1.x86_64.rpm

wazuhapp-3.8.2_6.7.1.zip   // 这里的下划线后面哪个要和自己安装的elastic版本对应上,前面的哪个需要和wazuh对应上。

安装这几个可以按照上面链接里面的进行安装,配置好yum,直接安装,

 

2、安装elk的时候,最好去elasticsearch 官网下载 elasticsearc.tar.gz  ,以及 logstash.tar.gz 、kibana.tar.gz然后再/opt目录或者其他目录下安装。

下载地址:https://www.elastic.co/cn/downloads/past-releases  ,下载自己需要的各种版本和插件。

在安装es相关软件的时候,需要保证自己的nodejs版本6.5以上,以及python 版本 >=2.7.jdk 版本使用 1.8以上版本(这里这些如那件最好使用各个大版本下小版本里最新的,例如,6.7.1就是6版本下的最新的,jdk1.8.201 居士1.8 下最新的)

这里安装完elasticsearch的时候,最好使用自己独有的用户进行启动,

#使用root用户进行下面的操作
groupadd esgroup
useradd es
#然后将elasticsearch 解压出来的都授权为 esgroup 和es
chown -R es:esgroup   ..../elasticsearch/

这里修改为es用户的时候启动会报错需要修改下面的配置

然后启动(注意非root用户)

报错,如下:

ERROR: [4] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [1024] for user [elk] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决,[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

#切换到root用户修改
vim /etc/security/limits.conf

# 在最后面追加下面内容
es   hard nofile 65536
es   soft nofile 65536

解决第二个[2]: max number of threads [1024] for user [elk] is too low, increase to at least [4096]  ,改为4096

#切换到root用户修改
进入limits.d下的配置文件:vi /etc/security/limits.d/90-nproc.conf ,修改配置如下:


*          soft    nproc     4096
root       soft    nproc     unlimited

解决第三个[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

#切换到root用户修改
修改sysctl文件:vi /etc/sysctl.conf ,增加下面配置项


    增加改行配置:vm.max_map_count=655360  
    保存退出后,执行:  
    sysctl -p  

然后是对elasticsearch配置文件进行修改。

vim config/elasticsearch.yml
#这里修改为自己的ip地址

network.host: 192.168.0.105

 

 

然后切换到es 用户,启动elasticsearch ,最后访问,下面这样就算成功了

如果启动的时候磁盘空间过小报错(此时日志中提示为只读模式,就是这个错误),那么需要再elasticsearch.yml中添加下面的几句

cluster.routing.allocation.disk.threshold_enabled: true
cluster.routing.allocation.disk.watermark.low: 93%
cluster.routing.allocation.disk.watermark.high: 95%

和执行这句话:

  PUT _settings
    {
    "index": {
    "blocks": {
    "read_only_allow_delete": "false"
    }
    }
    }

3、安装kibana 很简单,直接解压tar.gz然后修改配置文件就好

vim config/kibana.yml
#下面这两处进行修改
server.host: "192.168.0.105"
elasticsearch.url: "http://192.168.0.105:9200"
为Kibana安装Wazuh应用程序插件:(Kibana插件安装过程可能需要几分钟。请耐心等待)
[root@wazhu-manage opt]# sudo -u kibana NODE_OPTIONS="--max-old-space-size=3072" /usr/share/kibana/bin/kibana-plugin install https://packages.wazuh.com/wazuhapp/wazuhapp-3.8.0_6.5.4.zip
Attempting to transfer from https://packages.wazuh.com/wazuhapp/wazuhapp-3.8.0_6.5.4.zip
Transferring 17809056 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete

 

4、 安装logstash的时候出现问题,按照前面链接里的安装速度过慢,所以我只能去下载好对应版本的rpm 包,然后执行rpm -ivh   logstash.rpm安装,然后需要执行下面两句命令

本地配置(仅在单主机架构中):

[root@wazhu-manage opt]# curl -so /etc/logstash/conf.d/01-wazuh.conf https://raw.githubusercontent.com/wazuh/wazuh/3.8/extensions/logstash/01-wazuh-local.conf

由于Logstash用户需要读取alerts.json文件,请运行以下命令将其添加到OSSEC组

[root@wazhu-manage opt]# usermod -a -G ossec logstash

 远程配置(仅在分布式架构中):

curl -so /etc/logstash/conf.d/01-wazuh.conf https://raw.githubusercontent.com/wazuh/wazuh/3.8/extensions/logstash/01-wazuh-remote.con

5、然后 直接使用 systemctl start logstash.service 启动(下载地址在2中说了)

5.1在启动之前需要修改配置文件(不然数据同步不到es中)

vim /etc/logstash/conf.d/01-wazuh.conf
#里面的localhost改为对应的ip

output {
    elasticsearch {
        hosts => ["192.168.0.105:9200"]
        index => "wazuh-alerts-3.x-%{+YYYY.MM.dd}"
        document_type => "wazuh"
    }
}

5.2查看logstash的日志,

tail -f /var/log/logstash/logstash-plain.log 

6、通过api链接 wazuh app 的时候需要关闭防火墙或者开放端口

7、添加api之前的准备工作

在填用户名、密码、url、端口之前,要先到Wazuh server主机上,使用命令生成非默认的认证来保护Wazuh API。

cd /var/ossec/api/configuration/auth/

node htpasswd -c user wazuh-api

service wazuh-api restart

 

8、最后就是注册agent

在另一台主机上安装wazuh-agents 也可以通过yum install wazuh-agent 安装

然后再manage 端添加代理,然后获取到key 去到agent端注册进去。

这里还需要修改一下agent端的  ossec.conf文件

vim /var/ossec/etc/ossec.conf

最后就可以在这里看到自己添加的agent了

 

注:如果启动以后openscap没有数据

1、需要在agent主机上安装扫描器(scanner)

yum install openscap-scanner   

2、在agent和manage端的本地配置文件ossec.conf (/var/ossec/etc/ossec.conf), 更改如下内容(默认安装完成后文件中已添加完成):

<wodle name="open-scap">
  <disabled>no</disabled>
  <timeout>1800</timeout>
  <interval>1d</interval>
  <scan-on-start>yes</scan-on-start>

  <content type="xccdf" path="ssg-centos-7-ds.xml">
    <profile>xccdf_org.ssgproject.content_profile_pci-dss</profile>
    <profile>xccdf_org.ssgproject.content_profile_common</profile>
  </content>
</wodle>

3、首先重启manage端

要应用新的配置,请重新启动管理器:
#systemctl restart wazuh-manager

现在,重新启动所有代理:
#/var/ossec/bin/agent_control -R -a

4、在agent端

systemctl  restart wazuh-agent

5、当Vulnerabilities这个菜单下没有数据的时候,需要修改manage端的配置文件(wazuh配置Vulnerabilities-漏洞扫描)

1.
agent: 编辑/var/ossec/etc/ossec.conf
<ossec_config>
<wodle name="syscollector">
     <disabled>no</disabled>
     <interval>1h</interval>
     <scan_on_start>yes</scan_on_start>
     <hardware>yes</hardware>
     <os>yes</os>
     <network>yes</network>
     <packages>yes</packages>
     <ports all="no">yes</ports>
     <processes>yes</processes>
   </wodle>
</ossec_config>
2.重启agent
systemctl restart wazuh-agent

 

3.manager:编辑 /var/ossec/etc/ossec.conf
<ossec_config>
   <wodle name="vulnerability-detector">
  <disabled>no</disabled>
  <interval>1m</interval>
  <ignore_time>6h</ignore_time>
  <run_on_start>yes</run_on_start>
  <feed name="ubuntu-18">
    <disabled>no</disabled>
    <update_interval>1h</update_interval>
  </feed>
  <feed name="redhat">
    <disabled>no</disabled>
    <update_interval>3m</update_interval>
    <update_from_year>2015</update_from_year>
  </feed>
  <feed name="debian-9">
    <disabled>no</disabled>
    <update_interval>1h</update_interval>
  </feed>
</wodle>
</ossec_config>

4.重启manager
systemctl restart manager

5.1 然后等几分钟,查看日志   vim   /var/ossec/logs/ossec.log,如果有下面几句说明成功

 

6、还有不懂得查看这个链接

https://my.oschina.net/u/4082432/blog/3031336

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wazhu架构搭建 小结 的相关文章

  • PyCharm中安装requests库

    在利用python进行进行数据爬虫的时候 我们通常会使用requests第三方库 这里介绍下在集成开发环境Pycharm中安装requests库的方法 一 打开 Pycharm 点击 File 文件 选择 Settings 二 在 Sett
  • 基于linux环境下安装jre + eclipse cdt

    博客的排版真的好糟糕 请看点击打开链接 一 下载所用到的软件安装包 1 java运行环境 jre 8u112 linux x64 tar gz 2 elipse cdt版本 eclipse cpp neon 2 linux gtk x86
  • Multisim 14.0安装包+详细安装步骤

    Multisim是美国国家仪器 NI 有限公司推出的以Windows为基础的仿真工具 适用于板级的模拟 数字电路板的设计工作 它包含了电路原理图的图形输入 电路硬件描述语言输入方式 具有丰富的仿真分析能力 安装步骤 1 选择下载的软件压缩包
  • VMware虚拟机安装Ubuntu教程

    目录 一 软件准备 二 安装VMware 三 安装Ubuntu系统 3 1 创建新的虚拟机 3 2 客户机操作系统安装 3 3 客户机操作系统选择 3 4 命名虚拟机和存储位置更改 3 5 处理器配置 3 6 虚拟机内存配置 3 7 网络和
  • VS2017评估期已过的处理方法

    Visual Studio 2017 VS2017 企业版 Enterprise 注册码 NJVYC BMHX2 G77MM 4XJMR 6Q8QF Visual Studio 2017 VS2017 专业版Professional 激活码
  • Sublime text3 Version 3.22下载安装及注册

    文章目录 前言 一 下载Sublime Text 3 1 本机系统配置 Windows10 64位 2 下载链接 3 安装 二 注册 3步走 1 修改hosts文件 2 修改编辑 sunlime text exe 3 注册 三 参考文章 前
  • ubuntu安装ffmpeg,三行命令

    1 安装 添加ppa源 sudo add apt repository ppa djcj hybrid 更新刚才添加的源 sudo apt get update 下载ffmpeg sudo apt get install ffmpeg 遇到
  • xshell7和xftp7下载和安装

    xshell7和xftp7下载和安装 环境 win10 链接 https pan baidu com s 1i6Zl2eW8tJJ83YAc02oQjg 提取码 6666 复制这段内容后打开百度网盘手机App 操作更方便哦 2022年06月
  • windows server 2016下FTP服务搭建教程图文详解

    一 什么是FTP FTP File Transfer Protocol 是TCP IP网络上两台计算机传送文件的协议 使得主机间可以共享文件 接下来我给大家分享快速搭建FTP服务器的方法 二 安装FTP服务器 1 进入服务器系统打开 服务器
  • Pycharm下载+安装+破解

    安装 进入到Pycharm官网下载区域 选择与系统对应的下载包然后点击下载 https www jetbrains com pycharm download section windows 破解 https blog csdn net u0
  • vatic视频标注工具的安装使用及错误解决

    1 安装 基于Ubuntu16 04 sudo pip install cython 0 20 wget http mit edu vondrick vatic vatic install sh 注 vatic install sh可能下载
  • Installshield 中 添加环境变量、设置右键菜单功能

    一 添加环境变量 首先设置feature new一个组件 环境变量将依附在这个组件上 如下图所示 a Component即刚刚设置feature时产生的 是该环境变量依赖的组件 Value值是想加入Path中的值 b OnInstall 如
  • IntelliJ IDEA运行JAVA

    1 安装软件 这边需要你先安装IntelliJ IDEA和java sdk 检查是否安装java sdk IntelliJ IDEA安装软件链接 https www jetbrains com idea download section w
  • Pytorch cpu版安装及卸载详细教程(以及安装成功后无法在ide中使用问题解决方法)

    Pytorch cpu版安装及卸载详细教程 以及安装成功后无法在ide中使用问题解决方法 一 准备 1 首先确定python的版本 且python是64位 win R 输入cmd 确定 在页面中输入python回车 可查看python版本既
  • Fiddler抓包教程 ---> Fiddler如何证书配置与开启抓包完整详解

    一 安装fiddler和配置证书 fiddler默认是只抓取http协议 如下图 如果会话列表中的Host列中出现Tunnel to 字样都说明是证书的问题 这种就不能抓取到我们想要的会话 要想抓https协议 需要配置一下 操作方法如下
  • 电脑安装 MIUI+

    windows电脑 打开命令框 输入下面命令 winget install Xiaomi MIUI 如果是小米笔记本 还可以通过 小米帮助中心 小米商城 mi com 进行下载安装
  • Adobe Flash CS6 下载与安装教程

    文章目录 Adobe Flash CS6 简介 一 软件介绍 二 软件特点 三 新增功能 四 安装要求 1 Windows 2 Mac OS 一 Adobe Flash CS6 下载 自取 二 Adobe Flash CS6 安装 Adob
  • 【分享干货】Mac系统IDEA 安装教程

    IEEA 安装 什么是idea idea 介绍 idea官网 https www jetbrains com 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img Pynu6DTk 1654592966880 User
  • markdown表情大全

    markdown表情 该文是搜集的网络资源整理 为了写博客需要用到一些有趣的表情 特此记录 将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情 如 blush 显示为 人物 syntax preview s
  • IDEA社区版下载安装

    一 下载网址 https www jetbrains com idea download 这里以安装社区版免费版为例 二 点击下载好的安装文件 点击 Next 建议更改下路径 点击 Next 点击 Next 可点击创建快捷方式 其他默认就好

随机推荐

  • 用C语言实现strlen函数

    按照惯例 我们先上代码 include
  • 三大云平台的容器和存储

    一 阿里云 1 1 容器 容器服务 ACK 提供高性能可伸缩的容器应用管理能力 支持企业级容器化应用的全生命周期管理 容器镜像服务 ACR 降低交付复杂度 打造云原生应用一站式解决方案 边缘容器 ACK Edge 提供标准 Kubernet
  • wsl --install -d Ubuntu 无法解析服务器的名称或地址-window11

    问题 进入wsl 在powershell中输入wsl 发现没安装子系统 想要安装子系统 输入 wsl install d Ubuntu 显示 无法解析服务器的名称或地址 解决办法 修改域名DNS 然后再次输入wsl install 解决流程
  • Vue3的组合式API中如何使用setup()函数?

    setup 函数又是什么呢 首先 让我们来了解一下setup 函数 setup 函数是一个特殊的函数 它在Vue组件中扮演着非常重要的角色 它的主要任务是将组件的数据 方法和生命周期函数组织成一个函数 以便在组件实例化时能够轻松地访问它们
  • 数据分析SQL常考题型、大厂例题及面试要点

    文章目录 1 数据分析岗位技能要求 1 1 哪一个工具是数据分析师的核心工具 1 2 对于数据分析师来说 是否需要建模能力 1 3 数据分析岗位对业务有什么要求 1 4 数据的特点 1 5 优秀数据分析师的特点 1 6 数据分析工作的四大步
  • 基于Tensorflow+VGG+DBN本地化批量图像识别系统(深度学习+Python)含全部工程源码+视频演示+图片数据集

    目录 前言 总体设计 系统整体结构图 系统流程图 运行环境 1 Python 环境 2 Tensorflow 环境 3 wxPython 环境 4 PIL 环境 模块实现 1 数据预处理 2 模型简化处理 3 用户界面设计 4 翻译模块调用
  • React和Vue的区别

    文章目录 React和Vue的区别 1 监听数据变化的实现原理不同 2 数据流不同 3 组件通信的区别 4 模板渲染方式不同 5 模板渲染过程不同 6 框架本质不同 Virtual Dom MVVM MVC MVP MVC MVP MVVM
  • dd后新盘系统无法启动,解决(下)

    dd后 撤下原盘 用系统光盘 Rescue System mount t ext4 dev sda2 mnt 提示 mount dev sdb2 already mounted or mnt busy mount t ext4 dev sd
  • python基于协同过滤算法的图书推荐系统

    系统权限按管理员和用户这两类涉及用户划分 1 管理员功能需求 管理员登陆后 主要包括首页 个人中心 用户管理 书籍管理 书籍分类管理 热门图书管理 我的收藏管理 系统管理 订单管理等功能 2 用户功能需求 用户登陆后 用户登录进入系统可以实
  • 【Python小项目】-名片管理系统

    1 打印的功能页面 print 10 print 名片管理系统 V0 1 print 1 添加一个新的名片 print 2 删除一个名片 print 3 修改一个名片 print 4 查询一个名片 print 5 退出系统 print 10
  • 生命在于体验

    Done 1 健康饮食 运动健身 学会游泳 2 买了房子 以后就是房奴了 3 河大毕业论文 申请免考 4 云南 青岛 洛阳 5 故宫 古北水镇 玉渊潭 百望山 园艺博览会 罗红艺术馆 南锣鼓巷 典籍博物馆 紫竹院 亿美佳 三里屯 东交民巷
  • 字符串、字节串、十六进制之间转换

    temp ota sign tool 20200722 zip 字符串转字节串 temp1 temp encode utf 8 print temp1 字节串转十六进制 temp2 temp1 hex print temp2 十六进制转字节
  • Python 第三方模块 科学计算 Quantecon模块

    参见 https quantecon org quantecon py 一 简介 1 功能 quanrecon是1个用于计量经济学的高性能开源第3方Python模块 其中包含博弈论 马尔科夫链 优化 随机样本生成等工具 2 使用 1 安装
  • less background-image

    bg image url background image url url 2x png media webkit min device pixel ratio 3 min device pixel ratio 3 background i
  • Vue2国际化(i18n)

    一 安装 安装i18n插件 npm i vue i18n 二 配置 创建文件夹及文件 在src目录下创建lang文件夹 在lang文件夹下新建zh js和en js 分别存放中文和英文语言包 使用export default向外暴露 zh
  • Zotero学习

    看到几个很好的教程 帮助很大 做个备忘 B站 Zotero快速入门 链接 link Zotero基础操作 比Endnote更好用的文献管理软件 链接 link 知乎 Zotero SciHub 青柠学术 链接 link 搭建属于自己的文献数
  • Java API在HDFS上实现文件的上传、下载到本地、创建文件夹、删除文件和重命名文件

    前期准备 一 前期准备 1 Hadoop集群已配置完毕 2 linux系统安装jdk 3 在linux系统中安装并破解IntelliJ IDEA 二 通过JAVA API接口操纵HDFS 1 在IDEA中创建maven项目 2 设置配置文件
  • 大比拼:讯飞星火大模型将超越ChatGPT?

    5月6日 讯飞星火认知大模型成果发布会于合肥举办 会上 备受业界期待的 星火 认知大模型正式发布 讯飞AI学习机 讯飞听见 讯飞智能办公本 讯飞智慧驾舱 讯飞数字员工 四大行业中的五大成果同步演示 发布会全程进行实机展示 引发业界热烈反响
  • 查看Linux内核版本的命令

    方法一 命令 uname a 作用 查看系统内核版本号及系统名称 方法二 命令 cat proc version 作用 查看目录 proc 下version的信息 也可以得到当前系统的内核版本号及系统名称 补充说明 proc文件系统 它不是
  • wazhu架构搭建 小结

    基本的搭建步骤都在这个博客下 https www cnblogs com backlion p 10394369 html 下面写一些我再安装过程中遇到的问题 1 首先安装wazuh中的各个版本都需要一致 例如我安装的是 wazuh man