Zabbix结合脚本与计划任务开启windows远程桌面_第1页
Zabbix结合脚本与计划任务开启windows远程桌面_第2页
Zabbix结合脚本与计划任务开启windows远程桌面_第3页
Zabbix结合脚本与计划任务开启windows远程桌面_第4页
Zabbix结合脚本与计划任务开启windows远程桌面_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Zabbix 结合 bat 脚本与计划任务开启 windows 远程桌面实现 场景分析某IT公司的员工小东,在公司部署了一台zabbix用来监控windows系统服务器的一些使用情况。他现在想做到一个功能,就是通过浏览器发现某台windows主机出现内存过高,或者cpu利用率过高,或者某台服务器的一些服务挂了的一些告警后,他可以在浏览器哪里通过执行脚本来打开远程桌面,然后他只需要填入远程主机的账号和密码就可以登陆那台出现的windows主机里面排查报错原因。(因为小东的公司主要以windows主机使用为主,暂不考虑linux系统)实现原理1.首先用浏览器打开zabbix_web界面的那台主机

2、要安装agent。目的是为了zabbix_server通过system.run来调用这台主机上创建的计划任务,开启远程桌面2.用浏览器浏览zabbix_web界面的那台主机要创建一个计划任务,用来执行命令开启远程桌面3.zabbix调用指令开启window远程桌面(注意:本人测试过window的计划任务好像不能自定义传参。如果计划任务不能传参将无法获取需要开启远程桌面的那个ip)实现步骤第一步:用来浏览zabbix_web界面的那台window主机安装agent第二步:创建两个bat脚本,1.bat和2.bat1.bat脚本内容如下echo offset /p a=C:UsersAdminis

3、tratorDesktopip.txtschtasks /run /tn test上面脚本运行的过程如下:2.bat1.bat解释:zabbix调用指令,把需要远程的ip作为参数传给2.bat脚本,此时会在C:UsersAdministratorDesktopip.txt存入需要远程连接的ip(因为window的计划任务无法传参,所以要把ip存放到本地)。接着,2.bat脚本就会调用计划任务test,计划任务test实际上就是调用1.bat脚本。这样的话,最终的脚本就是zabbix调用指令,为的就是执行mstsc /v:远程ip而已。Zabbix通过指令,直接运行mstsc /v:远程ip是无

4、法开启远程桌面的。所以需要通过zabbix+bat脚本+计划任务实现开启window远程桌面的功能。第三步:创建window计划任务我的电脑右键管理,打开任务计划程序,右边点击创建计划创建一个名为test的计划,该计划是执行1.bat脚本第四步:zabbix调用指令开启远程桌面调用方式用system.run。因为system.run可以直接调用,而不需要在zabbix_agent.conf里面配置键值。用来浏览zabbix_web界面的这台主机的ip是192.168.1.47。配置一个指令叫开启window远程桌面/usr/local/zabbix/bin/zabbix_get -s 192.168.1.47 -k system.runC:UsersAdministratorDesktop2.bat HOST.IP解释:Zabbix_server调用192.168.1.47(用浏览器浏览web的主机)上的2.bat脚本来开启远程主机。HOST.IP可动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论