Zabbix 對(duì)于 Tomcat 的監(jiān)控

最近在做公司的Tomcat的監(jiān)控和屎,查了很多資料,也遇到很多問(wèn)題唤反,在這邊做一下整理和記錄凳寺。

環(huán)境

Zabbix 版本:3.2.4
Java 版本:1.8.0_05
Tomcat 版本:Apache Tomcat/7.0.76

監(jiān)控模版: Tomcat自帶模版(Template JMX Tomcat、 Template JMX Generic)

Zabbix Server 端的配置

1彤侍、 Zabbix 編譯安裝時(shí)肠缨,要指定 --enable-java編譯參數(shù),會(huì)在 Zabbix 的sbin目錄下生成zabbix_java的目錄盏阶,如下:

[root@ZabbixServer zabbix-server]# tree -d sbin/
sbin/
`-- zabbix_java
    |-- bin
    `-- lib

2晒奕、 修改 zabbix 的配置文件,添加 JavaGateway 的配置段,server會(huì)通過(guò)這個(gè)JavaGateway來(lái)取數(shù)據(jù)脑慧,重啟 zabbix 服務(wù)

[root@ZabbixSever etc]# cat zabbix_server.conf | grep -vE "^#|^$" | grep Java
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5

[root@ZabbixSever ~]# /etc/init.d/zabbix_server restart

3魄眉、 開(kāi)啟 zabbix_java 服務(wù)

[root@ZabbixSever etc]# /usr/local/zabbix-server/sbin/zabbix_java/startup.sh

Tocmat 客戶端的配置

1、 修改 Tomcat 啟動(dòng)腳本的環(huán)境變量闷袒,可以在catalina.sh中添加坑律,也可以添加在setenv.sh文件中。

[root@agent bin]# cat setenv.sh 
CATALINA_OPTS="-Djava.rmi.server.hostname=主機(jī)IP -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true   -Dcom.sun.management.jmxremote.port=12345  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=false"

2囊骤、 重啟 Tomcat 服務(wù)晃择,并檢測(cè)

首先看一下本地是否有 12345 的端口被監(jiān)聽(tīng)

[root@agent bin]# netstat -nltp | grep 12345
tcp        0      0 :::12345                    :::*                        LISTEN      11380/java   

使用cmdline-jmxclient-0.10.3.jar來(lái)檢測(cè)是否可以取到數(shù)據(jù)

[root@agent xunjian]# java -jar cmdline-jmxclient-0.10.3.jar - 172.16.30.100:12345 java.lang:type=Memory NonHeapMemoryUsage
03/14/2017 19:58:29 +0800 org.archive.jmx.Client NonHeapMemoryUsage: 
committed: 23920640
init: 2555904
max: -1
used: 23252880

Zabbix Server 添加Tomcat主機(jī)

1、 添加這臺(tái) Tocmat 主機(jī)的 host 監(jiān)控

2也物、 添加 JMX interfaces宫屠,填入 Tomcat 主機(jī)IP和 12345 的端口

3、 在 Templates 中添加 Template JMX GenericTemplate JMX Tomcat 兩個(gè)模版

無(wú)監(jiān)控?cái)?shù)據(jù)的問(wèn)題處理

添加好監(jiān)控后焦除,等一段時(shí)間觀察到如下現(xiàn)象:

  • Template JMX Generic 有部分的監(jiān)控是取不到數(shù)據(jù)
  • Template JMX Tomcat 大部分監(jiān)控項(xiàng)取不到數(shù)據(jù)

解決辦法: 對(duì)模版進(jìn)行更改

Template JMX Generic 模版中可以將取不到數(shù)據(jù)或者用不到的監(jiān)控項(xiàng)去除或者disable掉激况。
Template JMX Tomcat 模版的通用性不是很強(qiáng),根據(jù)使用的 TomcatConnector 運(yùn)行模式(bio|nio|apr)進(jìn)行自定義更改膘魄。

我這邊使用的是bio的乌逐,對(duì)模版中ItemKey進(jìn)行如下更改(推薦使用宏變量):

