写一个脚本自动ping一个(或者多个设备ip冗余)不带ups的设备ip(比如网关路由器),连续n次不通就可以认为主供电已经断电.然后执行关机命令即可.具体脚本可以参考 http://www.oschina.net/code/snippet_593353_17562
UPS供电,服务器检测不到的,需要软件支持。
这个很简单,直接通过232让UPS跟服务器通信,软件设制一下就好了,现在UPS里都带有软件包的,你可以设置停电几分钟后服务器关机
有UPS的话不会