+ -
当前位置:首页 → 问答吧 → 请教perl如何检测所有Linux机器信息?

请教perl如何检测所有Linux机器信息?

时间:2011-03-01

来源:互联网

现在公司有很多Linux机器,想要查看某台机器信息,包括OS类型,kernel版本,CPU类型等等,每次都要手动输入命令,觉得很麻烦,

所以我想用perl 作个列表出来,就向下面的样子:




QUOTE:
Host:  192.168.1.1
OS: CentOS 5.4 x86_64
Kernel: 2.6.18
CPU Info:  Intel(R) xxxx

=====================

Host:  192.168.1.2
OS: CentOS 5.4 x86_64
Kernel: 2.6.18
CPU Info:  Intel(R) xxxx

====================
.....





是不是只能使用Net::SNMP来解决?这个东西我还在研究中,
大家能给点建议? 谢谢。。。

作者: jiannma   发布时间: 2011-03-01

Net::SNMP 很好,支持一下。

作者: flw   发布时间: 2011-03-01

ssh 每台机器,需要什么就写什么啊。eg: `ssh $host "hsotname"`

作者: dahe_1984   发布时间: 2011-03-01

也可以用 Expect 来做哈,可以批处理你的手工操作

作者: horsley   发布时间: 2011-03-01

回复 dahe_1984


    密码是个问题,不能手动敲把

作者: jiannma   发布时间: 2011-03-01

回复 flw


       flw老大所言即是,但是我感觉找那些设备的OID之类的很麻烦。。。

作者: jiannma   发布时间: 2011-03-01



QUOTE:
回复  dahe_1984


     密码是个问题,不能手动敲把
jiannma 发表于 2011-03-01 17:33




    用 Expect 可以把密码写到脚本里,不过安全性就没保障了。

作者: horsley   发布时间: 2011-03-01

热门下载

更多