# 例子: http-8080 bytes received per second 監(jiān)控項(xiàng)的Key
jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",bytesReceived]
# 更改為
jmx["Catalina:type=GlobalRequestProcessor,name=\"http-bio-8080\"",bytesReceived]

# 例子: jk-8009 bytes received per second 監(jiān)控項(xiàng)的Key
jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009", bytesReceived]
#更改為
jmx["Catalina:type=GlobalRequestProcessor,name=\"ajp-bio-8009\"", bytesReceived]

# 例子: Maximum number of active sessions so far 監(jiān)控項(xiàng)的Key
jmx["Catalina:type=Manager,path=/,host=localhost",maxActive]
#更改為
jmx["Catalina:type=Manager,context=/,host=localhost",maxActive]

PS

很多教程說(shuō)是要將catalina-jmx-remote.jar放到Tomcatlib目錄和Zabbix_Javalib目錄下,我這邊開(kāi)始也分別放置了创葡,后來(lái)刪掉后測(cè)試浙踢,取數(shù)據(jù)也是正常的,可以自行測(cè)試一下灿渴。如哪位大神知道原因洛波,希望可以告知一下。

catalina-jmx-remote.jar可以在Tomcat對(duì)應(yīng)版本的官網(wǎng)下載頁(yè)面找到骚露。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蹬挤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棘幸,更是在濱河造成了極大的恐慌焰扳,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件误续,死亡現(xiàn)場(chǎng)離奇詭異吨悍,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蹋嵌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)育瓜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人栽烂,你說(shuō)我怎么就攤上這事躏仇×到牛” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵钙态,是天一觀的道長(zhǎng)慧起。 經(jīng)常有香客問(wèn)我,道長(zhǎng)册倒,這世上最難降的妖魔是什么蚓挤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮驻子,結(jié)果婚禮上灿意,老公的妹妹穿的比我還像新娘。我一直安慰自己崇呵,他們只是感情好缤剧,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著域慷,像睡著了一般荒辕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犹褒,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天抵窒,我揣著相機(jī)與錄音,去河邊找鬼叠骑。 笑死李皇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宙枷。 我是一名探鬼主播掉房,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼慰丛!你這毒婦竟也來(lái)了卓囚?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诅病,失蹤者是張志新(化名)和其女友劉穎哪亿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體睬隶,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年页徐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了苏潜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡变勇,死狀恐怖恤左,靈堂內(nèi)的尸體忽然破棺而出贴唇,到底是詐尸還是另有隱情,我是刑警寧澤飞袋,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布戳气,位于F島的核電站,受9級(jí)特大地震影響巧鸭,放射性物質(zhì)發(fā)生泄漏瓶您。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一纲仍、第九天 我趴在偏房一處隱蔽的房頂上張望呀袱。 院中可真熱鬧,春花似錦郑叠、人聲如沸夜赵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寇僧。三九已至,卻和暖如春沸版,著一層夾襖步出監(jiān)牢的瞬間嘁傀,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工推穷, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留心包,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓馒铃,卻偏偏與公主長(zhǎng)得像蟹腾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子区宇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • JVM 監(jiān)控工具有很多议谷,像命令 jstat炉爆,jmap,jstack卧晓,jinfo 可以根據(jù)不同需求查看不同的系統(tǒng)信息...
    OneAPM閱讀 904評(píng)論 0 4
  • Zabbix簡(jiǎn)介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 7,958評(píng)論 0 37
  • 自定義key網(wǎng)絡(luò)發(fā)現(xiàn)Web監(jiān)控主動(dòng)檢測(cè)基于SNMP監(jiān)控基于JMX監(jiān)控Zabbix ProxyZabbix調(diào)優(yōu) 一芬首、...
    哈嘍別樣閱讀 1,131評(píng)論 0 1
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評(píng)論 6 342
  • 環(huán)境介紹 zabbix server :192.168.1.127zabbix agentd: 192.168.1...
    WFF_FFW閱讀 1,740評(píng)論 0 0