1, Zabbix条件准备
--监控主服务器 (IP:192.168.76.4, hostname:zabserver1):
OS:redhat 7.5
Zabbix 版本:Zabbix 3.4.15(zabbix server, zabbix-java-gateway)
[[email protected] ~]# yum list installed |grep zabbix
zabbix-agent.x86_64 3.4.15-1.el7 @zabbix
zabbix-get.x86_64 3.4.15-1.el7 @zabbix
zabbix-java-gateway.x86_64 3.4.15-1.el7 @zabbix
zabbix-release.noarch 3.4-2.el7 installed
zabbix-server-mysql.x86_64 3.4.15-1.el7 @zabbix
zabbix-web.noarch 3.4.15-1.el7 @zabbix
zabbix-web-mysql.noarch 3.4.15-1.el7 @zabbix
--被监控服务器(IP:192.168.76.5 hostname:wlsserver1)
OS: Redhat 6.1
WebLogic 10.3.6(一个管理节点(AdminServer),一个被管节点(Server1))
由于使用Java gateway的方式,所以被管节点不用安装Zabbix相关的软件。只需要配置相关参数。
2, 本文采用zabbix java gateway的方式配置WebLogic监控
具体原理等请参考:https://www.cnblogs.com/zhaojiankai/p/6920149.html
2.1 主监控服务器配置文件:zabbix_server.conf
JavaGateway=192.168.76.4
JavaGatewayPort=10052
StartJavaPollers=5
2.2 主服务器配置文件 zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=5
2.3 培训Zabbix控制台
新建主机群:
新建主机,JMX接口配置,主机为被监控主机,端口可以自己指定一个不冲突的端口,这里设置为7997,接下来会再被监控的
服务器节点上配置7997等参数。
模板选择:
点击更新。
3. 被监控服务器设置
3.1 WebLgoic Admin监控设置:
vi /opt/test/user_projects/domains/base_domain/bin/setDomainEnv.sh
在末尾加上:
---------------------------------
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7997 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.76.5"
export JAVA_OPTIONS
---------------------------------
重启WebLogic admin server.
3.2 查看监控,JMX必须显示为绿色说明才是开始监控,如果为红色,则代表有问题。需要点击红色"JMX”查看错误信息,或者查看日志。