導航:首頁 > 操作系統 > linuxtomcat監控工具

linuxtomcat監控工具

發布時間:2022-07-27 18:50:51

❶ 監控tomcat運行情況,有什麼好的工具

tomcat作為使用非常廣泛的web容器,確實給我們帶來了很多幫助,就像任何軟體系統一樣,一旦正式投入生產環境,那監控手段就不可或缺。如何有效的監控tomcat的運行情況,尤其是在復雜IT環境下就更顯得迫切了,如tomcat集群部署;1、單點tomcat的監控到底一個tomcat服務我們應該監控哪些指標呢?每個人可能都有不同的見解,但下面這些指標是基本的:.JVM可用內存情況:可用內存一定不能太小,否則直接影響tomcat的處理性能.響應時間:該指標直接反映tomcat響應用戶請求的速度.線程池使用情況:線程池的使用情況能直接反映tomcat的工作負荷.Web請求處理情況:這里應該關注網站訪問量、處理一次請求的最大耗時等幾個關鍵指標.網站流量:這里應該關注每分鍾的出、入流量,而不是總流量,總流量的監控價值不大,因為總流量反映的是tomcat自啟動以來所有的流量和,哪怕它達到100G都沒關系,因為這可能是過去三個月的總流量。EOMP作為一個IT監控平台,提供了很多實用功能來幫助用戶有效的運維各種IT資源,下面我們就如何通過EOMP對tomcat進行有效監控做一個詳細介紹:EOMP里tomcat的詳細監控界面如下:上圖中做標記的5個地方,都是EOMP反映給用戶的重要監控信息,如『響應時間』、『可用內存』、『正在運行線程數』、『處理一次請求最長時間』,它們都可以反映出tomcat的運行情況,同時EOMP還能提供tomcat上部署的每個應用的監控信息,如下圖所示:通過對這些關鍵指標進行閥值、故障通知等設置,就可以在嚴重問題出現前有效的進行處理。EOMP閥值的設置很簡單,在圖中任何一個做標記的監控指標處,點擊[size=medium]滑鼠右鍵彈出菜單,進行相關設置,如我們想對『處理一次請求最長時間』這個指標進行如下設置:在上午8:00-下午6:00間,任意5分鍾內,該指標至少有3次超過10秒,就發出問題級別的告警,並通過Email、手機簡訊等方式通知相關人員;下面是具體閥值和故障通知設置截圖:並且如果『處理一次請求最長時間』確實發生了故障,我們可以通過剛才彈出菜單中的『歷史數據查詢』功能,對這個監控指標的所有歷史數據進行故障分析,下圖是一次查詢結果:2、集群tomcat的監控對於復雜的集群tomcat,就應該把它們通過某種方式放到一起來共同運維和監控,EOMP提供的『視圖』功能,就能很好完成這個任務,下圖是EOMP一個簡單tomcat集群的『監控視圖』:上圖中,我們把集群的兩個tomcat服務放到一張視圖里,同時把它們的一些關鍵監控指標也放到這張視圖里,如最近一分鍾接收、發送byte數等,通過這樣一張視圖,用戶可以把所有反映這個tomcat集群健康情況的監控信息都放到一起,這在很大程度上方便用戶的監控。EOMP是以『視圖』為其設計核心,所以它的視圖配置非常靈活,既可以是整個一個tomcat服務,也可以是某個tomcat服務的一個監控指標。越是復雜的監控要求,越是能體現出這種內在設計的靈活性。『視圖』不僅僅是個展現的窗口,它是個監控實體,如下圖EOMP的首頁所示,任何故障信息都是以『視圖』為載體的,這樣用戶在任何時候都可以看到自己能理解的監控信息,而不是什麼什麼設備或服務等。下面是首頁的截圖:

❷ 如何使用JDK自帶jvisualvm監控工具

下面主要介紹下怎麼樣使用本地jvisualvm監控遠程tomcat。

tomcat自帶的監控介紹可以參考:

