概要
CentOS6.5環境でのTomcat構成JMXおよび関連する手順
Tomcatのパーソナライズされたパラメータ構成(JMXを含む)のWindowsバージョンまたはLinuxバージョンであるかどうかに関係なく、Tomcatが推奨する公式の方法は、構成するTomcatインストールディレクトリ/ binに新しいsetenv.sh(Linux)またはsetenv.bat(Windows)スクリプトを作成することです。 tomcat独自のスクリプトで構成する代わりに。
vi setenv.sh
#! /bin/sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10099 -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"
パラメータの説明:
#! /bin/sh
# Author by itunic
#
# TomcatJMX接続を有効にします。
CATALINA_OPTS=-Dcom.sun.management.jmxremote
#
# JMXURLのホスト名またはIPアドレスを設定します。
- Djava.rmi.server.hostname=172.16.8.62
#
# JMXリスニングポートを設定する
- Dcom.sun.management.jmxremote.port=8849
#
# SSL認証を設定します。値はtrueまたはfalseです;-Dcom.sun.management.jmxremote.ssl=false
#
# ログイン用のパスワードを設定します。値はtrueまたはfalseです。;承認が必要な場合は、次の構成を追加します
# - Dcom.sun.management.jmxremote.authenticate=false
#
# 編集する$CATALINA_BASE / conf / jmxremote.アクセス:-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
#
# パスワードファイルの編集$ CATALINA_BASE / conf / jmxremote.password:-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
次に、Tomcat install / confの下に新しいjmxremote.passwordおよびjmxremote.accessファイルを作成します。ファイル名は次のようにする必要があります。
vi jmxremote.access
# ユーザー名と権限を設定する
# 読み取り専用
# 読み書き
# 注:これらの2つの権限のみがあり、他の権限は有効になりません
monitorRole readonly
controlRole readwrite
vi jmxremote.password
# ユーザー名とパスワードを設定します。ユーザー名とパスワードはアクセスファイルと一致している必要があります
monitorRole tomcat
controlRole tomcat
jmxremote.passwordファイルの権限を設定します
オペレーティングシステムのホストマッピングを設定し、アクセスするIPとマシン名の間に対応する関係を追加します。
# オペレーティングシステム名を表示する
hostname
# オペレーティングシステムのIPを表示
ifconfig
# ホスト対応を設定する
vi /etc/hosts
192.168.1.2 hostname
テスト
jdk独自のjmx監視ツールjConsoleを使用して、構成が正しいかどうかをテストします
接続方法:
Recommended Posts