我可以通过RDP访问windows服务器。我过去经常手动检查所有windows服务器上的磁盘空间和RAM使用率。我无法在远程服务器上安装或启用任何服务。有没有办法自动检查远程windows服务器上的磁盘空间和RAM/CPU使用情况,只使用RDP访问。
发布于 2015-05-11 16:51:15
不,不是RDP --顾名思义,远程桌面协议是一个供用户访问其桌面的交互式系统--很难说是一个自动化系统。
例如,在PowerShell会话中(在您的PC上)只需使用:
Get-WmiObject -class Win32_LogicalDisk -ComputerName SERVER1,SERVER2,SERVER3 | select DeviceID,VolumeName,Size,FreeSpace您可以向列表中添加任意数量的服务器。如果您的本地登录帐户没有访问远程服务器的权限,只需在上面的命令中添加-Credential DOMAIN\LOGIN参数即可。
最后,如果您遇到登录错误,即使您的帐户是远程服务器的管理员,您也必须检查防火墙规则是否阻止远程管理在服务器端工作。您可能希望(在RDP会话中)使用PowerShell命令Enable-PSRemoting。
发布于 2016-08-11 21:10:36
检查服务器的方法有很多种。但我建议安装像nagios或zabbix这样的工具(开源)。Nagios是一个很好的开源软件,可以通过web访问和电子邮件提醒进行监控。您需要在允许nagios访问资源的windows服务器上安装NSclient。关于电子邮件提醒,您需要安装smtp服务器,该服务器将在每次出现紧急情况时发送邮件。(后缀或sendmail)这是安装nagios的教程链接:http://itgration.blogspot.com/2014/09/installation-nagios-306.html
https://stackoverflow.com/questions/23950721
复制相似问题