logstash是乙個開源的資料收集引擎,可以水平伸縮,而且logstash是整個elk當中擁有最多外掛程式的乙個元件,其可以接收來自不同源的資料並統一輸入到指定的且可以是不同目的地。
logstash收集日誌基本流程: input-->codec-->filter-->codec-->output
input:從**收集日誌。
filter:發出去前進行過濾
output:輸出至elasticsearch或redis訊息佇列
codec:輸出至前台,方便邊實踐邊測試
資料量不大日誌按照月來進行收集
```#(2)安裝和配置logstash
1.安裝logstash
```wget
yum install -y logstash-6.0.0.rpm
ln -sv /usr/share/logstash/bin/logstash /bin/ //建立乙個軟連線,每次執行命令的時候不用在寫安裝路勁(預設安裝在/usr/share下)
chown -r logstash.logstash /etc/logstash/conf.d/
ll /etc/logstash/conf.d/ //logstash的主配置目錄
```2.logstash基本語法
```input
output
```3.測試標準輸入輸出
```logstash -e 'input } output }'
```!(
4.測試標準輸入輸出-更詳細資訊
```logstash -e 'input } output }'
```!(
5.測試輸出到elasticsearch和螢幕上
```logstash -e 'input } output stdout }'
```!(
!(6.測試使用配置檔案
```#vim /etc/logstash/conf.d/elk.conf
input }
output "
}stdout
}#logstash -f /etc/logstash/conf.d/elk.conf //啟動
```!(
7.測試使用file外掛程式
```#vim /etc/logstash/conf.d/elk.conf
input
}output "
}}```
!(
centos7 安裝centos桌面
一 輸入命令 yum groupinstall gnome desktop graphical administration tools 二 設定系統啟動等級。systemctl get default 獲取當前系統執行形式,會顯示multi user.target 命令列終端 或者 graphic...
7 centos7 使用者管理
useradd meng如果建立使用者時沒有指定屬於哪個組,則缺省會建立乙個名字與使用者相同的組並歸屬於此組 對應的home目錄下回建立乙個meng的資料夾 passwd meng 之後會提示輸入密碼 userdel meng 刪除使用者,會保留home檔案 userdel r meng 刪除使用者...
centos7 r語言安裝 centOS7安裝R
在安裝時發現一般教程中說的 yum install r 這個命令不管用了啊,然後去官網了解了一波 發現官網上表示r語言已經屬於epel倉庫管理了。1.安裝epel倉庫 yum install epel release 隨後報錯 這是由於centos7自帶的python版本為2.7,因此要將該檔案的p...