http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html

下面是我的配置方法:

在tomcat/bin目錄下打開startup.sh或者startup.bat,在最後一行前面加上,也就是:

1
exec "$PRGDIR"/"$EXECUTABLE" start "$@"

前面加上

1
export CATALINA_OPTS="$CATALINA_OPTS
1
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"
參數說明:

1
-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 主機地址,我配置的是外網地址
1
-Dcom.sun.management.jmxremote.port=xxx 埠號、配置完埠號之後需要將此埠開放出來 可以使用命令:iptables -A INPUT -p tcp --d port 埠號 -j ACCEPT
1
-Dcom.sun.management.jmxremote.authenticate=true 是否開啟認證、false的時候可以不使用密碼訪問
1
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access 以上配置是開啟認證時使用的access文件和password文件
其中jmxremote.access文件的內容可以配置為:
1
username1 readonly
2
username2 readwrite
jmxremote.password文件可以配置為:

1
username1 password1
2
username2 password2
將以上倆文件放在對應配置目錄tomcat/conf/下
並且將以上倆個文件訪問許可權配置成:

1
chmod 600 jmx*
如果沒有這一步、使用startup啟動不了tomcat。
按照上述配置、再使用startup.sh啟動tomcat。

接下來就是使用jvisualvm來遠程監控tomcat了

右鍵點擊遠程-添加遠程主機-輸入主機ip地址

添加遠程主機之後,點擊遠程主機右鍵-添加jmx連接:

彈出登錄框

輸入主機名:埠號,如果配置了用戶名和密碼,請輸入用戶名和密碼。然後點擊確定。

點擊確定之後、在遠程主機下會有一個jmx連接,打開連接,點擊監視tab,可以看到如下界面了。

在上圖中可以看到cpu利用率和垃圾回收活動(這個在分析tomcat性能時也很重要)。然後是堆棧使用情況。下面是類的使用情況,最後一個是線程活動情況。

點擊線程tab可以看到:

上圖可以非常清晰的看到線程活動情況,那些線程正在執行,哪些線程正在等待中,以及執行完畢的線程等。

這里可以看到每個線程的狀態,點擊某個線程右鍵可以查看該線程的詳細情況:

使用左上角的線程mp按鈕,還可以看到線程的堆棧情況,這樣就可以具體分析線程是在什麼地方進入等待,什麼地方進入休眠,以及什麼地方一直處於執行狀態。這也是一個性能分析利器哦!

以上就是使用jvisualvm的jmx遠程監控tomcat的簡單配置。

❸ 如何使用JCONSOLE 監控eclipse的tomcat

JConsole是一個基於JMX的GUI工具,用於連接正在運行的JVM。可以監控本地和遠程的java程序。Jconsole 可以監視本地Tomcat和遠程伺服器上的Tomcat

監視前需要做如下配置:

1、如果要監視遠程Java進程,需要在遠程伺服器上做相應的設置

1)windows系統下,需要修改 tomcat主目錄\bin\ catalina.bat文件


set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

修改成
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port="8080"

-Dcom.sun.management.jmxremote.authenticate="false"

-Dcom.sun.management.jmxremote.ssl="false"

2)linux系統下,需要修改 tomcat主目錄\bin\ catalina.sh文件

增加一行

CATALINA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=218.28.198.188 -Dcom.sun.management.jmxremote.port=9527 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"即可

然後使用JConsole就可以監控Tomcat啦。

點擊%JAVA_HOME%\bin下的jconsole.exe即可

❹ 簡單清晰的描述下tomcat的功能嗎tomcat性能監控的原理和方法是什麼 tomcat的性能監控工具有哪些

tomcat 的官網 將會是 你最好的選擇
這里我就不復制粘貼一大堆了

❺ 求tomcat監控軟體

