Zabbix의 JMX 모니터링으로 WebLogic을 모니터링 할 수 있습니다.
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 감시 관련의 값이 취득되고 있습니다 (이미지는 힙 메모리).
Reference
이 문제에 관하여(Zabbix의 JMX 모니터링으로 WebLogic을 모니터링 할 수 있습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/y-araki-qiita/items/81d7e3d49283076422fa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)