AI入侵检测配置:从零搭建日志监控与告警规则

AI入侵检测配置的核心是让系统自动分析日志并识别异常行为。
本文以开源工具 Wazuh 为例,在 Ubuntu 22.04 上完成安装、登录、自定义告警规则和验证,适合零基础用户照做。

环境准备与安装前检查

先确认服务器满足最低要求:2 核 CPU、4GB 内存、20GB 磁盘,并已安装 curl 和 gnupg。
执行以下命令检查:

free -h
df -h /
curl --version

如果内存不足 4GB,Wazuh 索引器可能启动失败,建议先升级配置。
安装采用官方一键脚本,需要 root 权限:

curl -sO https://packages.wazuh.com/4.7/wazuh-install.sh
bash wazuh-install.sh -a -i

参数 -a 表示安装所有组件,-i 表示忽略硬件检查。
安装完成后终端会输出管理员账号和密码,务必立即保存。

登录后台并确认基础服务

安装成功后,在浏览器访问 https://你的服务器IP,使用上一步输出的账号密码登录。
首次登录会看到安全事件概览面板。
如果页面打不开,先在服务器上检查服务状态:

systemctl status wazuh-manager
systemctl status wazuh-indexer
systemctl status wazuh-dashboard

三个服务都应为 active (running)。
若 dashboard 启动失败,通常是内存不足或端口 443 被占用,用 ss -tlnp | grep 443 查看占用进程。

登录后进入“Security events”模块,确认能看到默认的规则触发记录。
没有记录时,可以手动触发一条测试日志:

echo "test login failure" | logger -t sshd

然后在面板中搜索 sshd,应能看到对应事件。

编写自定义告警规则

Wazuh 的检测规则存放在 /var/ossec/etc/rules/ 目录。
新建一个自定义规则文件:

sudo nano /var/ossec/etc/rules/local_rules.xml

写入以下规则,用于检测短时间内多次 SSH 登录失败:


  
    5710
    SSH登录失败超过5次,疑似暴力破解
    
      T1110
    
  

规则 ID 必须大于 100000 且不与现有规则冲突。if_matched_sid 引用系统自带的 SSH 失败规则 5710。
保存后重启管理器使规则生效:

sudo systemctl restart wazuh-manager

重启后查看日志确认规则加载成功:

tail -f /var/ossec/logs/ossec.log | grep -i rule

常见配置错误与避坑

新手最容易在规则文件上出错。
XML 格式必须严格闭合,标签不匹配会导致管理器启动失败。
修改前先备份原文件:

sudo cp /var/ossec/etc/rules/local_rules.xml /var/ossec/etc/rules/local_rules.xml.bak

如果重启后管理器无法启动,用 journalctl -u wazuh-manager -n 50 查看具体错误行。
另一个常见问题是防火墙未放行端口,导致 agent 无法上报日志。
需要放行 1514 和 1515 端口:

sudo ufw allow 1514/tcp
sudo ufw allow 1515/tcp

注意不要直接关闭防火墙来“解决”连接问题,只放行必需端口。

验证告警是否生效

在另一台测试机上连续执行 5 次错误的 SSH 登录,或者在本机用循环模拟:

for i in {1..6}; do ssh wronguser@127.0.0.1; done

然后回到 Wazuh 面板,在 Security events 中搜索规则 ID 100200,应能看到告警记录,级别为 10。
如果没出现,检查两点:

  • 确认 local_rules.xml 中规则 ID 未被其他规则覆盖;
  • 确认 if_matched_sid 对应的基础规则确实产生了事件,可以先用 grep 5710 /var/ossec/logs/alerts/alerts.log 查看。

告警正常触发后,可根据业务调整 frequency 和 timeframe 的值,避免误报。

日常维护建议

规则上线后,每周检查一次告警日志,确认是否有大量重复误报。
误报多时优先调整阈值,而不是直接关闭规则。
同时保持 Wazuh 版本更新,升级前先备份 /var/ossec/etc 目录。
如果后续需要接入更多服务器,在每台机器安装 agent 并在管理端添加节点即可,具体步骤可参考官方文档的 agent 注册部分。

分享到:
上一篇
AI视频监控配置入门:从摄像头接入到告警验证
下一篇
AI+政务应用部署教程:从环境准备到接口联调
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意