logstash5.5.2部署-03
ubuntu16.04
1、安裝前必須有Java
java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
2、apt
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
3、安裝logstash
sudo apt-get update && sudo apt-get install logstash
centos系列
1、YUM
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vi /etc/yum.repos.d/logstash.repo [logstash-5.x] name=Elastic repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
2、安裝
sudo yum install logstash
測試
hello world
在客戶端中測試,此處的客戶端是ubuntu16.04系統
1、基本的輸入輸出
cd /usr/share/logstash/
bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
執行完命令之後會有以下報錯,可忽略
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using –path.settings. Continuing using the defaults
輸入hello world
輸出如下:
hello world
{
"@timestamp" => 2017-08-08T06:13:34.505Z,
"@version" => "1",
"host" => "node1",
"message" => "hello world"
}
2、把內容寫到elasticsearch中
[email protected]:/usr/share/logstash# pwd
/usr/share/logstash
[email protected]:/usr/share/logstash# bin/logstash -e 'input { stdin{} } output { elasticsearch { hosts => ["192.168.96.208:9200"]} }'
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
Could not find log4j2 configuration at path //usr/share/logstash/config/log4j2.properties. Using default config which logs to console
10:22:50.006 [[main]-pipeline-manager] INFO logstash.outputs.elasticsearch - Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://192.168.96.208:9200/]}}
10:22:50.010 [[main]-pipeline-manager] INFO logstash.outputs.elasticsearch - Running health check to see if an Elasticsearch connection is working {:healthcheck_url=>http://192.168.96.208:9200/, :path=>"/"}
10:22:50.130 [[main]-pipeline-manager] WARN logstash.outputs.elasticsearch - Restored connection to ES instance {:url=>"http://192.168.96.208:9200/"}
10:22:50.132 [[main]-pipeline-manager] INFO logstash.outputs.elasticsearch - Using mapping template from {:path=>nil}
10:22:50.303 [[main]-pipeline-manager] INFO logstash.outputs.elasticsearch - Attempting to install template {:manage_template=>{"template"=>"logstash-*", "version"=>50001, "settings"=>{"index.refresh_interval"=>"5s"}, "mappings"=>{"_default_"=>{"_all"=>{"enabled"=>true, "norms"=>false}, "dynamic_templates"=>[{"message_field"=>{"path_match"=>"message", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false}}}, {"string_fields"=>{"match"=>"*", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false, "fields"=>{"keyword"=>{"type"=>"keyword", "ignore_above"=>256}}}}}], "properties"=>{"@timestamp"=>{"type"=>"date", "include_in_all"=>false}, "@version"=>{"type"=>"keyword", "include_in_all"=>false}, "geoip"=>{"dynamic"=>true, "properties"=>{"ip"=>{"type"=>"ip"}, "location"=>{"type"=>"geo_point"}, "latitude"=>{"type"=>"half_float"}, "longitude"=>{"type"=>"half_float"}}}}}}}}
10:22:50.312 [[main]-pipeline-manager] INFO logstash.outputs.elasticsearch - New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["//192.168.96.208:9200"]}
10:22:50.318 [[main]-pipeline-manager] INFO logstash.pipeline - Starting pipeline {"id"=>"main", "pipeline.workers"=>32, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>4000}
10:22:50.356 [[main]-pipeline-manager] INFO logstash.pipeline - Pipeline main started
The stdin plugin is now waiting for input:
10:22:50.396 [Api Webserver] INFO logstash.agent - Successfully started Logstash API endpoint {:port=>9600}
you shi yi ge zhou mo #此處為輸入的資訊
去es網頁上檢視,資料是否同步
去kibana上檢視,資料是否同步
此處只是一個簡單的測試,關於logstash自動收集nginx、tomcat或者像openstack的Nova日誌、glance日誌、neutron日誌等後續會繼續完善,歡迎大家互相學習,如發現文章哪裡有問題,請及時指正,謝謝
logstash官網圖片
logstash收集日誌主要是編輯pipeline.conf檔案
———————————年輕的時候最幸福的事情就是拼命工作——————————–
相關推薦
logstash5.5.2部署-03
ubuntu16.04 1、安裝前必須有Java java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot
kubernetes1.5.2--部署dashboard服務
本文基於kubernetes 1.5.2版本編寫 使用http方式訪問api server的部署 cat dashboard-controller.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: &n
kubernetes1.5.2部署叢集
1、環境介紹及準備: 1.1 物理機作業系統 物理機作業系統採用Centos7.3 64位,細節如下。 [[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-514.6.1
新手小白Linux(Centos6.5)部署java web項目(mongodb4.0.2安裝及相關操作)
read har space 創建 縮進 路徑 .org font url 紅帽企業或CentOS的Linux上安裝MongoDB的社區版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-ha
kubernetes v1.5.2搭建,部署nginx,tomcat,三臺centos7 叢集,一篇秒懂kubernetes工具
安裝vmware 先安裝一個,centos7 minimal模式,安裝完重啟,輸入root與密碼,進入控制檯 ip addr //可以看ip,minimal是沒有安裝ifconfig等等工具的 配置開機聯網 cd /etc/sysconfig/network-script
Hadoop2.5.2叢集部署(完全分散式)
環境介紹 硬體環境 CPU 4 MEM 4G 磁碟 60G 軟體環境 OS:centos6.5版本 64位 Hadoop:hadoop2.5.2 64位 JDK: JDK 1.8.0_91 主機配
Hadoop2.5.2集群部署(完全分布式)
tex 免密碼登錄 文件復制 job src 時間 配置環境 8.0 上進 環境介紹 硬件環境 CPU 4 MEM 4G 磁盤 60G 軟件環境 OS:centos6.5版本 64位 Hadoop:hadoop2.5.2 64位 JDK: JDK 1.8.0_91 主機
CentOS7部署ElasticSearch 5.2.2 版本叢集搭建
CentOS7(CentOS Linux release 7.3.1611 (Core))部署ElasticSearch-5.2.2集群系統規劃 節點名稱 內部IP地址 對外IP地址 軟體版本 no
CentOs7 +Jexus 5.8.2部署Asp.Net Core WebApi 1.0生產環境
Jexus 是一款運行於 Linux 平臺,以支援 ASP.NET、PHP 為特色的集高安全性和高效能為一體的 WEB 伺服器和反向代理伺服器。最新版 5.8.2 已經發布,有如下更新: 1,現在大部分網站已經部署HTTPS,大家對於安全越來越重視,順應潮流新增HTTPS多證書支援,每個網站都可以配置自己
在Tomcat8.5上部署ArcGIS API 3.2
----因為實習公司的需要,本人又需要撿起快要忘掉了的ArcGIS API。閒話不多說,我們直接進入正題。----一、在自己的電腦上安裝Tomcat8.5首先我們去Tomcat的官網下載Tomcat8.5,如下圖所示:圖1 Tomcat官網下載後得到的是一個.exe安裝包,執
Dubbp dubbo-admin 2.5.1 部署
一、前言 dubbo的使用,其實只需要有註冊中心,消費者,提供者這三個就可以使用了,但是並不能看到有哪些消費者和提供者,為了更好的除錯,發現問題,解決問題,因此引入dubbo-admin。通過dubbo-admin可以對消費者和提供者進行管理。 二、下載與配置打包
用axis2+Tomcat5.5+Eclipse3.2部署和訪問Web服務
package account; public class AccountTest { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub
1、kubernetes 1.5.2原理以及叢集HA部署
Kubernetes是什麼? 1.是一個全新的基於容器技術的分散式架構,是谷歌的Borg技術的一個開源版本 Borg是谷歌的一個久負盛名的內部使用的大規模叢集管理系統,基於容器技術,目的是實現資源管理的自動化,垮多個數據中心的資源利用率的最大化 2.Kuberne
Geth + mist+私有鏈部署智慧合約-5.2
genesis.json檔案 { "config":{ "chainId":13, "homesteadBlock":0, "eip155Block":0, "eip158Block":0 },
全網最詳細的Ceph14.2.5叢集部署及配置檔案詳解,快來看看吧! -- <2>
部署Ceph叢集 Ceph版本選擇 Ceph版本來源介紹 Ceph 社群最新版本是 14,而 Ceph 12 是市面用的最廣的穩定版本。 第一個 Ceph 版本是 0.1 ,要回溯到 2008 年 1 月。多年來,版本號方案一直沒變,直到 2015 年 4 月 0.94.1 ( Hammer 的第一個修正版)
2017-5-2-Train:Codeforces Round #323 (Div. 2)
width ins exp seq main ons mon tel exists A. Asphalting Roads(模擬) City X consists of n vertical and n horizontal infinite roads, forming
5.2億活躍用戶“不活躍”?有點山寨的美圖電商尷尬了
網易印象派 計算機應用 人民網 淘寶 手機版 前不久,美圖正式上線了獨立的電商平臺——“美鋪”。根據美圖公布的信息,美鋪被定義為一個時尚分享購物社區。有別於傳統的B2C或C2C模式,美鋪采取的是B2C2C的買手模式,即通過包括買手、網紅、KOL在內的時尚達人來連接品牌商和消費者。文/張書樂
多線程編程-- part 5.2 JUC鎖之Condition條件
兩個 test extend 釋放 get timeout tin rac main 1.Condition介紹 Condition的作用是對鎖進行更精確的控制。Condition中的await()方法相當於Object的wait()方法
5-2 時間模擬
pan get ont 時間 operator right 測試 謝謝 第一個 給出下面的基類Time的框架如下: class Time {protected: int second; int minute; int hour; public:
kubernetes 1.6.2部署
kubenetes docker 部署環境服務器:騰訊雲操作系統版本:centos 7.21、修改系統配置:[[email protected]/* */~]# cat /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables=