[TOC]
1、概述
- 通过通过filebeat收集nginx日志,写入到redis,然后通过logstash读取数据,输入到es集群存储,最后通过grafana读取es数据,展示出来。
2、服务器信息
序号 | ip | 配置 | 系统 | 服务 |
---|---|---|---|---|
1 | 192.168.1.201 | 4核8g512g | centos7.x | nginx/filebeat |
2 | 192.168.1.202 | 4核8g512g | centos7.x | redis/es/logstash/grafana |
3、安装
3.1 nginx配置
nginx安装
- 略
- nginx日志配置
# 新增以下日志配置,并选择新的日志配置格式
$ vim /etc/nginx/nginx.conf
log_format aka_logs
'{"@timestamp":"$time_iso8601",'
'"host":"$hostname",'
'"server_ip":"$server_addr",'
'"client_ip":"$remote_addr",'
'"xff":"$http_x_forwarded_for",'
'"domain":"$host",'
'"url":"$uri",'
'"referer":"$http_referer",'
'"args":"$args",'
'"upstreamtime":"$upstream_response_time",'
'"responsetime":"$request_time",'
'"request_method":"$request_method",'
'"status":"$status",'
'"size":"$body_bytes_sent",'
'"request_body":"$request_body",'
'"request_length":"$request_length",'
'"protocol":"$server_protocol",'
'"upstreamhost":"$upstream_addr",'
'"file_dir":"$request_filename",'
'"http_user_agent":"$http_user_agent"'
'}';
access_log /var/log/nginx/access.log aka_logs;
- 重新加载nginx
$ nginx -t && nginx -s reload
4、安装es集群
- 因服务器有限,采用docker方式安装es集群
- 管理为docker-compose
4.1 安装docker
- 略
4.2 安装docker-compose
$ yum install epel-release
$ yum install docker-compose
4.3 编写es的docker-compose yaml文件
参照
https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html
- yaml文件如下:
version: '2.2'
services:
elasticsearch:
image: elasticsearch:7.8.0
container_name: grafana_es7_01
environment:
- node.name=grafana_es7_01
- cluster.name=grafana_es-cluster
- discovery.seed_hosts=grafana_es7_02,grafana_es7_01
- cluster.initial_master_nodes=grafana_es7_01,grafana_es7_02
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /data/es/data/es01:/usr/share/elasticsearch/data
ports:
- 9200:9200
- 9300:9300
networks:
- elastic
elasticsearch2:
image: elasticsearch:7.8.0
container_name: grafana_es7_02
environment:
- node.name=grafana_es7_02
- cluster.name=grafana_es-cluster
- discovery.seed_hosts=grafana_es7_01,grafana_es7_02
- cluster.initial_master_nodes=grafana_es7_01,grafana_es7_02
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /data/es/data/es02:/usr/share/elasticsearch/data
networks:
- elastic
networks:
elastic:
driver: bridge
external:
name: elastic
4.4 启动
# 创建数据目录
$ mkdir /data/es/data/{es01,es02} -pv
# 授权
$ chmod -R 775 /data/es/data
# 创建es网卡
$ docker network create elastic
# 启动es
$ cd /data/es/docker-compose
$ docker-compose up -d
4.5 检查状态
# 浏览器访问
http://192.168.1.202:9200
4.6 检查es集群的插件
- 1、google浏览器插件
- 2、elasticsearch-head插件
$ docker run -d -p 9100:9100 mobz/elasticsearch-head:5
至此es集群安装完成
5、安装redis
- 通过docker安装
- 启动命令
$ docker run -itd --name grafana_redis -p 6379:6379 --hostname grafana_redis --net elastic redis:latest --requirepass "qwer@12345"
6、安装filebeat
安装jdk
- 略
- 安装
# 安装
$ yum install https://mirrors.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/7.6.1/filebeat-7.6.1-x86_64.rpm
- 配置filebeat
# 注释掉es信息
$ vim /etc/filebeat/filebeat.yaml
- 启动filebeat
$ systemctl enable --now filebeat
检查redis是否有数据输入
- 登陆redis,查看0号库,会看到有nginx_logs的数据,就说明成功了
7、安装logstash
安装jdk
- 略
- 安装logstash
$ wget https://mirrors.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/7.6.1/logstash-7.6.1.rpm --no-check-certificate
$ yum install logstash-7.6.1.rpm
- logstash增加nginx日志配置文件
$ cd /etc/logstash/conf.d
$ vim nginx.conf
- 配置logstash的jdk环境变量
# 首行增jdk的环境变量
$ vim /usr/share/logstash/bin/logstash.lib.sh
export JAVA_HOME=/usr/java/jdk1.8.0_331
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
下载必要库GeoLite2-City.mmdb
- 放置在/usr/share/logstash/下
下载路径
- 启动logstash
$ systemctl enable --now logstash
8、配置grafana
安装
- 略
- 安装必要插件
$ grafana-cli plugins install grafana-piechart-panel
$ grafana-cli plugins install grafana-worldmap-panel
$ service grafana-server restart
- 配置grafana数据源es
9、导入grafana模板
- 模板编号 11190
踩个脚印!
1
555
叼茂SEO.bfbikes.com
想想你的文章写的特别好https://www.jiwenlaw.com/
想想你的文章写的特别好https://www.jiwenlaw.com/
叼茂SEO.bfbikes.com
怎么收藏这篇文章?
不错不错,我喜欢看 https://www.237fa.com/
看的我热血沸腾啊https://www.237fa.com/
不错不错,我喜欢看 https://www.ea55.com/
想想你的文章写的特别好https://www.ea55.com/
不错不错,我喜欢看 https://www.ea55.com/
想想你的文章写的特别好www.jiwenlaw.com
看的我热血沸腾啊www.jiwenlaw.com
不错不错,我喜欢看 www.jiwenlaw.com
想想你的文章写的特别好www.jiwenlaw.com
文章的确不错啊https://www.cscnn.com/
文章的确不错啊https://www.cscnn.com/
兄弟写的非常好 https://www.cscnn.com/
揭秘传奇私服:道士搭配哪些英雄更具战斗力!:https://501h.com/yuanshi/2024-08-31/31934.html
你的才华让人瞩目,期待你的更多文章。 https://www.yonboz.com/video/85758.html
你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/27347.html
你的文章让我学到了很多知识,非常感谢。 https://www.4006400989.com/qyvideo/88590.html
你的文章充满了智慧,让人敬佩。 http://www.55baobei.com/KDjepaEKLb.html
真好呢
《大海寺》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/17013.html
《怪侠欧阳德》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/37070.html
sxyxrl.com
《游戏时间》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/66744.html
你的文章内容非常精彩,让人回味无穷。 https://www.4006400989.com/qyvideo/77341.html
你的文章让我感受到了无尽的欢乐,谢谢分享。 https://www.4006400989.com/qyvideo/8401.html
你的才华让人惊叹,请继续保持。 http://www.55baobei.com/JXFuY3caEy.html
你的文章内容非常专业,让人佩服。 https://www.yonboz.com/video/65972.html
《游戏时间》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/66744.html
《踮起脚尖说爱你》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/89504.html
你的文章内容非常卖力,让人点赞。 https://www.4006400989.com/qyvideo/98359.html
看到你的文章,我仿佛感受到了生活中的美好。 http://www.55baobei.com/B0vJapWV8C.html
《怪侠欧阳德》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/37070.html
《宗师列传大唐诗人传》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/161018.html
《灿烂人生》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/19028.html
《纽约行动》动作片高清在线免费观看:https://www.jgz518.com/xingkong/96198.html
《君临臣下》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/64497.html
《麻辣女兵》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/118166.html
《每天夜晚》韩国剧高清在线免费观看:https://www.jgz518.com/xingkong/123109.html
1
555
1
《大叔乖乖宠我》短片剧高清在线免费观看:https://www.jgz518.com/xingkong/167429.html
《性与暴力第一季》欧美剧高清在线免费观看:https://www.jgz518.com/xingkong/45970.html
哈哈哈,写的太好了https://www.lawjida.com/
哈哈哈,写的太好了https://www.lawjida.com/
作者的观点新颖且实用,让人在阅读中获得了新的思考和灵感。
?实用类评语?
作者以非凡的视角解读平凡,让文字焕发出别样的光彩。
对生命本质的追问充满哲学思辨。
语言简洁明快,用词精准,毫无赘余。
修辞手法运用娴熟,比喻贴切,感染力强。
文献引用规范,学术态度严谨,值得借鉴。
这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。
文字流畅如丝,语言优美动人,读来令人心旷神怡。
这篇文章不错!
我的离婚派对
亨利危险
猎杀u571
最佳假朋友
百万小宝贝
梁祝
氧气危机
电子格斗战士
心灵食谱
盛大的家庭圣诞节
一代爱国高僧圆瑛
朱莉亚赖克特一步一脚印
内心之火
彻夜狂欢
鬼娃回魂2
阴宅捉迷藏
血战湘江
救命行动
手拉手
或者乌托邦
吓死鬼
魔翼杀手5
荒野迷案
霹雳玫瑰
兰花不再
库德拉特
科学怪人的新娘
一念之痒
最佳损友闯情关
八月未央
宇航员恋人
女心理师之心迷水影
传送法
倒数回击
记忆裂痕粤配
最后的美洲豹
杀手没有假期
我心脏机器人
红灯停绿灯行
猎金游戏
第二幕
燃点
宇航员恋人
狄仁杰之幽兵借路
梦犯
暴风
盛大的家庭圣诞节
活埋求生
荒野迷案
这是汤姆格林的纪录片
象牙山车神
零号追杀
荒岛惊魂1966
外接手
朱莉亚赖克特一步一脚印
悬赏
烈火中
功夫四侠
钻石照耀钟鼓楼
哈泰利
阳光劫匪
不在乎的微妙艺术
圣帕特里克的驱魔
谍网追凶
绝色青春
狼鹰
有趣页面
走狼之路
星际旅行5终极先锋
宝莱坞机器人20重生归来
克雷格费格森我超开心
缪斯
发力的时候
突破者
黑衣天使
战锋尖峰对决
狂兽粤配
矛盾修饰法
一路惊喜
凶杀重案实录纽约第二季
冷雨剑潇潇
黑衣天使
交叉点
哭泣的女人
羞羞的铁拳
霍元甲之精武天下
逃离酒庄
鬼娃回魂3
制暴无限杀机
长津湖
狄亚伯洛大决斗
我是狼之火龙山大冒险
甜蜜夏日
孤星计划
我和我的第二故乡
女儿国前传
女拳皇