我的用户不断拔掉我们的会议室计算机networking连接。
由于每次会议结束时我都无法检查计算机,所以我希望find一个工具,最好在Windows上运行,可以监视某些Cisco交换机端口状态,每当拔下一根电缆时,都会向我发送电子邮件。
我知道一些监控解决scheme已经可以做到这一点,但是我想知道是否存在一些简单的(当然最好便宜/免费!)。
不是最先进的技术,但主要是作为一个概念certificate,下面可以用来检测主机何时下降。 添加它在一个普通的cronjob,修改它,所以它发送电子邮件给你,每当有东西是沮丧,瞧! 廉价的快速解决scheme。
#!/usr/bin/env perl %hosts = ( 'host1' => '192.168.1.1', 'host2' => '192.168.1.254', ); while (($hostname, $ip) = each(%hosts)) { system('ping -c1 ' . $ip. ' 2>&1 > /dev/null'); if ( $? != 0 ) { print "host: ".$hostname." down\n"; } else { print "host: ".$hostname." up\n"; } }
我不知道监视交换机端口的状态,但是您可以监视连接到端口的设备的ICMP回显响应。
有很多免费/开源监控解决scheme可以做到这一点,我个人最喜欢的是Nagios 。
同时你也可以让Nagios监控你的服务器和其他networking设备!
编辑:对不起,Nagios实际上运行在Linux上,但这个维基百科页面将帮助您find一个运行在Windows上的监视系统。
Net :: SNMP模块可以做到这一点。 看看Perl的系统pipe理员 (链接章节处理SNMP)的一些实际例子。 一定要在cpan检查模块本身。