1. 软件名称

nxlog
开源的日志收集、转发与分析工具,支持跨平台日志管理。


2. 使用场景

  • 集中化日志管理:统一收集多系统(服务器、网络设备、应用等)的日志数据。
  • 实时日志监控:实时采集并转发日志到分析平台(如 Elasticsearch、Splunk)。
  • 安全事件分析:解析安全设备(防火墙、IDS)日志,辅助安全事件追踪与响应。
  • 跨平台日志整合:支持 Windows、Linux、Unix 等系统,兼容不同日志格式(JSON、CSV、Syslog 等)。

3. 软件功能

亮点

  • 开源免费:社区版完全免费,企业版提供商业支持。
  • 跨平台支持:Windows、Linux、macOS、Unix 等主流操作系统。
  • 模块化设计:通过插件灵活扩展输入、输出和处理模块。
  • 高性能与可靠性:低资源占用,支持断点续传和负载均衡。

核心功能

  1. 多源日志采集
  2. 支持从文件、套接字、数据库、网络设备(SNMP、Syslog)等输入源采集日志。
  3. 支持常见日志格式(JSON、CSV、XML、Syslog、Apache 等)。
  4. 日志解析与转换
  5. 内置解析器(如 JSON、CSV、正则表达式)提取关键字段。
  6. 支持自定义字段映射、数据格式转换(如将日志转换为 JSON)。
  7. 灵活的输出与转发
  8. 支持输出到 Elasticsearch、Kibana、Splunk、Kafka、ActiveMQ、HTTP 等分析平台。
  9. 支持负载均衡、SSL/TLS 加密传输、压缩传输等高级功能。
  10. 扩展性与可定制性
  11. 通过 Lua 或 Python 脚本扩展日志处理逻辑。
  12. 支持插件开发,可自定义输入/输出模块。
  13. 高可用性
  14. 支持热重启(配置修改无需停止服务)、断点续传、日志缓冲队列。

4. 下载及安装

下载地址

  • 官网:https://nxlog.co/
  • GitHub:https://github.com/nxlog/nxlog

安装方法

  • Windows
  • 下载安装包(如 nxlog-community-*.msi)。
  • 双击安装包,选择默认配置完成安装。
  • 安装完成后,服务会自动启动。
  • Linux(以 Ubuntu 为例)
# 添加 nxlog 官方仓库
wget -qO - https://nxlog.org/nxlog-repo.asc | sudo apt-key add -
echo "deb https://packages.nxlog.org/stable/deb generic main" | sudo tee /etc/apt/sources.list.d/nxlog.list
sudo apt update
sudo apt install nxlog-community
  • 其他系统:参考官网文档(https://nxlog.co/documentation)选择对应版本。

5. 快速使用

步骤 1:配置输入源

编辑配置文件(路径:/opt/nxlog/etc/nxlog.conf 或 C:\Program Files\nxlog\conf\nxlog.conf)。

<Input in>
    Module  im_file
    File    "C:\\Logs\\*.log"  # 日志文件路径(Windows 示例)
    # 或 Linux 示例:File "/var/log/*.log"
    SavePos  TRUE
</Input>

步骤 2:配置输出目标(以 Elasticsearch 为例)

<Output out>
    Module      om_elasticsearch
    Host        "localhost"
    Port        9200
    Index       "nxlog_logs"
    Type        "logs"
    HTTPMethod  "PUT"
</Output>

步骤 3:绑定输入与输出

<Route 1>
    Path    in => out
</Route>

步骤 4:启动服务

步骤 5:验证日志传输

检查 Elasticsearch 或目标平台是否收到日志数据。


总结

nxlog 是一款功能强大的开源日志管理工具,适合需要集中化、实时化日志分析的企业或开发者。其跨平台支持、灵活的插件架构和开源特性,使其成为替代商业日志工具(如 Logstash)的优质选择。


如需更详细配置或高级功能(如安全加密、脚本扩展),可参考官方文档:https://nxlog.co/documentation/nxlog-users-guide/

关注我了解更多免费好用的软件。

想了解更多软件使用技巧?欢迎在评论区留言,我们会为您整理详细教程!

如果有其他免费好用的软件推荐,也欢迎告诉我们,好工具值得分享给更多人!

群晖NAS、服务器、数据备份、数据恢复、网络建设、网络维护等IT相关工作需求均可与我们联系。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