求救批量机器管理?

求救批量机器管理?

假如现在同一局域网段里有50台机器,现假如想ssh登录每台机器获取uptime信息(密码都一样)。
本来打算使用:Net::SSH::Expect, 一个循环ssh过去。但是发现碰到那些关机的机器延时很重。

现有一想法,利用:Net:ing每台先Ping一下确定是否活着。但就算把time out设成1也还是很慢。
要并行处理,比如一次Ping10台机器,得自己开进程么?

各位大虾有没有什么好点的思路呀~~
看看
POE::Component::Client::Ping


QUOTE:
原帖由 ynchnluiti 于 2008-10-23 17:12 发表
看看POE::Component::Client:ing

3q看看去
继续征集方案,能避开Ping也行~~
SNMP
这个东西我在博客上也写过两个文章。
你可以去看看,连接我不发了,免得版主以为广告。
大致就是我测试了好几个模块,多线程,多进程等等。
最终我用了C来做了一个,很简单,稳定,快速。
如果用Perl的话,可以Net::SSH::Expect,不过只能多进程,不要多线程。