Zabbix의 JMX 모니터링으로 WebLogic을 모니터링 할 수 있습니다.

Zabbix의 Weblogic, JMX 모니터링 절차입니다.

Google에서 "zabbix weblogic"을 검색하면 처음에는 모할과 유명한 보안 회사의 HP에서 "JMX 모니터링으로 최신 WebLogic을 모니터링 할 수 없습니다"라고 표시되어 오래된 Zabbix라고 할 수 없다는 것은 없습니다 라고 생각했기 때문에.

zabbix-java-gateway의 JAVA 파일을 편집하지 않고 MBean에 액세스하지 않고 JMX 모니터링 자체를 수행 할 수 있습니다.
Weblogic 12.2.1.3.0의 즉석 설치 절차도 포함되어 있습니다.

전제



· Zabbix 서버는 이미 Zabbix 설치, 구성
· Weblogic 서버는 X로 접속할 수 있거나 GUI로 로그인할 수 있는 것.
· Zabbix 서버와 Weblogic 서버의 selinux 비활성화
・이번 JMX 감시로 개방이 필요한 포트
Zabbix 서버 측: 10052 Weblogic 서버 측: 12345

Zabbix 서버에 Zabbix-Java-Gateway 설정



※root 유저로부터의 작업입니다

zabbix-java-gateway 설치


インストール
yum install zabbix-java-gateway

起動
systemctl start zabbix-java-gateway
systemctl enable zabbix-java-gateway

설정 편집


vi /etc/zabbix/zabbix_server.conf
※以下編集。

JavaGateway=127.0.0.1 ※zabbix-java-gatewayをzabbixと別サーバにする場合、gatewayサーバのIP
JavaGatewayPort=10052 ※デフォルトポート
StartJavaPollers=3 ※とりあえず3にしておく。

서비스 재시작


systemctl restart zabbix-server
systemctl restart zabbix-java-gateway

즉석에서 Weblogic 서버 설치



※새로운 Weblogic용 서버로 작업. 루트 사용자의 작업입니다.

Oracle JDK 설치



아래에서 라이센스에 동의 체크 마크를 넣고 jdk-8u211-linux-x64.rpm을 다운로드하십시오.
htps //w w. 오 c. 이 m / ch ch와 rk / 쟈 ゔ ぁ / ゔ ぁせ / ド ぉ 아 ds / jdk8 - 드 w ぉ 아 ds - 2133151. HTML


다운로드한 rpm을 서버에 전송하고 설치합니다.
yum localinstall jdk-8u211-linux-x64.rpm
rpm -ivh jdk-8u211-linux-x64.rpm

JDK 환경 변수 설정


vi /etc/profile.d/java.sh
※以下記載。

#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_211-amd64
PATH=$JAVA_HOME/bin:$PATH
CATALINA_HOME=/opt/tomcat
export PATH JAVA_HOME CATALINA_HOME

読み込み
. /etc/profile.d/java.sh

X 설정


DISPLAY=:0.0; export DISPLAY
xhost +

오라클 사용자 작성


useradd oracle
passwd oracle

スイッチ
su - oracle

weblogic 설치 프로그램 다운로드



아래에서 라이센스에 동의 체크 마크를 넣고 우선 Generic 인스톨러를 다운로드.
h tp // w w. 오 c. 이 m/테 ch네와 ぉ rk/jp/미 dぇ해/우ぇ bぉぎ c/두 w ㄉ 아 ds/ 어서 x. HTML


oracle 사용자의 홈 디렉토리로 설치 프로그램을 전송합니다.

Weblogic 설치 프로그램 실행


解凍
unzip fmw_12.2.1.3.0_wls_Disk1_1of1.zip

Oracleユーザ用に一応JAVA_HOME通しておく
echo "export JAVA_HOME=/usr/java/jdk1.8.0_211-amd64" >> ~/.bashrc

読み込み
. ~/.bashrc

X設定(一応Oracleユーザでも)
DISPLAY=:0.0; export DISPLAY
xhost +

インストーラ実行
java -jar fmw_12.2.1.3.0_wls.jar

GUI가 일어난다. 우선 인벤토리 디렉토리는 그대로.


그런 다음 "다음"또는 "설치"를 선택합니다. OracleHome은 드롭 다운에서 선택할 수있는 사람입니다.


Weblogioc 설치 후 구성 마법사가 시작됩니다. 일어나지 않으면 아래에서 실행하십시오.
コンフィグ実行
/home/oracle/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/config.sh

기본 "다음"을 클릭하면 좋지만 우선 Basic Weblogic을 선택.

비밀번호도 입력.

↓화면이라면 「실전」선택하고 있습니다만 「개발 모드」로 OK입니다.

우선 관리 서버만으로 OK인가.

SSL의 설정도 이번은 필요 없기 때문에, 후에는 「다음」을 클릭해 계속 종료.

환경 변수, 클래스 경로 설정


MW_HOME設定
echo "export MW_HOME=/home/oracle/Oracle/Middleware/Oracle_Home" >> ~/.bashrc

WLS用変数設定
$MW_HOME/wlserver/server/bin/setWLSEnv.sh
※表示されたPATH,CLASSPATHをbashrcに記載

vi ~/.bashrc

再度読み込み
. ~/.bashrc

기동 정지 확인


cd $MW_HOME/user_projects/domains/base_domain/bin

起動
./startWebLogic.sh &

ブラウザにて以下指定。設定したID・パスワードでログインできるか確認。
http://WeblogicサーバのIP:7001/console

停止
./stopWebLogic.sh &

※그 후 zabbix-agent를 인스톨 해 Zabbix 서버로부터 에이전트 감시 가능한 상태로 하는 것(순서에 대해서 생략합니다).

Weblogic 서버의 JMX 모니터링 설정



ENV 파일 편집


cd $MW_HOME/user_projects/domains/base_domain/bin/
vi setDomainEnv.sh
※514行目あたり編集
[変更前]
JAVA_OPTIONS="${JAVA_OPTIONS}
export JAVA_OPTIONS
[変更後]
JAVA_OPTIONS="${JAVA_OPTIONS}
-Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=12345 
-Dcom.sun.management.jmxremote.rmi.port=12345 
-Djava.rmi.server.hostname=Weblogicサーバ(監視対象)のIP
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false"
export JAVA_OPTIONS

# Weblogic起動
./startWebLogic.sh &


Zabbix 콘솔에서 설정



Weblogic 서버 호스트 설정



JMX 인터페이스에 Weblogic 서버의 IP를 설정합니다 (포트 12345에서).
Template JMX Generic 등 JMX 감시의 템플릿을 할당해 갱신해 주세요.

사진 왼쪽 위와 같이 JMX 부분이 녹색이 ​​되면 OK입니다.

JMX 감시 관련의 값이 취득되고 있습니다 (이미지는 힙 메모리).

좋은 웹페이지 즐겨찾기