cronolog安裝配置

 

 

在linux操作系統上,tomcat的catalina日誌不能被分割,這樣catalina.log文件時間久了會很大,不容易進行錯誤分析。將catalina.log按時間進行分割,需要藉助其他工具才能完成。

 
一.環境
操作系統:solaris10
需要軟件:gcc編譯器(for solaris10,solaris默認安裝), Cronolog
目的:分割tomcat/logs/Catalina.out文件,按天生成日誌
 
二.安裝gcc編譯器
1.準備gcc for solaris10 編譯器,這裏用的版本:gcc-3.3.2-sol10-sparc-local.gz
2.解壓縮文件
   #gizip –d gcc-3.3.2-sol10-sparc-local.gz
3.安裝
    解壓之後安裝文件
 #pkgadd -d ./gcc-2.7.2.1
 接下來的安裝,是一個交互安裝過程
 默認安裝路徑/usr/local/bin
4.設置PATH變量
    $ PATH=$PATH:/usr/local/bin
    $ export PATH
    如果不想每次使用GCC都要更新PATH環境變量,可以將以上內容寫在用戶初始文件中
寫在用戶主目錄下的.profile文件中
 
三.安裝cronolog
    1.準備coronolog,版本:cronolog-1.6.2.tar.gz
    2.Solaris上常見這個問題,因爲Sun把'ar'和其它開發命令隱藏在一個
缺省時不在 $PATH 的目錄裏了.其中一個目錄是'/usr/ccs/bin'.
最快手段是設置PATH變量。
$ PATH=$PATH:/usr/ccs/bin
$ export PATH
    3.安裝:
        # tar zxvf cronolog-1.6.2.tar.gz
        # cd cronolog-1.6.2
        # ./configure
        # make
        # make install
    4. 安裝成功,默認是安裝在/usr/local/sbin/下。
 
四.配置tomcat
    tomcat/bin/catalian.sh中找到:
    org.apache.catalina.startup.Bootstrap "$@" start / 
    >> "$CATALINA_BASE"/logs/catalina.out 2&1 &
 
    修改爲:
    org.apache.catalina.startup.Bootstrap "$@" start / 
    |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
    >> /dev/null 2&1 &
       注意:換行和空格
 

       重啓tomcat,在tomcat/logs/下出現如catalina.2007.10.11格式的文件 。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章