我正在考虑编写自己的代码(为了练习并满足我公司的需要)来监控我的300路由器。我想做以下
1)icmp监控。丢包率超过60%时发送电子邮件 2)延迟监控,当延迟超过30毫秒时发送电子邮件。
现在很久以前,当我在思科论坛上提出类似的问题时,他们推荐我使用perl和freebsd。从那时起,我认为perl可以做到。但我很困惑我应该采取什么方法。我需要在这里做一些多线程编程吗?如你所知,我在这里是一个小菜鸟,所以如果有人可以指导我一点点怎么做。我知道有这样的企业级NMS,但我仍然认为写我自己对我来说是一个很好的学习经历。此外perl不是必须的,但我只是认为perl会这样做。
编辑:对不起,亲爱的朋友指出我的错误。有人能说我可以在perl中使用多线程编程吗?谢谢
答案 0 :(得分:4)
是的,可以使用例如多线程编程。 threads,threads::lite和Coro。
线程不是并发编程的唯一方法。
在fork系统调用的基础上构建传统的Unix机制,Perl更强大。好的包装模块包括Proc::Fork,Forks::Super和Parallel::ForkManager。