Perl 编写一个监控系统来监控300个节点

Perl 编写一个监控系统来监控300个节点,perl,ping,Perl,Ping,我正在考虑编写自己的代码(为了实践,也为了满足公司的需要)来监控我的300台路由器。我想做以下几件事 1) icmp监控。当数据包丢失超过60%时发送电子邮件 2) 延迟监控,延迟超过30毫秒时发送电子邮件 很久以前,当我在cisco论坛上问类似的问题时,他们推荐我使用perl和freebsd。从那时起,我就认为perl可以做到这一点。但我只是不知道我应该采取什么样的方法。我需要在这里做一些多线程编程吗?正如你所知,我在这里是一个小傻瓜,所以如果有人能告诉我怎么做。我知道有企业级NMS可用于此,

我正在考虑编写自己的代码(为了实践,也为了满足公司的需要)来监控我的300台路由器。我想做以下几件事

1) icmp监控。当数据包丢失超过60%时发送电子邮件 2) 延迟监控,延迟超过30毫秒时发送电子邮件

很久以前,当我在cisco论坛上问类似的问题时,他们推荐我使用perl和freebsd。从那时起,我就认为perl可以做到这一点。但我只是不知道我应该采取什么样的方法。我需要在这里做一些多线程编程吗?正如你所知,我在这里是一个小傻瓜,所以如果有人能告诉我怎么做。我知道有企业级NMS可用于此,但我仍然认为编写自己的NMS对我来说是一次很好的学习经历。perl也不是必须的,但我只是认为perl可以做到

编辑:很抱歉,一位亲爱的朋友指出了我的错误。有人能告诉我我可以在perl中使用多线程编程吗


谢谢

是的,多线程编程可以使用,例如和

线程不是并发编程的唯一方式

使用基于系统调用的传统Unix机制,Perl功能更强。漂亮的包装器模块包括,和


解决问题的另一种方法是使用事件循环,例如,或。

是的,多线程编程可以使用,例如和

线程不是并发编程的唯一方式

使用基于系统调用的传统Unix机制,Perl功能更强。漂亮的包装器模块包括,和


解决问题的另一种方法是使用事件循环,例如,或。

Nice topic,但as is问题不适用于堆栈溢出。因此,它描述了一个您需要帮助的特定问题(有关推理,请参阅),否则它可能会被关闭为“非建设性”/“征求论据、轮询、扩展讨论”。哦,对不起,先生,我会马上做。为什么不使用Nagios之类的工具呢?好的,这是std Perl线程教程。如果您可能会使用ActiveState Perl.NEW,那么您就错了,这与MS无关。这只是一个标准,但有几个版本已经过时了。这是一个不错的话题,但问题不适合堆栈溢出。因此,它描述了一个您需要帮助的特定问题(有关推理,请参阅),否则它可能会被关闭为“非建设性”/“征求论据、轮询、扩展讨论”。哦,对不起,先生,我会马上做。为什么不使用Nagios之类的工具呢?好的,这是std Perl线程教程。如果您可能会使用ActiveState Perl.NEW,那么您就错了,这与MS无关。这只是一个标准,但是有几个版本已经过时了?我不知道为什么,但我在使用它时感到有点兴奋。我已经看到很多线程声称python比perl更好,我不想在这里开始辩论,但是你认为我应该继续使用perl吗?除了你上面写的内容之外,我不知道你项目的确切细节。我估计这在两种语言中都是可行的,并且有着相似的努力和乐趣。声称“一种真正的语言”的人是可怕的狂热分子,应该被忽视。-请注意,在讨论Perl与Python时,经常会搜索归档文件。这些问题很快就结束了,因为辩论不适合本网站的问答模式。先生,有一件事,您认为我选择使用perl可以吗?我不知道为什么,但我在使用它时感到有点兴奋。我已经看到很多线程声称python比perl更好,我不想在这里开始辩论,但是你认为我应该继续使用perl吗?除了你上面写的内容之外,我不知道你项目的确切细节。我估计这在两种语言中都是可行的,并且有着相似的努力和乐趣。声称“一种真正的语言”的人是可怕的狂热分子,应该被忽视。-请注意,在讨论Perl与Python时,经常会搜索归档文件。这些问题很快就结束了,因为辩论不适合本网站的问答模式。