Linux Logwatch的學習總結

来源:http://www.cnblogs.com/kerrycode/archive/2017/04/27/6774931.html
-Advertisement-
Play Games

Logwatch功能介紹 Logwatch是一款Perl腳本編寫的、開源的日誌分析工具。它能對原始的日誌文件進行解析並轉換成結構化格式的文檔,也能根據您的使用情況和需求來定製報告。Logwatch的特點是配置簡單、監控、分析日誌方便,而且可以對某些功能進行定製化。 項目源碼位於https://sou... ...


Logwatch功能介紹

 

Logwatch是一款Perl腳本編寫的、開源的日誌分析工具。它能對原始的日誌文件進行解析並轉換成結構化格式的文檔,也能根據您的使用情況和需求來定製報告。Logwatch的特點是配置簡單、監控、分析日誌方便,而且可以對某些功能進行定製化。 項目源碼位於https://sourceforge.net/projects/logwatch/

 

LogWatch的官文檔介紹:

Logwatch is a customizable, pluggable log-monitoring system. It will go through your logs for a given period of time and make a report in the areas that you wish with the detail that you wish.

 

Logwatch安裝升級

 

1: 查看是否安裝Logwatch組件

[root@DB-Server ~]# rpm -qa | grep logwatch
logwatch-7.3-9.el5_6

 

 

2: Logwatch的安裝、升級、卸載

 

2.1.1 Logwatch的RPM安裝

[root@DB-Server Server]# rpm -ivh logwatch-7.3-9.el5_6.noarch.rpm 
warning: logwatch-7.3-9.el5_6.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package logwatch-7.3-9.el5_6.noarch is already installed
[root@DB-Server Server]# 
 
 
 
[root@DB-Server Server]# yum install logwatch

 

2.1.2 Logwatch的源碼安裝

[root@DB-Server tmp]# tar -xzvf logwatch-7.4.3.tar.gz 
[root@DB-Server tmp]# cd logwatch-7.4.3
[root@DB-Server logwatch-7.4.3]# ./install_logwatch.sh
#################################
Preparing to install Logwatch
Enter the path to the Logwatch BaseDir [/usr/share/logwatch] : 
### Using /usr/share/logwatch
Enter the path for the Logwatch ConfigDir [/etc/logwatch] : 
### Using /etc/logwatch
Enter the dir name to be used for temp files [/var/cache/logwatch] : 
### Using /var/cache/logwatch
Enter the location of perl [/usr/bin/perl] : 
### Using /usr/bin/perl
Enter the dir name to used for the manpage [/usr/share/man] : 
### Using /usr/share/man
### Installing
Created symlink for /usr/sbin/logwatch 
Created /etc/cron.daily/0logwatch 

clip_image001

 

2.2 Logwatch的卸載

[root@DB-Server Server]# rpm -e logwatch-7.3-9.el5_6

 

 

2.2 Logwatch的升級

[root@DB-Server Server]#rpm -Uvh logwatch***.rpm

 

 

Logwatch的配置介紹

 

Logwatch的配置文件為 /etc/logwatch/conf/logwatch.conf ,初始安裝後,這個配置文件是空的。你可以將配置文件的模板拷貝過來,如果不做這一步,就會預設使用/usr/share/logwatch/default.conf/logwatch.conf 這個配置文件。

