【自写】EFK+采集nginx日志一键部署脚本使用说明

脚本及安装包【点击下载】
4台centos7
192.168.59.130
jdk,zookeeper,kafka,filebeat,elasticsearch
192.168.59.131
jdk,zookeeper,kafka,logstash
192.168.59.132
jdk,zookeeper,kafka,kibana
192.168.59.133
一键部署

192.168.59.133上传EFK脚本

在这里插入图片描述

安装ansible

yum search ansible
yum -y install centos-release-ansible-29.noarch
yum -y install ansible

在这里插入图片描述

添加清单文件

vim /etc/ansible/hosts
[EFK]
192.168.59.130
192.168.59.131
192.168.59.132

在这里插入图片描述

做三台ssh免密

ssh-keygen
ssh-copy-id root@192.168.59.130
ssh-copy-id root@192.168.59.131
ssh-copy-id root@192.168.59.132

在这里插入图片描述

测试连接情况

ansible EFK -m ping

在这里插入图片描述

3台主机修改主机名

第一台
hostnamectl set-hostname kafka1
第二台
hostnamectl set-hostname kafka2
第三台
hostnamectl set-hostname kafka3

修改ansible-playbook执行文件

cd EFk
vim efk.yml

在这里插入图片描述

vim kafka.sh

在这里插入图片描述

vim elasticsearch.sh

在这里插入图片描述

vim kibana.sh

在这里插入图片描述

vim log_ng.sh

在这里插入图片描述

执行ansible一键部署

ansible-playbook efk.yml

在这里插入图片描述
ab压测

ab -n100 -c100 http://192.168.59.130/

192.168.59.130 重启filebeat

systemctl restart filebeat

192.168.59.131 重启logstash

systemctl restart logstash

web访问192.168.59.132::5601
在这里插入图片描述
在这里插入图片描述
其他图形设置参见ELK安装及采集日志博客
脚本及安装包【点击下载】

猜你喜欢

转载自blog.csdn.net/APPLEaaq/article/details/108985580