技术笔记分享

搭建logstash


1)安装java环境



2)时间同步



3)安装logstash



4)授权



logstash插件


INPUT支持事件源 OUTPUT支持输出源 CODEC编解码器支持编码
azure_event_hubs(微软云事件中心) elasticsearch(搜索引擎数据库) avro(数据序列化)
beats(filebeat日志收集工具) email(邮件) CEF(嵌入式框架)
elasticsearch(搜索引擎数据库) file(文件) es_bulk(ES中的bulk api)
file(文件) http(超文本传输协议) Json(数据序列化、格式化)
generator(生成器) kafka(基于java的消息队列) Json_lines(便于存储结构化)
heartbeat(高可用软件) rabbitmq(消息队列 OpenStack) line(行)
http_poller(http api) redis(缓存、消息队列、NoSQL) multiline(多行匹配)
jdbc(java连接数据库的驱动) s3*(存储) plain(纯文本,事件间无间隔)
kafka(基于java的消息队列) stdout(标准输出) rubydebug(ruby语法格式)
rabbitmq(消息队列 OpenStack) tcp(传输控制协议)
redis(缓存、消息队列、NoSQL) udp(用户数据报协议)
s3*(存储)
stdin(标准输入)
syslog(系统日志)
tcp(传输控制协议)
udp(用户数据报协议)

配置环境变量



logstash配置文件



一. logstash收集单个日志到文件


配置



启动



测试日志收集



二. logstash收集单个日志到ES


配置



启动



三. logstash启动多实例


配置收集/var/log/secure日志



启动多实例



四. logstash收集多个日志到文件


配置



启动



验证



五. logstash收集多个日志到ES


配置



启动



六. 收集多个日志到多个索引


1)方法一:



2)方法二:


发表评论

邮箱地址不会被公开。 必填项已用*标注