我用的是SUM伺服器監控軟體,其中有對tomcat監控的功能。TOMCAT監控,Tomcat虛擬主機監控,Tomcat性能監控,虛擬機內存監控(JVM內存)是SUM的基本功能之一,通過SUM可以監控Tomcat5.0以上版本的會話、線程池、埠、JSP載入情況、JVM內存、JAVA虛擬機內存等核心性能進行監控。

❻ 大家好!我想實時監控TOMCAT的線程數內存使用情況,有沒有這樣的工具

你的jdk包裡面自帶有一個visualvm 可以監控你機器上所有的java應用程序 雙擊點開就可以 方便實用 足夠你用了。
更強大的就是jprofile了 強大的有點變態 不過是收費的--

❼ 運維的運維工程師使用的平台、工具

運維工程師使用的運維平台和工具包括: Web伺服器:apache、tomcat、nginx、lighttpd 監控:nagios、ganglia、cacti、zabbix 自動部署:ansible、sshpt 配置管理:puppet、cfengine 負載均衡:lvs、haproxy 傳輸工具:scribe、flume 備份工具:rsync、wget 資料庫:mysql、oracle、sqlserver 分布式平台:hdfs、maprece、spark、storm、hive 分布式資料庫:hbase、cassandra、redis、MongoDB 容器:lxc、docker 虛擬化:openstack、xen、kvm 安全:kerberos、selinux、acl、iptables 問題追查:netstat、top、tcpmp、last 廣義上所有開源的軟體都是運維工程師會使用到的平台和工具,同時也包括運維各個技術方向上自行研發的各類平台。

❽ 如何監控tomcat死掉後自動重啟

安裝設置分為以下四個步驟:第一:創建監控頁面在項目系統里添加一個提供監控系統訪問的頁面monitor.jsp,只需輸出一句代碼,代碼如下:<%String

s=」ok」;out.println(s.length());%>第二:修改tomcat配置若是系統自動安裝的服務,可直接跳過這一步。但是需確定服務名稱,以便在以後的步驟使用,如下圖:

若是手動為tomcat設置服務,請按以下步驟進行:
1、進入tomcat目錄下的bin目錄,用記事本打開service.bat文件,找到set

SERVICE_NAME=TOMCATXX這一句,把後面的值改成自己對tomcat設置的服務名,把PR_DISPLAYNAME的值設置為顯示的服務名稱,這個是在系統管理的服務裡面中列表裡顯示的名字。
如設置信訪系統,則設置為這樣:
Set SERVICE_NAME=xfgl
Set PR_DISPLAYNAME=tomcat xfgl
保存。
2、在運行里輸入「CMD」,進入命令控制台,使用cd命令轉到tomcat目錄下的bin目錄,運行service.bat install命令,把tomcat設置為系統啟動服務。
3、進入控制面板->管理工具->服務,在服務列表中找到「tomcat xfgl」一項,雙擊彈出窗口,把啟動類型改為「自動」,確定保存。
設置監控腳本文件

閱讀全文

與linuxtomcat監控工具相關的資料

熱點內容
美國好的源碼出售 瀏覽:323
蘋果ipad文件夾怎麼添加文字 瀏覽:481
騰訊雲連接自己的伺服器地址 瀏覽:216
碩士英語綜合教程pdf 瀏覽:46
分段加密的安全性 瀏覽:507
咪咕直播為什麼沒有適配安卓系統 瀏覽:172
php模版大全 瀏覽:102
沒車能解壓嗎 瀏覽:634
php開發oa系統源碼 瀏覽:759
怎麼安裝蘋果ios的app 瀏覽:581
app拉新如何機刷 瀏覽:480
zendeclipseforphp 瀏覽:480
同時有幾個微信如何加密微信 瀏覽:86
大眾20t壓縮比 瀏覽:566
程序員要記住的500個單詞 瀏覽:830
wq快捷方式在哪個文件夾 瀏覽:965
雲南到河北源碼 瀏覽:92
安卓手機怎麼玩造夢3 瀏覽:60
多玩我的世界盒子怎麼創造伺服器地址 瀏覽:986
手機如何下載米家app 瀏覽:96