一種syslog日志存儲方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機數(shù)據(jù)處理技術(shù)領(lǐng)域,具體地說是一種SYSLOG日志存儲方法。
【背景技術(shù)】
[0002]當(dāng)今數(shù)據(jù)量的急速增長,導(dǎo)致了服務(wù)器的數(shù)量增加,從而對服務(wù)器的運維開發(fā)維護(hù)人員造成了巨大的壓力,特別是對于錯誤信息的分析處理,運維工作人員需要對分散的大量的數(shù)據(jù)進(jìn)行分析處理,工作量很大,導(dǎo)致運維工作人員的勞動強度很大。數(shù)據(jù)的急速增長,大大影響了運維工作人員的運維效率和錯誤信息的處理準(zhǔn)確性;服務(wù)器分布于全國各地并且數(shù)量巨大,分析日志問題是目前面臨的很重要的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)任務(wù)是提供一種SYSLOG日志存儲方法。
[0004]本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的,該方法是根據(jù)應(yīng)用程序的設(shè)置,接收應(yīng)用程序的呼叫,并將日志生成標(biāo)準(zhǔn)的日志信息,把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上,從而遠(yuǎn)程存儲日志文件。
[0005]用rsyslog軟件把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上。
[0006]所述的rsyslog軟件使用tcp協(xié)議傳輸日志。
[0007]該日志存儲方法的步驟如下:
步驟1:安裝LAMP軟件,部署LAMP平臺;
步驟2:將LAMP平臺初始化;
步驟3:然后安裝SYSlog和1gzilla組件,日志通過web的方式展現(xiàn);
步驟4:打開瀏覽器,安裝部署web-php組件;
步驟5:配置部署客戶端,通過rsyslog軟件的tcp協(xié)議傳輸日志,服務(wù)器進(jìn)行收發(fā)存儲日志。
[0008]本發(fā)明的一種SYSLOG日志存儲方法和現(xiàn)有技術(shù)相比,解決了日志分析問題,將日志集中化處理,實現(xiàn)全部的數(shù)據(jù)中心的日志統(tǒng)一化處理,有效的提升運維工作人員的運維效率。
【附圖說明】
[0009]附圖1為一種SYSLOG日志存儲方法的流程示意框圖。
【具體實施方式】
[0010]實施例1:
該方法是根據(jù)應(yīng)用程序的設(shè)置,接收應(yīng)用程序的呼叫,并將日志生成標(biāo)準(zhǔn)的日志信息,用rsyslog軟件tcp協(xié)議把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上,從而遠(yuǎn)程存儲日志文件。
[0011]該日志存儲方法的步驟如下: 步驟1:安裝LAMP軟件,部署LAMP平臺;
步驟2:將LAMP平臺初始化;
步驟3:然后安裝SYSlog和1gzilla組件,日志通過web的方式展現(xiàn);
步驟4:打開瀏覽器,安裝部署web-php組件;
步驟5:配置部署客戶端,通過rsyslog軟件的tcp協(xié)議傳輸日志,服務(wù)器進(jìn)行收發(fā)存儲日志。
[0012]實施例2:
該日志存儲方法的步驟如下:
步驟1:安裝LAMP軟件,部署LAMP平臺;
步驟2:將LAMP平臺初始化;初始化的方法如下:
yum -y install libnet
cpan Text::LevenshteinXS
cpan -1 Digest::SHAl
cpan -1 Net:: MySQL
步驟3:然后安裝SYSlog和1gzilla組件,日志通過web的方式展現(xiàn);
步驟4:打開瀏覽器,安裝部署web-php組件;
步驟5:配置部署客戶端,通過rsyslog軟件的tcp協(xié)議傳輸日志,服務(wù)器進(jìn)行收發(fā)存儲日志。
[0013]名詞解釋:
Log即一種文件的擴展名。
[0014]Syslog即系統(tǒng)日志協(xié)議,是在一個IP網(wǎng)絡(luò)中轉(zhuǎn)發(fā)系統(tǒng)日志信息的標(biāo)準(zhǔn),Syslog記錄著系統(tǒng)中的任何事件,管理者可以通過查看系統(tǒng)記錄隨時掌握系統(tǒng)狀況。系統(tǒng)日志通過Syslog進(jìn)程記錄系統(tǒng)的有關(guān)事件,也可以記錄應(yīng)用程序運作事件。通過適當(dāng)配置,還可以實現(xiàn)運行Syslog協(xié)議的機器之間的通信。通過分析這些網(wǎng)絡(luò)行為日志,可追蹤和掌握與設(shè)備和網(wǎng)絡(luò)有關(guān)的情況。
[0015]syslog-ng為syslog的替代工具,可以完全替代syslog的服務(wù),并且通過定義規(guī)貝1J,實現(xiàn)更好的過濾功能。
[0016]Rsyslog是一個自由軟件,GPL的Iincesed增強的syslogd。其中,它提供了 MySQL和完全可配置的輸出格式的支持。rsyslog項目的目標(biāo)是提供一個更可靠的系統(tǒng)日志守護(hù)進(jìn)程和配置。
[0017]TCP是英文Transmiss1n Control Protocol的縮寫,翻譯成中文為傳輸控制協(xié)議,是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。
[0018]Logzilla是一個免費開源的軟件,具有可控性、有條理的界面和管理多站點的簡化方式。
[0019]web-php中的php中文名為“超文本預(yù)處理器,是一種通用開源腳本語言。
[0020]SNMP即簡單網(wǎng)絡(luò)管理協(xié)議,是由一組網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)組成,包含一個應(yīng)用層協(xié)議(applicat1n layer protocol)、數(shù)據(jù)庫模型(database schema)和一組資源對象。該協(xié)議能夠支持網(wǎng)絡(luò)管理系統(tǒng),用以監(jiān)測連接到網(wǎng)絡(luò)上的設(shè)備是否有任何引起管理上關(guān)注的情況。
[0021]LAMP 為 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 的英文縮寫,是一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。
[0022]通過上面【具體實施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
【主權(quán)項】
1.一種SYSLOG日志存儲方法,其特征在于,該方法是根據(jù)應(yīng)用程序的設(shè)置,接收應(yīng)用程序的呼叫,并將日志生成標(biāo)準(zhǔn)的日志信息,把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上,從而遠(yuǎn)程存儲日志文件。
2.根據(jù)權(quán)利要求1所述的一種SYSLOG日志存儲方法,其特征在于,用rsyslog軟件把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上。
3.根據(jù)權(quán)利要求2所述的一種SYSLOG日志存儲方法,其特征在于,所述的rsyslog軟件使用tcp協(xié)議傳輸日志。
4.根據(jù)權(quán)利要求1所述的一種SYSLOG日志存儲方法,其特征在于,該日志存儲方法的步驟如下: 步驟1:安裝LAMP軟件,部署LAMP平臺; 步驟2:將LAMP平臺初始化; 步驟3:然后安裝SYSlog和1gzilla組件,日志通過web的方式展現(xiàn); 步驟4:打開瀏覽器,安裝部署web-php組件; 步驟5:配置部署客戶端,通過rsyslog軟件的tcp協(xié)議傳輸日志,服務(wù)器進(jìn)行收發(fā)存儲日志。
【專利摘要】本發(fā)明公開了一種SYSLOG日志存儲方法,該方法是根據(jù)應(yīng)用程序的設(shè)置,接收應(yīng)用程序的呼叫,并將日志生成標(biāo)準(zhǔn)的日志信息,把日志傳輸?shù)竭h(yuǎn)程的日志服務(wù)器上,從而遠(yuǎn)程存儲日志文件。本發(fā)明的一種SYSLOG日志存儲方法和現(xiàn)有技術(shù)相比,解決了日志分析問題,將日志集中化處理,實現(xiàn)全部的數(shù)據(jù)中心的日志統(tǒng)一化處理,有效的提升運維工作人員的運維效率。
【IPC分類】G06F17-30
【公開號】CN104731910
【申請?zhí)枴緾N201510129489
【發(fā)明人】劉鵬, 孫海峰, 王傳超
【申請人】浪潮集團(tuán)有限公司
【公開日】2015年6月24日
【申請日】2015年3月24日