日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Zabbix通過JMX監(jiān)控Tomcat——防火墻策略問題分析

一、現(xiàn) 狀

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專業(yè)的聯(lián)通服務(wù)器托管,四川各地服務(wù)器托管,聯(lián)通服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:13518219792

對于Zabbix通過JMX來監(jiān)控Tomcat,網(wǎng)絡(luò)上有很多文章,但大都是相同或類似的,且都是沒有設(shè)置防火墻的,所以就安裝而言百度就行?,F(xiàn)在為了服務(wù)的安全,是必須開啟防火墻的。于是出現(xiàn)了一系列的問題。

二、當(dāng)前環(huán)境

1、Zabbix_server的Zabbix版本是3.0.4,系統(tǒng)是CentOS 7.0,使用YUM安裝。

2、Zabbix-server的zabbix_server.conf配置文件

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
JavaGateway=127.0.0.1    # gateway地址
JavaGatewayPort=10052    # 監(jiān)聽端口
StartJavaPollers=5
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=30
AlertScriptsPath=/etc/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

3、zabbix_java_gateway.conf配置文件

LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=5
TIMEOUT=3

4、zabbix被監(jiān)控端catalina.sh添加的內(nèi)容

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.1.13"  # tomcat服務(wù)器IP

5、防火墻策略添加

Zabbix_server端 firewall-cmd --zone=public --add-port=10052/tcp --permanent
被監(jiān)控端 iptables -I INPUT 4 -m state --state NEW -m tcp -p tcp --dport 12345 -j ACCEPT

注:Zabbix_server和Zabbix_java_gateway可在不同服務(wù)器安裝。

三、分析問題

1、當(dāng)所有配置完成,Zabbix顯示不通,如下圖

Zabbix_server日志顯示

2、我以為配置有問題,于是就修改配置,修改了幾次還是不行,讓我意識到可能不是配置的問題,既然不是配置問題,那最大的可能就是防火墻,關(guān)閉防火墻進(jìn)行測試。讓我驚喜的是居然真的通了。被監(jiān)控端的防火墻端口開了,為什么不通呢,難道還有一個端口沒有開嗎?于是重新開啟防火墻,查看端口,如下

3、真的有端口被調(diào)用了,而且是動態(tài)的,當(dāng)重啟tomcat后端口又被改變,所以說,開啟端口這種方法是行不通的,還有就是開放多端口,將一系列端口開放,但端口多了,容易出現(xiàn)問題,和開不開防火墻差不多。那么到底如何呢,只能是將另一端口固定調(diào)用。怎么做呢,方法如下:

4、修改tomcat/bin/catalina.sh添加的內(nèi)容

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=12345  #將端口這條去掉,
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.1.13"  # tomcat服務(wù)器IP

注:必須去的,如果不去掉,將會導(dǎo)致不成功!

5、在tomcat/conf/server.xml添加以下內(nèi)容


 
 
 
 
 
 
 
 
            rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346" />
          # 添加最后一條

6、添加被監(jiān)控端防火墻策略

iptables -I INPUT 4 -m state --state NEW -m tcp -p tcp --dport 12346 -j ACCEPT

7、下載catalina-jmx-remote.jar將此文件放到tomcat/lib目錄下

http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.37/bin/extras/catalina-jmx-remote.jar

8、成功,重啟服務(wù)


當(dāng)前名稱:Zabbix通過JMX監(jiān)控Tomcat——防火墻策略問題分析
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dpiiddg.html