亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

Linux如何安裝使用logwatch以便對(duì)日志禁止處理 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【www.msguai.com - 電腦資料】

    logwatch能夠?qū)ο到y(tǒng)log報(bào)告進(jìn)行分析,用于Linux日志的處理,下面為大家介紹下Linux安裝使用logwatch的方法,有疑惑的朋友可以看看

    在Linux系統(tǒng)操作中,logwatch能夠?qū)ο到y(tǒng)log報(bào)告進(jìn)行分析,用于Linux日志的處理,下面小編就詳細(xì)介紹下Linux安裝使用logwatch的方法,感興趣的朋友不妨來(lái)了解下,

Linux如何安裝使用logwatch以便對(duì)日志禁止處理

。

   

    logwatch 的主要目的是生成更易于使用的日志摘要,并不是用來(lái)對(duì)日志進(jìn)行實(shí)時(shí)的處理和監(jiān)控的。正因?yàn)槿绱耍琹ogwatch 通常被設(shè)定好時(shí)間和頻率的自動(dòng)定時(shí)任務(wù)來(lái)調(diào)度運(yùn)行或者是有需要日志處理的時(shí)候從命令行里手動(dòng)運(yùn)行。一旦日志報(bào)告生成,logwatch 可以通過(guò)電子郵件把這報(bào)告發(fā)送給您,您可以把它保存成文件或者直接顯示在屏幕上。

    Logwatch 報(bào)告的詳細(xì)程度和報(bào)告覆蓋范圍是完全可定制化的。Logwatch 的日志處理引擎也是可擴(kuò)展的,從某種意義上來(lái)說(shuō),如果您想在一個(gè)新的應(yīng)用程序中使用 logwatch 功能的話,只需要為這個(gè)應(yīng)用程序的日志文件編寫(xiě)一個(gè)日志處理腳本(使用 Perl 語(yǔ)言),然后掛接到 logwatch 上就行。

    logwatch 有一點(diǎn)不好的就是,在它生成的報(bào)告中沒(méi)有詳細(xì)的時(shí)間戳信息,而原來(lái)的日志文件中是存在的。您只能知道被記錄下來(lái)的一段時(shí)間之內(nèi)的特定事件,如果想要知道精確的時(shí)間點(diǎn)的信息,就不得不去查看原日志文件了。

    安裝 Logwatch

    在 Debian 系統(tǒng)或其派生的系統(tǒng)上:

    # aptitude install logwatch

    在基于 Red Hat 的發(fā)布系統(tǒng)上:

    # yum install logwatch

    配置 Logwatch

    安裝時(shí),主要的配置文件(logwatch.conf)被放到 /etc/logwatch/conf 目錄中。此文件(默認(rèn)是空的)定義的設(shè)置選項(xiàng)會(huì)覆蓋掉定義在 /usr/share/logwatch/default.conf/logwatch.conf 文件中的系統(tǒng)級(jí)設(shè)置。

    在命令行中,啟動(dòng) logwatch, 如果不帶參數(shù)的話,將會(huì)使用 /etc/logwatch/conf/logwatch.conf 文件中定義的選項(xiàng)。但,只要一指定參數(shù),它們就會(huì)覆蓋 /etc/logwatch/conf/logwatch.conf 文件中的任意默認(rèn)/自定義設(shè)置。

    這篇文章里,我們會(huì)編輯 /etc/logwatch/conf/logwatch.conf 文件來(lái)對(duì)一些默認(rèn)的設(shè)置項(xiàng)做些個(gè)性化設(shè)置。

    Detail=《Low,Med,High,或數(shù)字》

    “Detail” 配置指令控制著 logwatch 報(bào)告的詳細(xì)程度。它可以是個(gè)正整數(shù),也可以是分別代表著10、5和0數(shù)字的 High、Med、Low 幾個(gè)選項(xiàng)。

    MailTo= youremailaddress@yourdomain.com

    如果您讓把一份 logwatch 的報(bào)告郵件給您,就要使用 “MailTo” 這個(gè)配置指令。要把一份報(bào)告發(fā)送給多個(gè)用戶,只需要把他們的郵件地址用空格格開(kāi),然后配置上去。但是,您需要在 logwatch 運(yùn)行的服務(wù)器上配置好本地郵件傳輸代理(MTA)如,sendmail、 Postfix 等,這個(gè)配置指令項(xiàng)才能起作用。

    Range=《Yesterday|Today|All》

    “Range” 配置指令定義了生成 logwatch 報(bào)告的時(shí)間段信息。這個(gè)指令通?蛇x的值是 Yesterday、Today、All。當(dāng)作用了“Rang = All”時(shí),“Archive = yes” 這個(gè)指令項(xiàng)也必須配置上,那么所有的已存檔的日志文件 (比如,/var/log/maillog、/var/log/maillog.X 或 /var/log/maillog.X.gz 文件)都會(huì)被處理到。

    除了這些通用的 range 值,您也可以使用復(fù)雜點(diǎn)的選擇值,如下所示:

    Range = “2 hours ago for that hour”

    Range = “-5 days”

    Range = “between -7 days and -3 days”

    Range = “since September 15, 2014”

    Range = “first Friday in October”

    Range = “2014/10/15 12:50:15 for that second”

    要使用上面例子中自由形式的 range,您需要從 CPAN(注:Comprehensive Perl Archive Network) 上下載安裝 Perl 的 Date::Manip 模塊,

