安装与配置JDK

1、  将jdk-8u111-linux-x64.tar.gz上传至Linux的/opt目录下,并执行解压命令:

tar -zxvf jdk-8u111-linux-x64.tar.gz

2、  修改jdk1.8.0_111/文件名为jdk1.8.0:

mv jdk1.8.0_111/ jdk1.8.0

3、  配置jdk环境变量:

vi /etc/profile

profile最后以下内容加入后保存

JAVA_HOME=/opt/jdk1.8.0
export JRE_HOME=/opt/jdk1.8.0/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

修改默认JDK:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac

测试是否安装成功

javac –version
java –version

安装elasticsearch

1、 上传并解压elasticsearch-2.4.2.zip

unzip elasticsearch-2.4.2.zip

2、  修改elasticsearch-2.4.2/文件目录为elasticsearch

mv elasticsearch-2.4.2 elasticsearch

3、  cd /opt/elasticsearch/config修改配置文件elasticsearch.yml,做个备份好习惯

cp elasticsearch.yml elasticsearch.yml.backup

搜索path.data修改为:path.data:/data/db

搜索network.host修改为:network.host:IP地址

保存

4、  创建/data和/data/db文件目录后

mkdir /data
mkdir /data/db

切换至elasticsearch的二进制目录

cd /opt/elasticsearch/bin

测试elasticsearch是否正常运行。

./elasticsearch

5、  如果是用root账号启动,会报以下错误

这是出于系统安全考虑设置的条件。由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,

建议创建一个单独的用户用来运行ElasticSearch

6、  创建elastic用户组及elastic用户(密码为:1)

groupadd elastic
useradd elastic -g elastic -p 1

7、  切换到elsearch用户再启动

su elastic
cd /opt/elasticsearch/bin
./elasticsearch

启动后再次发现错误信息,这是由于elastic用户对elasticsearch操作权限不够导致的

8、 赋予相应的权限要切换至root用户后执行

su root
chown -R elastic /opt/elasticsearch
chown -R elastic /data/db

9、 切换至elastic用户再次执行

su elastic
./elasticsearch

10、显示打印信息

11、测试是否安装成功

curl IP:9200

显示正确后,至此elasticsearch安装完成

安装packetbeat

1、 上传并解压packetbeat-5.1.1-linux-x86_64.tar.gz至/opt

tar -zxvf packetbeat-5.1.1-linux-x86_64.tar.gz

2、 修改packetbeat-5.1.1-linux-x86_64/文件目录为packetbeat

mv packetbeat-5.1.1-linux-x86_64 packetbeat

3、 切换至/opt/packetbeat,并修改packetbeat.yml配置文件

cd /opt/packetbeat
vi packetbeat.yml

搜索elasticsearch,hosts修改为:hosts:["IP:9200"]

如图:

保存

4、 向elasticsearch导入packetbeat模板

curl -XPUT 'http://192.168.159.131:9200/_template/packetbeat' -d@/opt/packetbeat/packetbeat.template-es2x.json

(如果elasticsearch低于2.0版本导入packetbeat.template.json,高于2.0导入packetbeat.template-es2x.json)

导入成功显示为

5、向elasticsearch导入packetbeat-dashboards

cd /opt/packetbeat/
git clone https://github.com/elastic/packetbeat-dashboards
cd packetbeat-dashboards
sh load.sh -url http://192.168.159.132:9200

6、切换至 /opt/packetbeat运行packetbeat

cd /opt/packetbeat
./ packetbeat

此时elasticsearch控制台打印加载输出信息

7、测试packet打入elasticsearch中的数据

curl -XGET 'http://192.168.159.132:9200/packetbeat-*/_search?pretty'

显示总数为92



8、至此packetbeat安装完成

安装kibana

1、上传kibana-4.3.1-linux-x64.tar.gz并解压至/opt

cd /opt
tar -zxvf kibana-4.3.1-linux-x64.tar.gz

2、修改kibana-4.3.1-linux-x64为kibana

mv kibana-4.3.1-linux-x64 kibana

3、切换至/opt/kibana/config/目录下

cd /opt/kibana/config

修改配置文件kibana.yml,搜索9200

