新聞中心
隨著計算機(jī)技術(shù)的發(fā)展,越來越多的公司使用linux日志服務(wù)器來記錄重要信息,以免系統(tǒng)宕機(jī)造成數(shù)據(jù)丟失。Linux日志服務(wù)器是基于Linux系統(tǒng)的一款日志服務(wù)器,它可以將不同類型的日志文件中的數(shù)據(jù)自動存儲到數(shù)據(jù)庫中。為了讓數(shù)據(jù)更安全,我們有必要正確配置Linux日志服務(wù)器,以獲得最佳性能。

一、安裝LOGstash
Logstash是一個開源的日志收集服務(wù)軟件,它可以將多種格式的日志數(shù)據(jù)輸入到指定的數(shù)據(jù)庫中。要使用Logstash,需要先在Linux系統(tǒng)上安裝,可以使用下面的命令來安裝:
$ wget https://artifacts.elastic.co/downloads/logstash/logstash-7.7.1.tar.gz
$ tar -xzvf logstash-7.7.1.tar.gz
$ cd logstash-7.7.1/
$ bin/logstash -e ‘input { stdin { } } output { stdout {} }’
二、配置Logstash
要正確使用Logstash,需要編輯配置文件,在conf目錄下創(chuàng)建logstash.conf,然后添加以下內(nèi)容:
input {
file {
type => ‘syslog’
path => [‘/var/log/syslog’,’/var/log/auth.log’]
codec => ‘plain’
}
}
output {
elasticsearch {
hosts => [“l(fā)ocalhost:9200”]
}
stdout {
codec => rubydebug
}
}
在輸入部分,指定讀取系統(tǒng)日志文件的路徑,以及數(shù)據(jù)編碼格式。在輸出部分,指定將日志存儲到本地Elasticsearch數(shù)據(jù)庫中,以便更方便地查詢。
三、配置日志轉(zhuǎn)儲腳本
如果需要將Linux日志持久化存儲,則需要編寫一個腳本來實現(xiàn),此腳本的主要作用是每隔一段時間把日志文件轉(zhuǎn)儲到指定的位置:
#!/bin/bash
# rotate log file every day and keep 7 days before
rotate_time=604800
# The log file you want to rotate
log_file=/var/log/syslog
while true
do
# Archive log file
now_time=`date “+%F %T”`
mv ${log_file} ${log_file}.${now_time}
# Reload syslog to write log in the new log file
kill -HUP `cat /var/run/syslogd.pid 2> /dev/null`
# Sleep for one week
sleep $rotate_time
done
四、啟動服務(wù)
一旦Logstash和轉(zhuǎn)儲腳本配置完成后,就可以啟動服務(wù)了,可以使用下面的命令啟動Logstash服務(wù):
$ bin/logstash -f logstash.conf
然后再啟動轉(zhuǎn)儲腳本,可以使用nohup命令將腳本運行在后臺:
$ nohup bash rotate_log.sh &
通過上述步驟,便可以高效配置Linux日志服務(wù)器,以便將日志數(shù)據(jù)轉(zhuǎn)儲到一個安全可靠的地方,方便更好地跟蹤問題。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
網(wǎng)站欄目:如何高效配置Linux日志服務(wù)器(linux配置日志服務(wù)器)
新聞來源:http://fisionsoft.com.cn/article/djdgisj.html


咨詢
建站咨詢