電腦資料

Linux如何安裝使用logwatch以便對(duì)日志禁止處理》(http://www.msguai.com)。關(guān)于 CPAN 模塊的安裝說(shuō)明,請(qǐng)請(qǐng)參閱此文 http://www.linuxidc.com/Linux/2014-12/110704.htm 。

    Service=《service-name-1》

    Service=《service-name-2》

    。。。

    “Service” 選項(xiàng)指定想要監(jiān)控的一個(gè)或多個(gè)服務(wù)。在 /usr/share/logwatch/scripts/services 目錄下列出的服務(wù)都能被監(jiān)控,它們已經(jīng)涵蓋了重要的系統(tǒng)服務(wù)(例如:pam,secure,iptables,syslogd 等),也涵蓋了一些像 sudo、sshd、http、fail2ban、samba等主流的應(yīng)用服務(wù)。如果您想添加新的服務(wù)到列表中,得編寫(xiě)一個(gè)相應(yīng)的日志處理 Perl 腳本,并把它放在這個(gè)目錄中。

    如果這個(gè)選項(xiàng)要用來(lái)選擇特定的服務(wù)話,您需要把 /usr/share/logwatch/default.conf/logwatch.conf 文件中的 “Service = All ” 這一行注釋掉。

   

    Format=《text|html》

    “Format” 配置指令定義了一份 logwatch 報(bào)告的格式(比如 text 或者 HTML)。

    utput=《file|mail|stdout》

    “Output” 配置指令定義生成的 logwatch 報(bào)告要發(fā)送的目的地。它能被保存成文件(file),生成電子郵件(mail)或者是直接在屏幕上顯示(stdout)。

    用 Logwatch 來(lái)分析日志文件

    要弄明白怎么使用 logwatch 來(lái)分析日志文件,可以參考下面的 logwatch.conf 文件例子:

    Detail=High

    MailTo= youremailaddress@yourdomain.com

    Range=Today

    Service= http

    Service= postfix

    Service= zz-disk_space

    Format= html

    utput= mail

    使用這些設(shè)置,logwatch 將會(huì)處理三個(gè)應(yīng)用服務(wù)(http、postfix 和 zz-disk_space)當(dāng)天產(chǎn)生的日志,生成一份非常詳細(xì)的 HTML 格式報(bào)告,然后郵件給您。

    如果您不想個(gè)性化 /etc/logwatch/conf/logwatch.conf,您可以不修改此文件讓其默認(rèn),然后在命令行里運(yùn)行如下所示的命令。也會(huì)得到同樣的輸出。

    # logwatch --detail 10 --mailto youremailaddress@yourdomain.com --range today --service http --service postfix --service zz-disk_space --format html --output mail

    電子郵件發(fā)送的報(bào)告樣子如圖示:

   

    這份電子郵件頭部包含指向?qū)Ш降綀?bào)告細(xì)節(jié)的鏈接,在每個(gè)選中的服務(wù)細(xì)節(jié),也會(huì)有“返回頂部”的鏈接。

    接收人很少的情況下您可能會(huì)使用電子郵件發(fā)送報(bào)告這個(gè)選項(xiàng)。其它情況下,您可能會(huì)把讓其生成為 HTML 格式的報(bào)告,這樣每個(gè)想看這份報(bào)告的人都可以從網(wǎng)絡(luò)共享里看到。只需要把上面例子中的配置做些修改就可以實(shí)現(xiàn):

    Detail=High

    Range=Today

    Service= http

    Service= postfix

    Service= zz-disk_space

    Format= html

    utput= file

    Filename=/var/www/html/logs/dev1.html

    同樣的,也可以在命令行中運(yùn)行如下的命令。

    # logwatch --detail 10 --range today --service http --service postfix --service zz-disk_space --format html --output file --filename /var/www/html/logs/dev1.html

    最后,讓我們使用 cron 來(lái)配置 logwatch 的定時(shí)執(zhí)行任務(wù)。下面的例子中,將會(huì)在每個(gè)工作日的下午 12:15 分運(yùn)行 logwatch 調(diào)度任務(wù)。

    # crontab -e

    1512**1,2,3,4,5/sbin/logwatch

    上面就是Linux安裝使用logwatch的方法介紹了,本文還介紹了Linux運(yùn)用logwatch查看日志的實(shí)例,已經(jīng)logwatch的詳細(xì)配置,希望對(duì)你有所幫助。

最新文章