jmx远程访问权限设置

1.复制jdk提供的jmx帐号和密码配置文件模板到tomcat的conf目录:

cp $JAVA_HOME/jre/lib/management/jmxremote.* tomcat/conf

2.重命名:jmxremote.password.template为jmxremote.password

mv jmxremote.password.template  jmxremote.password

3.给密码文件加上写权限:
 chmod +w jmxremote.password

4.以追加文件方式往jmx权限控制文件中加入一个只读权限的帐号,读写权限是readwrite

echo "jmxuser         readonly" >> jmxremote.access

5.往jmx权限控制的密码文件中加入帐号的密码

echo "jmxuser jmxpwd" >> jmxremote.password

6.修改jmxremote.*的权限,只允许启动tomcat的用户名对该文件拥有读写权限:

chmod 600 jmxremote.*

7.修改catalina.sh判断,不是stop时启用jmx

if [ "$1" != "stop" ]; then

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.file=$CATALINA_HOME/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=$CATALINA_HOME/conf/jmxremote.access"

fi

注意:jmxremote.password和jmxremote.access文件只允许启动用户名对该文件拥有读写权限  chmod 600 *

这样就可以通过jconsole连接8099端口,使用刚才设置的用户名密码jmxuser/jmxpwd进行远程访问

时间: 2024-11-29 03:33:01

jmx远程访问权限设置的相关文章

linux 用户权限设置

# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假设当前用户是sam,则下面的命令修改该用户自己的口令: # passwd Old password:****** New password:******* Re-enter new password:******* 如果是超级用户,可以用下列形式指定任何用户的口令: # passwd sam New

mysql用户权限设置

关于mysql的用户管理,笔记 1.创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localhost identified by "123456" ; // 创建新用户,用户名为testuser,密码为123456 : >> grant all privileges on *.* to testuser@localhost identified by "123456&qu

使用WMI和性能计数器监控远程服务器权限设置

应用场景:在web服务器中,通过.NET编码使用WMI查询远程服务器的一些硬件配置信息,使用性能计数器查询远程机器的运行时资源使用情况.在网上没有找到相关的东西,特记录与大家共享. 将web服务器和所有的远程服务器添加的同一个域中,并创建一个域账户. 在web站点的web.config中添加如下配置 将域账户添加到Performance Monitor Users,使域账户具有远程访问性能计数器的权限. 2. 打开WMI权限设置 安全 标签 3. 选中CIMV2,添加 域账户 ,并选中 启用账户

Linux下开启mysql数据库的远程访问权限

摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下: 一:登录安装后的mysql数据库,如下图: 二:输入给root用户设置权限的命令行并回车,如下图: 这里的root代表root用户,最后的root代表root用户的密码,我这里用户名,密码都是root,中间

MySQL数据库远程访问权限如何打开(两种方法)

MySQL数据库远程访问权限如何打开(两种方法) 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限. 下面介绍两种方法,解决这一问题. 1.改表法 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "

MongoDB学习之权限设置详解

MongoDB数据库是一个基于分布式文件存储的数据库,为目前主流的NoSQL数据库,已被应用到许多高性能的大型系统中.如果之前从未接触MongoDB,可以访问 MongoDB官网 快速了解其主要特性及应用场景. MongoDB的安装 此文示例的环境基于CentOS 7.3 64位,MongoDB版本为3.2.4. 1. 在服务器上,以超级用户权限执行yum安装,命令如下: [[email protected]]# su [username] -- username 为你登陆服务器的用户名[[em

SVN单独用户具有某个文件夹的单独权限设置

项目要求:       修改guest用户只能对项目的 code 文件下的内容具有 r (读)的权限 设置办法: 在浏览器中访问 svn://XXX 1.权限设置之前(rw)用户之前预览        ? 2.进行设置 编辑 ../conf/authz 文件   # vim authz 这样设置即可,SVN不用重启就会生效 3.设置后进行验证测试 浏览器中访问 svn://XXX/flight/trunk/code 即可实现 guest 用户对 code 文件只有只读的权限,其他文件到看不到 遗

Linux运维六:用户管理及用户权限设置

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·

winform(MDI窗体容器、权限设置)

一.MDI窗体容器: 1.功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2.问题: (1)如何将其它窗体在它的内部打开? 窗体对象名.MdiParent = this; (2)窗体打开时最大化属性不好用,怎么办? 在实例化窗体对象,show之前,用代码设置最大化属性 注意:窗体的WindowState属性必须为默认值Normal (3)内部窗体最大时右上角总是显示最大最小关闭按钮,如何去掉? 在MDI窗体里放