賢仁居 George Gong
          It's never too late to learn
          posts - 32,comments - 16,trackbacks - 0
          http://blog.csdn.net/function413/article/details/8485822

          一、下載所需類包 (可在http://download.csdn.net/detail/function413/4977751中下載tomcat log4j.rar 里面包含以下JAR包)

          1、下載log4j下載1.2以后的版本

          下載地址:http://logging.apache.org/log4j/1.2/download.html

          2、下載tomcat-juli.jartomcat-juli-adapters.jar

          使用LOG4J來接管tomcat6.0.18的日志文件必須要下載兩個文件:tomcat-juli.jartomcat-juli-adapters.jar

          下載地址為:http://www.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/extras/ (如果tomcat為其他版本,請下載對應(yīng)版本的類包)

          二、修改相關(guān)配置文件

          1、修改${catalina.home}/conf/context.xml

          修改:<Context >為<Context swallowOutput="true" >只有這樣才能完全的把tomcat的stdout給接管過來。這一步很關(guān)鍵 在官網(wǎng)及網(wǎng)上找了許多資料都沒有提及。

          2、復(fù)制log4j.jar${catalina.home}/lib

          3、復(fù)制tomcat-juli-adapters.jar${catalina.home}/lib

          4、復(fù)制tomcat-juli.jar${catalina.home}/bin下,在該目錄會存在該文件,覆蓋 即可

          5、建立log4j.properties,并把其放到${catalina.home}/lib

          posted @ 2013-11-21 14:43 George Gong 閱讀(2039) | 評論 (0)編輯 收藏

          在維護(hù)服務(wù)器時常常需要用到linux Shell命令,將常用的寫在這里備查:

          telnet 10.10.50.122 7070

          nslookup 查看域名解析

          netstat -anp 顯示系統(tǒng)端口使用情況 a表示全部socket n不解析名稱 p顯示PID

          lsof -i :端口 顯示占用該端口的進(jìn)程情況

          last

          history

          scp root@10.10.10.11:/home/asd/we.zip /home/we/ scp文件傳輸

          w 當(dāng)前登錄用戶

          ps -ef|grep java 不解釋!

          查看機(jī)器吞吐量(throughput)

          sudo ifconfig eth0

          iftop 監(jiān)視網(wǎng)卡即時吞吐量

          iptraf 監(jiān)視網(wǎng)卡即時吞吐量

          iostat 磁盤吞吐量查看

          iostat 結(jié)果解釋
          * rrqm/s:   每秒進(jìn)行 merge 的讀操作數(shù)目。即 delta(rmerge)/s
          * wrqm/s:   每秒進(jìn)行 merge 的寫操作數(shù)目。即 delta(wmerge)/s
          * r/s:       每秒完成的讀 I/O 設(shè)備次數(shù)。即 delta(rio)/s
          * w/s:       每秒完成的寫 I/O 設(shè)備次數(shù)。即 delta(wio)/s
          * rsec/s:    每秒讀扇區(qū)數(shù)。即 delta(rsect)/s
          * wsec/s:   每秒寫扇區(qū)數(shù)。即 delta(wsect)/s
          * rkB/s:     每秒讀K字節(jié)數(shù)。是 rsect/s 的一半,因?yàn)槊可葏^(qū)大小為512字節(jié)。(需要計算)
          * wkB/s:     每秒寫K字節(jié)數(shù)。是 wsect/s 的一半。(需要計算)
          * avgrq-sz: 平均每次設(shè)備I/O操作的數(shù)據(jù)大小 (扇區(qū))。delta(rsect+wsect)/delta(rio+wio)
          * avgqu-sz: 平均I/O隊列長度。即 delta(aveq)/s/1000 (因?yàn)閍veq的單位為毫秒)。
          * await:     平均每次設(shè)備I/O操作的等待時間 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
          * svctm:    平均每次設(shè)備I/O操作的服務(wù)時間 (毫秒)。即 delta(use)/delta(rio+wio)
          * %util:    一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的。即 delta(use)/s/1000 (因?yàn)閡se的單位為毫秒)
          

          df -m 硬盤使用情況

          free -m 內(nèi)存使用情況

          top 查看CPU使用情況

          關(guān)于 load   average
          一般來說只要每個CPU的當(dāng)前活動進(jìn)程數(shù)不大于3那么系統(tǒng)的性能就是良好的,如果每個CPU的任務(wù)數(shù)大于5,那么就表示這臺機(jī)器的性能有嚴(yán)重問題。
          對于上面的例子來說,假設(shè)系統(tǒng)有兩個CPU,那么其每個CPU的當(dāng)前任務(wù)數(shù)為:8.13/2=4.065。這表示該系統(tǒng)的性能是可以接受的。

          查看機(jī)器硬件信息

          測試機(jī)器的硬件信息:
          查看CPU信息(型號)
          # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
          8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
          (看到有8個邏輯CPU, 也知道了CPU型號)
          # cat /proc/cpuinfo | grep physical | uniq -c
          4 physical id      : 0
          4 physical id      : 1
          (說明實(shí)際上是兩顆4核的CPU)
          # getconf LONG_BIT
          32
          (說明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)
          # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
          8
          (結(jié)果大于0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
          再完整看cpu詳細(xì)信息, 不過大部分我們都不關(guān)心而已.
          # dmidecode | grep 'Processor Information'
          查看內(nèi) 存信息
          # cat /proc/meminfo
          # uname -a
          Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
          (查看當(dāng)前操作系統(tǒng)內(nèi)核信息)
          # cat /etc/issue | grep Linux
          Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
          (查看當(dāng)前操作系統(tǒng)發(fā)行版信息)
          查看機(jī)器型號
          # dmidecode | grep "Product Name"
          查看網(wǎng)卡信息
          # dmesg | grep -i eth
          

          du -ms /usr/local/jdk 查看文件夾使用的空間大小

          du -sm * | sort -n 當(dāng)前路徑下各文件夾大小,并排序顯示

          posted @ 2010-10-18 11:40 George Gong 閱讀(479) | 評論 (1)編輯 收藏

          Ubuntu Linux系統(tǒng)環(huán)境變量配置文件介紹在Ubuntu中有如下幾個文件可以設(shè)置環(huán)境變量

          /etc/profile:在登錄時,操作系統(tǒng)定制用戶環(huán)境時使用的第一個文件,此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時,該文件被執(zhí)行。

          /etc/environment:在登錄時操作系統(tǒng)使用的第二個文件,系統(tǒng)在讀取你自己的 profile前,設(shè)置環(huán)境文件的環(huán)境變量。

          ~/.profile:在登錄時用到的第三個文件是.profile文件,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。

          /etc/bashrc:為每一個運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時,該文件被讀取.

          ~/.bashrc:該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r以及每次打開新的shell時,該該文件被讀取。

          使用source命令刷新環(huán)境變量

          posted @ 2010-10-18 11:39 George Gong 閱讀(380) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 金坛市| 资源县| 江津市| 万盛区| 齐河县| 乐清市| 东丰县| 鞍山市| 柯坪县| 宣恩县| 嘉义市| 泰安市| 瓮安县| 北宁市| 罗源县| 东台市| 横峰县| 武冈市| 博湖县| 竹北市| 玉树县| 镇远县| 瑞丽市| 宝鸡市| 青河县| 保山市| 蓬安县| 全南县| 潞城市| 青冈县| 大埔区| 汝南县| 阿拉善盟| 河西区| 靖远县| 中山市| 视频| 高尔夫| 来安县| 合川市| 兴义市|