在WebLogic Server中,启动认证可用于确保只有经过授权的用户和系统能够访问WebLogic Server及其应用程序,通过合理配置认证提供者和安全领域,管理员可以有效管理和控制用户访问。
本文将详细介绍如何在Weblogic环境中配置启动认证并对接Zabbix监控,通过设置Weblogic的相关配置文件、创建认证文件并配置监控部分,确保只有授权用户才能启动Weblogic服务器,并实现对其运行状态的实时监控。
这一实践将会增强Weblogic服务器的安全性并提高系统的运维效率。
1.配置及创建weblogic相关配置文件
1.1 环境
相关修改如下:
JAVA_OPTIONS=“
J
A
V
A
O
P
T
I
O
N
S
−
D
j
a
v
a
.
r
m
i
.
s
e
r
v
e
r
.
h
o
s
t
n
a
m
e
=
172.17.10.100
"
J
A
V
A
O
P
T
I
O
N
S
=
"
{JAVA_OPTIONS} -Djava.rmi.server.hostname=172.17.10.100" JAVA_OPTIONS="
JAVAOPTIONS−Djava.rmi.server.hostname=172.17.10.100"JAVAOPTIONS="{JAVA_OPTIONS} -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder”
JAVA_OPTIONS=“
J
A
V
A
O
P
T
I
O
N
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
=
t
r
u
e
"
J
A
V
A
O
P
T
I
O
N
S
=
"
{JAVA_OPTIONS} -Dcom.sun.management.jmxremote=true" JAVA_OPTIONS="
JAVAOPTIONS−Dcom.sun.management.jmxremote=true"JAVAOPTIONS="{JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=12345”
JAVA_OPTIONS=“
J
A
V
A
O
P
T
I
O
N
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
.
r
m
i
.
p
o
r
t
=
12345
"
J
A
V
A
O
P
T
I
O
N
S
=
"
{JAVA_OPTIONS} -Dcom.sun.management.jmxremote.rmi.port=12345" JAVA_OPTIONS="
JAVAOPTIONS−Dcom.sun.management.jmxremote.rmi.port=12345"JAVAOPTIONS="{JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false”
JAVA_OPTIONS=“
J
A
V
A
O
P
T
I
O
N
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
.
a
u
t
h
e
n
t
i
c
a
t
e
=
t
r
u
e
"
J
A
V
A
O
P
T
I
O
N
S
=
"
{JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=true" JAVA_OPTIONS="
JAVAOPTIONS−Dcom.sun.management.jmxremote.authenticate=true"JAVAOPTIONS="{JAVA_OPTIONS} -Dcom.sun.management.jmxremote.access.file=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/jmxremote.access”
JAVA_OPTIONS=“${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.password.file=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/jmxremote.password”
export JAVA_OPTIONS
注:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/位置为自己定义文件的位置或文件所在位置,jmxremote.access、jmxremote.password文件有则使用,没有则创建。
1.1.2 创建认证文件(weblogic账号、密码),修改相应权限。
注:access文件前面的weblogic为用户,设为只读,password文件前面为用户后面为密码,权限修改必做,否则可能会发生错误无法启动!!!
1.1.3 启动weblogic(我之前是停止的,按实际需求操作)
2. 监控部分配置
2.1 环境
2.1.1 如果已经监控过并触发更新数据,先执行清除操作,如果没有见2.1.2
2.1.2 配置账号密码以修改模板宏方式配置(账号密码为真实账号密码)
链接模板
相关的自动发现规则中username、password改为相应宏值
监控项原型也要改
相关监控项批量修改
修改监控资源
修改相应值为真实值
等待数据采集,并查看监控结果:
到此,全部配置完成。大家好,我是乐乐,专注IT运维技术研究与分享,更多运维技巧及运维问题欢迎关注乐维社区并留言~