Python獲取伺服器的廠商和型號信息,在RHEHL6下,需要係統預裝python-dmidecode這個包(貌似默認就已經裝過了)
腳本內容如下
[root@linuxidc tmp]# cat test.pypy
#!/usr/bin/env python import dmidecode info=dmidecode.system() info_keys=info.keys() for i in range(len(info_keys)): if info[info_keys[i]]['dmi_type'] == 1 : print info[info_keys[i]]['data']['Manufacturer'] print info[info_keys[i]]['data']['Product Name']
[root@linuxidc tmp]#
執行的時候,需要root權限,輸出如下:
[root@linuxidc tmp] .p/test.pypcom行是廠商HP,第二行是HP伺服器的型號。
註:透過dmidecode指令取得這些資訊的方式是:
HP ProLiant DL380p Gen8
輸出如下:
[root@linuxidc tmp ]#