[root@DB-Server ~]# more  /etc/logwatch/conf/logwatch.conf
# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)
[root@DB-Server ~]# cp  /usr/share/logwatch/default.conf/logwatch.conf  /etc/logwatch/conf/logwatch.conf 
cp: overwrite `/etc/logwatch/conf/logwatch.conf'? yes

 

配置的具體參數介紹:

 

LogDir = /var/log                系統日誌或需要分析日誌所在路徑
 
TmpDir = /var/cache/logwatch     臨時文件位置
 
Output = stdout                  輸出格式(stdout 屏幕上顯示)
 
Format = text                    輸出格式,有text、html選項可以選擇
 
Encode = none                    編碼格式
 
MailTo = root                    分析結果發送給那些人或郵件組。多個郵箱逗號隔開
 
MailFrom = Logwatch              郵件的發件人
 
Range = yesterday                處理什麼時候的日誌 , 可選項 All(所有) ,Yesterday(昨天) , Today(今天)
 
                                 Range = "1 hours ago for that hour"
 
                                 Range = "-7 days"
 
                                 Range = "between -7 days and -3 days"
 
                                 Range = "since March 15, 2017"
 
                                 Range = "first Friday in October"
 
                                 Range = "2017/04/15 12:50:15 for that second"
 
Detail = Low                     該參數控制著 Logwatch 報告的詳細程, 可選項:Low , Med , High 也可以用0-10數字表示
 
                                 其中High、Med、Low 幾個選項分別代表著10、5和0數字。
 
Service = All                    監控所有服務 all
 
Service = "-httpd"               不監控的服務前面加 “-” , 如 -httpd ,即不監控 httpd 服務 , 可以寫多條
 
mailer = "/usr/sbin/sendmail -t" 發送郵件的方式(可以選sendmail,postfix,Qmail)

 

註意不同版本的Logwatch的參數有所區別,例如如下logwatch-7.3-9與logwatch-7.4.3的對比如下

[root@DB-Server01 ~]# sed -n "/^\s*[^#\t].*$/p" /usr/share/logwatch/default.conf/logwatch.conf
LogDir = /var/log
TmpDir = /var/cache/logwatch
MailTo = root
MailFrom = Logwatch
Print = No
Range = yesterday
Detail = Low 
Service = All
Service = "-zz-network"     # Prevents execution of zz-network service, which
                            # prints useful network configuration info.
Service = "-zz-sys"         # Prevents execution of zz-sys service, which
                            # prints useful system configuration info.
Service = "-eximstats"      # Prevents execution of eximstats service, which
                            # is a wrapper for the eximstats program.
mailer = "sendmail -t"
 
 
 
[root@DB-Server ~]# sed -n "/^\s*[^#\t].*$/p" /etc/logwatch/conf/logwatch.conf 
LogDir = /var/log
TmpDir = /var/cache/logwatch
Output = stdout
Format = text
Encode = none
MailTo = root
MailFrom = Logwatch
Range = yesterday
Detail = Low
Service = All
Service = "-zz-network"     # Prevents execution of zz-network service, which
                            # prints useful network configuration info.
Service = "-zz-sys"         # Prevents execution of zz-sys service, which
                            # prints useful system configuration info.
Service = "-eximstats"      # Prevents execution of eximstats service, which
                            # is a wrapper for the eximstats program.
mailer = "/usr/sbin/sendmail -t"
	   

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 內核之中數據結構之間的關係錯綜複雜,畫的有點亂。 ...
  • 一、Linux防火牆配置文件及命令 1、RedHat Linux系統 此類型系統包含red hat 的各類衍生及相關版本,包括,RHEL,CentOS,Fedrora等。 防火牆配置文件:/etc/sysconfig/iptables-config 服務操作命令:etc/init.d/iptable ...
  • 昨天一室友裝office2016不會激活,【嘲諷臉】真的是笨啊。我這是在一個社區論壇裡面找到的。 在網上找了教程,有些沒用的,所以記錄安裝教程以便之後查看。以下的安裝激活親測有效(2017-4-28)喲! office2016的界面風格用起來還真蠻舒服的,點個贊。 安裝包下載:鏈接:http://p ...
  • 一、yum安裝svn yum -y install subversion 二、查看已安裝的svn版本信息 svnserve --version 三、創建一個代碼庫 1.先創建一個目錄 mkdir -p /home/test 2.創建版本庫 svnadmin create /home/test 執行上 ...
  • 記錄一下vi的一些使用指令,藍色部分是比較常用的,其中使用過的重新進行了描述,極少部分是未使用過的,還有一些未使用也未記錄進來,後續再來補充修正: 參考資料:http://cn.linux.vbird.org/linux_basic/0310vi_2.php vi分三種模式:一般模式、編輯模式、指令 ...
  • 1、代理伺服器squid簡介 Squid cache(簡稱為Squid)是一個流行的自由軟體(GNU通用公共許可證)的代理伺服器和Web緩存伺服器。Squid有廣泛的用途,從作為網頁伺服器的前置cache伺服器緩存相關請求來提高Web伺服器的速度,到為一組人共用網路資源而緩存萬維網,功能變數名稱系統和其他網 ...
  • Linux cd 命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux 常用命令,首先就要學好 cd 命令的使用方法技巧。 1. 命令格式: cd [目錄名] 2. 命令功能: 切換當前目錄至dirName 3. 常用範例 3.1  ...
  • [root data]$ service ntpd stop關閉 ntpd: [失敗] [root data]$ ntpdate cn.pool.ntp.org 18 Dec 15:09:59 ntpdate[11495]: step time server 119.57.127.125 offse ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...