【发布时间】:2010-04-19 07:24:47
【问题描述】:
perl 中最简单的代码是什么,用于监控来自任何设备(如 UPS、整流器、空调等)的陷阱。例如,我们要监控温度、服务器机房湿度、空调水平等。每个设备(如 UPS)都有 SNMP卡里面,然后我们把陷阱服务器IP地址。目前我正在使用 snmptt 开放软件应用程序。
【问题讨论】:
-
请添加更多详细信息。您尝试过的内容以及您与这些设备的连接方式。
perl 中最简单的代码是什么,用于监控来自任何设备(如 UPS、整流器、空调等)的陷阱。例如,我们要监控温度、服务器机房湿度、空调水平等。每个设备(如 UPS)都有 SNMP卡里面,然后我们把陷阱服务器IP地址。目前我正在使用 snmptt 开放软件应用程序。
【问题讨论】:
摆脱机房里的老鼠可能非常困难。如果您不幸使用了他们认为有吸引力的电缆,它们可能会造成严重的困难。
就我个人而言,我不会将陷阱直接放置在我的路由器或其他设备上——但陷阱放置是一门艺术,老鼠不会尊重我们的礼仪观念。鼠标陷阱在触发时可能会很乱,因此您可能需要在陷阱下方放一些报纸以遏制任何混乱。当然,您需要确保设备中有良好的空气流通以避免过热。
示例 Perl 代码:
use strict;
use warnings;
use LWP::Simple;
my @hosts = @_;
while(1) {
for my $host ( @hosts ) {
my $content = get( "http://$host" );
print "Host $host caught a mouse!\n" if $content =~ "TRAP CLOSED";
}
sleep 60;
}
当然,此解决方案假定您使用的是带钳口的陷阱并且您正在捕捉老鼠。不同的陷阱类型,例如胶水陷阱,将需要在您的 PCB 上使用不同的传感器。不同的采石场只需要更改 Perl 代码。
如果这不是您要寻找的答案,请详细描述您正在尝试做的事情,让我们知道您尝试过哪些工具以及您在操作时遇到的任何其他因素或限制。
如果您不确定哪些库可用并且无法开始,至少让我们知道您计划使用哪些协议。
【讨论】: