centos 7 EFK监控nginx
搭建EFK架构
安装kafka:
https://blog.csdn.net/RoninLJH/article/details/107028599
安装filebeat:
https://blog.csdn.net/RoninLJH/article/details/107111943
安装ELK:
https://blog.csdn.net/RoninLJH/article/details/107006273
需要修改filebeat
[root@kafka01 ~]# vim /etc/filebeat/filebeat.yml
filebeat.inputs:
- type: log
enabled: true
paths: /var/log/messages
fields:
log_topics: messages
- type: log
enabled: true
paths: /var/log/nginx/access.log
fields:
log_topics: nginx
output.kafka:
enabled: true
hosts: [“192.168.33.143:9092”,“192.168.33.144:9092”,“192.168.33.145:9092”]
topic: ‘%{[fields][log_topics]}’
需要修改nginx.conf
[root@kafka01 ~]# vim /etc/logstash/conf.d/nginx.conf
input {
kafka{
bootstrap_servers => [“192.168.33.143:9092,192.168.33.144:9092,192.168.33.145:9092”]
group_id => “logstash”
topics => “nginx”
consumer_threads => 5
}
}
filter {
json {
source => “message”
}
mutate {
remove_field => [“fields”,“prospector”,“host”,“log”]
}
grok {
match => {“message” => “%{NGINXACCESS}”}
}
}
output {
elasticsearch {
hosts => “192.168.33.144:9200”
index => “nginx_log-%{+YYYY.MM.dd}”
}
stdout {
codec => rubydebug
}
}
- CentOS 5.2下安装NTFS分区支持
- CentOS 5.5 安装配置全攻略 (无线上网 更新源 显卡驱动 firefox3.6 flash插件 编译boost1.43.0 雅黑字体
- Centos下安装Erlang
- CentOS 6下安装nginx
- How to install Memcached in CentOS 6
- 安装centos6.5+配置物理机数据中心+配置网络部署系统服务器
- CentOS6.5命令行下安装X图形界面系统
- CentOS 6.3 mini安装后没有网卡和网卡变成em1问题解决
- centos6.5下postgres-XC集群安装与配置(有standby案例)
- CentOS7下让MySQL支持中文
- centos创建vsftpd虚拟用户
- CentOS 7 网络配置
- CentOS 系统自动化安装
- Centos6.5安装testlink1.9.14 踩过一堆坑后发现路其实不太差
- CENTOS 6.5 安装JDK
- CentOS 开放端口
- 关于CentOS安装完成的一些基本设置技巧
- CentOS7下,在安装过mysql5.7后,安装cloudera-scm-server报错:Require:libmysqlclient.so.18(libmysqlclient_18)(64bit
- CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
- redis-4.0.1安装配置(CentOS 6.6)