修改elasticsearch.url: http://localhost:9200为elasticsearch.url: http://ip:9200,如图所示:

保存

4、运行kibana

cd /opt/kibana/bin
./kibana

5、稍等一会,数据加载成功,至此所有安装完成

如何搭建Packetbeat性能监控的更多相关文章

  1. Wordpress 网站搭建及性能监控方法详解!

    前言 说到 Wordpress,大家往往想到的是博客,其实,如今的 WordPress 已经成为全球使用量最多的开源 CMS 系统.并且,如果你有一定的技术基础稍加改动,就可以搭建出新闻网站.企业网站 ...

  2. 性能监控系统 | 从0到1 搭建Web性能监控系统

    工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理.常见支持的「G ...

  3. 实用|从0到1 搭建Web性能监控系统

    工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理. 常见支持的「 ...

  4. cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台

    目录 [TOC] 1.基本概念 ​ 既然是对Docker的容器进行监控,我们就不自己单独搭建cAdvisor.InfluxDB.Grarana了,本文中这三个实例,主要以Docker容器方式运行. 本 ...

  5. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)

    在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便.那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jme ...

  6. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(二)

    在上一篇博文中,主要是讲了InfluxDB的配置,博文链接:https://www.cnblogs.com/hong-fithing/p/14453695.html,今天来分享下Jmeter的配置. ...

  7. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)

    在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题. 以前博文参考: Docker系列--InfluxDB+Grafana+Jmeter性能监控 ...

  8. .NetCore使用skywalking实现实时性能监控

    一.简介 很久之前写了一篇 <.Net Core 2.0+ InfluxDB+Grafana+App Metrics 实现跨平台的实时性能监控>关于NetCore性能监控的文章,使用Inf ...

  9. 高可用Kubernetes集群-14. 部署Kubernetes集群性能监控平台

    参考文档: Github介绍:https://github.com/kubernetes/heapster Github yaml文件: https://github.com/kubernetes/h ...

随机推荐

  1. 关于Json-lib类库的使用

    前言介绍: json-lib包是一个Java类库,它可以将Java对象(包括:beans,maps,collections,java arrays ,xml等)和JSON互相转换. 与此相同的是谷歌也 ...

  2. SharePoint 2013 Deploy Master Page And Page Layout

    2013年9月27日的一篇随笔,其实也是自己编写的部署文档,由于客户是HK的,所以描述部分是用英文. 涉及到的内容是关于SharePoint 2013如何部署自定义的母版页和布局页. First, L ...

  3. redis的有序集合ZSET(stored set)

    相关命令 1.ZADD ZADD key-name score member [score member……] 将带有给定分值的成员添加到有序集合里 2.ZREM ZREM  key-name mem ...

  4. Blender 移动、旋转、缩放

    1.手动调整物体的属性 当我们添加了一个物体后,例如一个Torus物体. 在左侧下角部分能看到“Add Torus”面板,面板包含了Locatin.Rotation.Major Segments.Mi ...

  5. 视觉单词模型、词袋模型BoW

    多用于图像检索.分类 3.2.1.4 视觉单词模型 视觉词袋(BoVW,Bag of Visual Words)模型,是“词袋”(BoW,Bag of Words)模型从自然语言处理与分析领域向图像处 ...

  6. 源码分析六(org.springframework.util包之Assert类)

    一:抽象类Assert 抽象类不能够实例化对象,但是可以被继承,Assert类是功能类,所以方法都是static修饰 所以可以直接  类名.方法 调用. public abstract class A ...

  7. Dubbo -- 系统学习 笔记 -- 示例 -- 直连提供者

    Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 直连提供者 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候 ...

  8. php扩展AMQP,安装报错解决

    接下来来安装php扩展AMQP,安装了它以后,才能用PHP操作rabbitmq.wget https://pecl.php.net/get/amqp-1.4.0.tgztar -zxvf amqp-1 ...

  9. 查看python中已安装的包有哪些

    新版本执行:pip list 老版本执行:pip freeze

  10. Cesium加载影像和地形数据+开启高程遮挡效果+视点定位+定时更新

    // 初始化Cesium var viewer = new Cesium.Viewer('cesiumContainer', { /*imageryProvider : new Cesium.ArcG ...