1.软件名称

nxlog

开源的日志搜集、转发与剖析工具linux认证,支持跨平台日志管理。

2.使用场景3.软件功能亮点核心功能多源日志采集支持从文件、套接字、数据库、网络设备(SNMP、Syslog)等输入源采集日志。支持常见日志格式(JSON、CSV、XML、Syslog、Apache等)。日志解析与转换外置解析器(如JSON、CSV、正则表达式)提取关键主键。支持自定义数组映射、数据格式转换(如将日志转换为JSON)。灵活的输出与转发支持输出到Elasticsearch、Kibana、Splunk、Kafka、ActiveMQ、HTTP等分析平台。支持负载均衡、SSL/TLS加密传输、压缩传输等中级功能。扩充性与可订制性通过Lua或Python脚本扩充日志处理逻辑。支持插件开发linux安全加固,可自定义输入/输出模块。高可用性支持热重启(配置更改无需停止服务)、断点续传、日志缓冲队列。4.下载及安装下载地址安装方式

# 添加 nxlog 官方仓库
wget -qO - https://nxlog.org/nxlog-repo.asc | sudo apt-key add -

linux计划任务执行日志_nxlog开源日志管理工具_nxlog跨平台日志收集转发分析

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

5.快速使用步骤1:配置输入源

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


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

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


    Module      om_elasticsearch
    Host        "localhost"
    Port        9200
    Index       "nxlog_logs"
    Type        "logs"
    HTTPMethod  "PUT"

步骤3:绑定输入与输出


    Path    in => out

步骤4:启动服务步骤5:验证日志传输

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

总结

nxlog是一款功能强悍的开源日志管理工具,适宜须要集中化、实时化日志剖析的企业或开发者。其跨平台支持、灵活的插件构架和开源特点linux计划任务执行日志,使其成为取代商业日志工具(如Logstash)的优质选择。

如需更详尽配置或中级功能(如安全加密、脚本扩充)linux计划任务执行日志,可参考官方文档:

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复