我用 java -jar 的方式启动了一个服务,然后要关闭这个服务 / 进程。 1. ps -aux 查看当前进程,整个列表最 后一列 COMMAND 会显示出启动服务的命令,如下图红框中部分。...蓝框中是进程 Pid。 2. 找到要关闭的服务进程。我要关闭 jenkins 这个服务,如下图黄框中行。 3. 杀死进程,执行命令: kill -9 要关闭服务的PID。
使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件。...// 然后执行如下命令,我们就可以调用"ExecuteShellCommand"方法在远程主机上启动进程$com.Document.ActiveView.ExecuteShellCommand('cmd.exe...C08AFD90-F2A1-11D1-8455-00A0C91F3880","192.168.52.138"))# 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...GetTypeFromProgID("Visio.Application","192.168.52.138"))# 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...横向移动 首要的方法是启动域防火墙,因为默认情况下这会阻止DCOM对象的实例化。
但是无法创建Excel实例,说明network service进程标识的权限不够,如何给他授权在服务器上创建Excel实例呢?...(三) DCOM组件配置 在服务器上操作excel要调用com组件,因此对network service的授权需要配置excel应用程序com组件。...原因是使用的身份不对,因为此时我使用administrator登录服务器,所以交互式用户就是administrator,如果选择的是“启动用户”,将以调用的客户端的用户确定对象身份,客户端所使用的是“匿名账户...中的 “启动用户”才有效,且欲操作Excel还必须在DCOM中赋予“身份模拟”的用户最大权限。...IIS 6默认使用network service进程标识去调用默认的“匿名账户IUSR_MACHINENAME”来用访问web应用,此时操作Excel的“启动用户”应该是network service进程标识
OverView界面显示VM启动参数以及该VM对应的一些属性。Monitor界面则是监控Java堆大小,Permgen大小,Classes和线程数量。...而本小节我们将介绍一下如何使用jvisualvm来监控远程的java进程,我们这里以线上服务器的Tomcat为例。...打开jvisualvm,双击 “远程” 选项,添加一个远程主机,即远程的服务器: ?...注意,如果你使用的是阿里云等云服务器的话,不仅需要配置防火墙规则来开放端口,还需要到云服务器的安全组规则中,增加相应的端口规则,如下: ? 连接成功后,如下: ?...其实也是一样的,同样的是使用这些参数,只不过是作为启动参数而已,在启动项目的时候加上即可,如下: [root@server ~]# nohup java -Dcom.sun.management.jmxremote
Threat Hunting#16 — 通过 DCOM 的 ShellWindows & ShellBrowserWindow 进行横向渗透 Windows 分布式组件对象模型(DCOM)是一种透明的中间件...通过COM,客户机对象可以调用服务器对象的方法,这些对象通常是动态链接库(dll)或可执行文件(exe) 与本地和远程服务器 COM 对象交互的权限由访问控制列表(ACL)在注册表中决定。...默认情况下,只有管理员可以通过 DCOM 远程激活和启动 COM 对象。...Shell-Core EID 9707/9708 使用 Microsoft Windows Shell Core/Operational EID 9707/9708(默认情况下打开)检测从 run/runonce 自启动位置运行的命令行进程...这些事件对于查找使用 run 或 runone 作为启动机制来感染的痕迹非常有价值。
Jconsole 监控java程序时,在启动java程序时,加上以下选项就可以进行远程监控: -Djava.rmi.server.hostname=192.168.80.123 -Dcom.sun.management.jmxremote...-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=fasle -Dcom.sun.management.jmxremote.authenticate...=false 例如使用java -jar 启动 springboot项目的jar包,可以使用如下命令: java -Xms512m -Xmx512m -Djava.rmi.server.hostname...=fasle -Dcom.sun.management.jmxremote.authenticate=false -jar abc.jar 80.123为服务器的地址,部署了java程序。...连接成功后,监控界面如下,和本地进程的监控一致。 ? (adsbygoogle = window.adsbygoogle || []).push({});
测试 需要下载cmdline-jmxclient-0.10.3.jar包 通过上述方式启动之后如下 ?...documentation/4.2/manual/config/items/itemtypes/jmx_monitoring zabbix可以集成jmx,用于监控jvm内存情况集成jmx步骤逻辑 在zabbix服务器上安装配置...配置tomcat服务器,JMX服务相关参数,上传依赖包(如果是jar包运行,直接添加参数即可) zabbix web端添加监控 启动tomcat服务,查看zabbix web端监控运行状态,排错(java... 由于我是直接jar包运行,直接通过启动参数设置即可,如果是tomcat的话,修改catalina文件即可 java -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname...ok,其余的配置再摸索,监控多个java进程的jvm还须研究
它管理部分的功能是针对 JMX MBean 进行管理,MBean 可以使用代码、中间件服务器的管理控制台或者所有符合 JMX 规范的软件进行访问。 ...②、监控界面介绍 JConsole 这个监控工具可以监控本地进程以及远程进程,我们这里以监控本地进程为例,来介绍具体的监控界面。 点击本地进程下面的任意一栏,进入到监控界面。...③、配置Tomcat远程监控 其实使用监控工具,我们很少对本地的程序进行监控,大多数情况都是对部署在远程Linux服务器上的程序进行监控,那么想要使用 JConsole这款工具进行远程监控,我们必须要进行一些配置...④、配置远程jar包监控 启动jar包的命令如下: nohup java -Djava.rmi.server.hostname=192.168.146.200 -Dcom.sun.management.jmxremote...①、启动 JVisualVM 和前面介绍的JConsole工具一样,这也是 JDK 自带的一个工具,在安装目录bin下,可以直接双击启动。 ? 打开界面如下: ?
JConsole可以对远程主机上的Java进程的内存使用情况进行监控。本文将讲解如何使用JConsole监控远程主机上的WebLogic和Tomcat。...因为使用的是weblogic服务器,故需要在${DOMAIN_HOME}/bin/setDomainEnv.sh环境中进行配置。...-Dcom.sun.management.jmxremote.authenticate=false" JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl.../management 4、启动weblogic,并在本地开启jconsole进行远程连接,选择“远程进程”,输入主机IP和端口号。...-Dcom.sun.management.jmxremote.ssl=false" 2、对于redhat,默认情况下,hostname没有对应到ip。
zabbix [root@zabbix-server zabbix]# vim zabbix_java_gateway.conf 修改部分内容如下: LISTEN_IP="0.0.0.0" #监听服务器地址...LISTEN_PORT=10052 #监听zabbix_java进程的端口,默认是10052 PID_FILE="/var/run/zabbix/zabbix_java.pid" #zabbix_java...的pid路径 START_POLLERS=5 #zabbix_java的进程数 TIMEOUT=10 #zabbix_java超时时间 3、启动zabbix_java_gateway #...=12345 # 默认启动的JMX端口号,要和zabbix添加主机时候的端口一致即可 -Dcom.sun.management.jmxremote.ssl=false # 不使用ssl认证...-Dcom.sun.management.jmxremote.authenticate=false" 3、启动tomcat服务 [root@zabbix-agent-centos ~]# systemctl
shutdown -s -t %time% goto menu :b echo shutdown -r -t 0 >"C:\Documents and Settings\%username%\「开始」菜单\程序\启动...pngfile assoc .zip=zipfile assoc .mp3=mp3file 案例20:针对win 2003的蓝屏炸弹 ntsd -c q -pn winlogon.exe ntsd早期系统杀死进程的命令...taskkill新系统杀死进程的命令 案例21:(非批处理)针对win7与win10的蓝屏 win7 任务管理器---强制杀死csrss.exe进程--蓝屏 win10 任务管理器---强制杀死:服务主机...:DCOM服务进程启动器--蓝屏 案例22:杀死explorer.exe进程 @echo off taskkill /im explorer.exe /f >nul 2>nul echo 小样!
利用这个接口,客户端程序对象能够向网络中另一台计算机上的服务器程序对象发送请求 COM提供了一套允许在同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95及之后版本的操作系统中)。...使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件。...Excel.Application","10.10.10.12")) $com.DisplayAlerts = $false # 然后执行如下命令,我们就可以调用该对象的"DDEInitiate"方法在远程主机上启动进程...("C08AFD90-F2A1-11D1-8455-00A0C91F3880","10.10.10.12")) # 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...::GetTypeFromProgID("Visio.Application",“10.10.10.12")) # 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程
2 jps 命令 使用场景 :查看当前机器的所有Java进程信息(可追踪到应用进程ID 、启动类名、文件路径。)...id -m 输出虚拟机启动时传递给主类main函数的参数 -l 输出主类的全名,如果进程执行的是jar包,则输出jar包路径 -v 输出虚拟机进程启动时的JVM参数 在IDEA 中启动一个Java项目...,还能监控远程服务器上的JVM进程。...启动:编辑tomcat的catalina.sh配置文件增加JAVA_OPTS配置 jar 包启动配置案例: nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port...对应的端口 4)VisualVM进行远程连接 添加远程服务器: 建立JMX连接: 连接成功: 远程jmx连接成功之后就可以像监视本地JVM进程一样监视远程服务器上的JVM进程了。
如果我们不配置JVM_OPTS参数,那么我们在本地使用javaVisualVM是无法访问远程服务器上的tomcat服务的状况,要想知道远程服务器的状况就必须使用CRT等工具连上服务器使用linux命令去查看程序的运行情况...监控服务器上的java程序 在java -cp 命令中加入如下参数即可 java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl...jstatd 连接到远程JVM JVM jstat Daemon:守护进程,一个RMI服务器程序,用于监控本地所有JVM从创建开始直到销毁整个过程中的资源使用情况,同时提供接口给监控工具(如这里的VisualVM...,否则jstatd进程无法启动,抛出上面错误。...JStatD:使用jstatd连接方式时,需要在远程主机上创建安全策略文件然后启动jstatd进程,并且此进程需要一直保持运行状态,客户端可以看到远程主机上当前用户的所有JVM的信息,即只要创建一个jstatd
一、环境准备,centos7服务器一台,安装jdk1.8,一个可运行java的jar包,最好是有个服务器运维工具,我用的是宝塔面板,主要是用来开放端口,当然你是用命令开放也可以的。...本地win10上安装jdk1.8 二、启动 1.将jar包放在linux服务器上,我的在/usr/java/jar目录下,ay.jar hostname远程主机地址 port:10991这个不用改,默认就是它...java -Djava.rmi.server.hostname=192.168.222.130 -Dcom.sun.management.jmxremote.port=10991 -Dcom.sun.management.jmxremote.authenticate...=false -Dcom.sun.management.jmxremote.ssl=false -jar ay.jar 运行这个命令等服务启动成功就可以了 三、本地连接,找到本地jdk安装目录bin下...ip),端口:10991–》测试连接–》下一步-》启动jmx控制台–》完成 2.双击jConsole.exe 打开jConsole 监控客户端,如下图 输入远程进程如下图 ip+10991,点击连接
ansible主机为:172.16.35.8 tomcat服务器为:172.16.35.56 2tomcat启动脚本 1[app@cecntos jenkins]$ cat tomcat_start.sh...17 exit 18else 19 echo " 启动tomcat完成!" 20fi 3现象 在tomcat服务器执行脚本无问题,可以正常启动。...=true -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl...显示启动成功,但是查看却没有进程; 1[app@cecntos jenkins]$ ps -ef|grep tomcat 2app 2390 10257 0 11:28 pts/4 00:00...=true -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl
为了监控服务器和服务器中JAVA进程,我们需要开启JMX,可以在JAVA进程启动的时候,添加如下几个参数: JMX_OPTS="-Dcom.sun.management.jmxremote.port=7969...-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl...Djava.rmi.server.hostname=xx.xx.xx.xx" nohup java ${JMX_OPTS} -jar xxxxx.jar Djava.rmi.server.hostname填写JAVA进程所在服务器的...IP地址,-Dcom.sun.management.jmxremote.port=7969是指定JMX监控端口的,这里是7969。...重新启动进程后,打开本地的(我用的是Window10) jvisualvm,添加JMX配置。配置成功后,可以点击线程那个tab,因为我们要做线程dump,观察线程的执行情况。 ? ?
所有后来为了解决这个监控问题,Zabbix和Java双方应运生成了各自的代理监控程序:zabbix 2.0以后添加了服务进程zabbix-java-gateway;Java有了JMX,全称是Java Management...和其它组件不直接关联 zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ,会启动自身的一个Zabbix-JavaPollers进程去链接...zabbix-JavaGateway请求数据,而zabbix-Javagateway收到请求后并使用; Zabbixserver有一个特殊的进程用来连接Javagateway叫StartJavaPollers...;Javagateway通过配置文件中START_POLLERS参数设置启动多个线程,在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Javagateway将继续从JMXcounter...-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl
1.第一步 mmc comexp.msc /32 打开DCOM配置 2....webconfig中增加模拟,加入管理员权限, 2).这样就能够启动...Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件 在组件服务,DOCM设置 Microsoft Excel Application...的属性, 因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application是32的DCOM配置,所以通过如下方式解决(参考第三步) 1).开始...--〉运行--〉cmd 2)命令提示符下面,输入mmc -32,打开32的控制台 3).文件菜单中,添加删除管理单元--〉组件服务 4).在"DCOM配置"中找到"Microsoft Excel
领取专属 10元无门槛券
手把手带您无忧上云