本發(fā)明涉及日志管理技術(shù)領(lǐng)域,特別涉及一種Linux日志管理系統(tǒng)及方法。
背景技術(shù):
當(dāng)前,隨著科學(xué)技術(shù)以及智能終端行業(yè)的快速發(fā)展,個(gè)人計(jì)算機(jī)、智能手機(jī)等各種類型的Linux終端設(shè)備越來越多,智能化程度也越來越高,為人們的日常工作和生活帶來了諸多便捷。
在各種Linux終端設(shè)備的日常運(yùn)行過程中,通常會記錄下相應(yīng)的日志文件。終端設(shè)備管理員可以根據(jù)這些日志文件來查看Linux終端設(shè)備在不同時(shí)間段下的運(yùn)行狀態(tài),并且當(dāng)Linux終端設(shè)備出現(xiàn)異常后,可以根據(jù)之前記錄下來的日志文件進(jìn)行相應(yīng)的終端恢復(fù)操作。
現(xiàn)在,許多企事業(yè)單位在對其內(nèi)部的某臺Linux終端設(shè)備進(jìn)行日常管理時(shí),通常都是由管理人員到達(dá)這臺Linux終端設(shè)備所在的現(xiàn)場,去親自打開并查看這臺Linux終端設(shè)備內(nèi)部的日志文件,以便了解其歷史運(yùn)行狀態(tài)信息,這種終端設(shè)備管理方式的管理效率非常低,并且需要消耗大量的人工成本。
綜上所述可以看出,如何提高終端設(shè)備的管理效率并降低管理成本是目前亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種Linux日志管理系統(tǒng)及方法,能夠提高終端設(shè)備的管理效率并降低管理成本。其具體方案如下:
一種Linux日志管理系統(tǒng),包括管理服務(wù)器和至少一個(gè)被管理終端;其中,
任一被管理終端,用于將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至所述管理服務(wù)器;
所述管理服務(wù)器,用于獲取并保存所有被管理終端發(fā)送的日志文件。
可選的,任一被管理終端,均包括:
日記生成模塊,用于在該被管理終端運(yùn)行過程中產(chǎn)生相應(yīng)的日志文件;
地址修改模塊,用于預(yù)先將位于該被管理終端的syslog日志配置文件中的日志寫入地址修改為目標(biāo)地址;其中,所述目標(biāo)地址為所述管理服務(wù)器的主機(jī)地址;
日志發(fā)送模塊,用于根據(jù)所述目標(biāo)地址,將所述日志生成模塊產(chǎn)生的日志文件發(fā)送至所述管理服務(wù)器。
可選的,所述管理服務(wù)器,包括:
參數(shù)修改模塊,用于將位于所述管理服務(wù)器的syslog日志配置文件中的SYSLOGD_OPTIONS參數(shù)的內(nèi)容修改為“-r-x-m 0”,以允許所述管理服務(wù)器接收外界終端的日志文件;
日志接收模塊,用于接收每個(gè)被管理終端發(fā)送的日志文件;
日志保存模塊,用于對所述日志接收模塊接收到的日志文件進(jìn)行保存。
可選的,所述管理服務(wù)器,還包括:
日志分析模塊,用于分別對每個(gè)被管理終端所發(fā)送的日志文件進(jìn)行分析,得到相應(yīng)的日志分析結(jié)果。
可選的,所述管理服務(wù)器,還包括:
結(jié)果反饋模塊,用于將所述日志分析模塊得到的日志分析結(jié)果反饋至相應(yīng)的被管理終端。
本發(fā)明還相應(yīng)公開了一種Linux日志管理方法,應(yīng)用于包括管理服務(wù)器和至少一個(gè)被管理終端的服務(wù)器系統(tǒng);所述方法包括:
將任一被管理終端在自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至所述管理服務(wù)器;
將所述管理服務(wù)器獲取到的日志文件保存在所述被管理終端中。
可選的,所述將任一被管理終端在自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至所述管理服務(wù)器的過程,包括:
預(yù)先將位于該被管理終端的syslog日志配置文件中的日志寫入地址修改為目標(biāo)地址;其中,所述目標(biāo)地址為所述管理服務(wù)器的主機(jī)地址;
根據(jù)所述目標(biāo)地址,將在該被管理終端運(yùn)行過程中所產(chǎn)生相應(yīng)的日志文件發(fā)送至所述管理服務(wù)器。
可選的,所述將所述管理服務(wù)器獲取到的日志文件保存在所述被管理終端中的過程,包括:
預(yù)先將位于所述管理服務(wù)器的syslog日志配置文件中的SYSLOGD_OPTIONS參數(shù)的內(nèi)容修改為“-r-x-m 0”,以允許所述管理服務(wù)器接收外界終端的日志文件;
對接收到的由每個(gè)被管理終端發(fā)送的日志文件進(jìn)行保存。
可選的,所述Linux日志管理方法,還包括:
通過所述管理服務(wù)器,分別對每個(gè)被管理終端所發(fā)送的日志文件進(jìn)行分析,得到相應(yīng)的日志分析結(jié)果。
可選的,所述Linux日志管理方法,還包括:
通過所述管理服務(wù)器,將不同的日志分析結(jié)果反饋至相應(yīng)的被管理終端。
本發(fā)明中,Linux日志管理系統(tǒng),包括管理服務(wù)器和至少一個(gè)被管理終端;其中,任一被管理終端,用于將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器;管理服務(wù)器,用于獲取并保存所有被管理終端發(fā)送的日志文件。
可見,本發(fā)明中每臺被管理終端將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器,管理服務(wù)器將所有被管理終端發(fā)送的日志文件進(jìn)行保存,這樣終端管理人員只需通過管理服務(wù)器便可調(diào)取出所有被管理終端的日志文件,而無需逐一地去到每臺被管理終端所在的現(xiàn)場對日志文件進(jìn)行一一調(diào)取,由此可提高終端設(shè)備的管理效率并降低管理成本。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開的一種Linux日志管理系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例公開的一種Linux日志管理方法流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開了一種Linux日志管理系統(tǒng),參見圖1所示,該系統(tǒng)包括管理服務(wù)器11和至少一個(gè)被管理終端;其中,
任一被管理終端,用于將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器11;
管理服務(wù)器11,用于獲取并保存所有被管理終端發(fā)送的日志文件。
可以理解的是,終端管理人員可以通過預(yù)先指定的管理員終端,對上述管理服務(wù)器11中保存的日志文件進(jìn)行訪問。另外,本發(fā)明實(shí)施例中的每一被管理終端均為Linux終端設(shè)備。
可見,本發(fā)明實(shí)施例中每臺被管理終端將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器,管理服務(wù)器將所有被管理終端發(fā)送的日志文件進(jìn)行保存,這樣終端管理人員只需通過管理服務(wù)器便可調(diào)取出所有被管理終端的日志文件,而無需逐一地去到每臺被管理終端所在的現(xiàn)場對日志文件進(jìn)行一一調(diào)取,由此可提高終端設(shè)備的管理效率并降低管理成本。
本發(fā)明實(shí)施例公開了一種具體的Linux日志管理系統(tǒng),相對于上一實(shí)施例,本實(shí)施例對技術(shù)方案作了進(jìn)一步的說明和優(yōu)化。具體的:
本發(fā)明實(shí)施例中的Linux日志管理系統(tǒng)包括管理服務(wù)器和至少一個(gè)被管理終端。
其中,任一被管理終端,均包括日記生成模塊、地址修改模塊和日志發(fā)送模塊;其中,
日記生成模塊,用于在該被管理終端運(yùn)行過程中產(chǎn)生相應(yīng)的日志文件;
地址修改模塊,用于預(yù)先將位于該被管理終端的syslog日志配置文件中的日志寫入地址修改為目標(biāo)地址;其中,上述目標(biāo)地址為管理服務(wù)器的主機(jī)地址;
日志發(fā)送模塊,用于根據(jù)上述目標(biāo)地址,將日志生成模塊產(chǎn)生的日志文件發(fā)送至管理服務(wù)器。
本實(shí)施例中,上述管理服務(wù)器,具體包括參數(shù)修改模塊、日志接收模塊和日志保存模塊;其中,
參數(shù)修改模塊,用于將位于管理服務(wù)器的syslog日志配置文件中的SYSLOGD_OPTIONS參數(shù)的內(nèi)容修改為“-r-x-m 0”,以允許管理服務(wù)器接收外界終端的日志文件;
日志接收模塊,用于接收每個(gè)被管理終端發(fā)送的日志文件;
日志保存模塊,用于對日志接收模塊接收到的日志文件進(jìn)行保存。
進(jìn)一步的,本發(fā)明實(shí)施例中的管理服務(wù)器,還可以包括:
日志分析模塊,用于分別對每個(gè)被管理終端所發(fā)送的日志文件進(jìn)行分析,得到相應(yīng)的日志分析結(jié)果。
進(jìn)一步的,本發(fā)明實(shí)施例中的管理服務(wù)器,還可以包括:
結(jié)果反饋模塊,用于將日志分析模塊得到的日志分析結(jié)果反饋至相應(yīng)的被管理終端。
當(dāng)然,除了可以將上述日志分析結(jié)果反饋至相應(yīng)的被管理終端,也可以將上述日志分析結(jié)果上傳至預(yù)先指定的唯一的管理員終端。
相應(yīng)的,本發(fā)明實(shí)施例還公開了一種Linux日志管理方法,應(yīng)用于包括管理服務(wù)器和至少一個(gè)被管理終端的服務(wù)器系統(tǒng);參見圖2所示,該方法包括:
步驟S11:將任一被管理終端在自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器;
步驟S12:將管理服務(wù)器獲取到的日志文件保存在被管理終端中。
具體的,上述步驟S11中,將任一被管理終端在自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器的過程,可以包括下面步驟S111和S112;其中,
步驟S111:預(yù)先將位于該被管理終端的syslog日志配置文件中的日志寫入地址修改為目標(biāo)地址;其中,目標(biāo)地址為管理服務(wù)器的主機(jī)地址;
步驟S112:根據(jù)目標(biāo)地址,將在該被管理終端運(yùn)行過程中所產(chǎn)生相應(yīng)的日志文件發(fā)送至管理服務(wù)器。
另外,上述步驟S12中,將管理服務(wù)器獲取到的日志文件保存在被管理終端中的過程,包括下面步驟S121和S122:
步驟S121:預(yù)先將位于管理服務(wù)器的syslog日志配置文件中的SYSLOGD_OPTIONS參數(shù)的內(nèi)容修改為“-r-x-m 0”,以允許管理服務(wù)器接收外界終端的日志文件;
步驟S122:對接收到的由每個(gè)被管理終端發(fā)送的日志文件進(jìn)行保存。
進(jìn)一步的,本發(fā)明實(shí)施例中的Linux日志管理方法,還可以包括:
通過管理服務(wù)器,分別對每個(gè)被管理終端所發(fā)送的日志文件進(jìn)行分析,得到相應(yīng)的日志分析結(jié)果。
進(jìn)一步的,本發(fā)明實(shí)施例中的Linux日志管理方法,還可以包括:通過管理服務(wù)器,將不同的日志分析結(jié)果反饋至相應(yīng)的被管理終端。
可見,本發(fā)明實(shí)施例中每臺被管理終端將自身運(yùn)行過程中所產(chǎn)生的日志文件發(fā)送至管理服務(wù)器,管理服務(wù)器將所有被管理終端發(fā)送的日志文件進(jìn)行保存,這樣終端管理人員只需通過管理服務(wù)器便可調(diào)取出所有被管理終端的日志文件,而無需逐一地去到每臺被管理終端所在的現(xiàn)場對日志文件進(jìn)行一一調(diào)取,由此可提高終端設(shè)備的管理效率并降低管理成本。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的一種Linux日志管理系統(tǒng)及方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。