>  기사  >  백엔드 개발  >  Python은 서버의 제조업체 및 모델 정보를 가져옵니다.

Python은 서버의 제조업체 및 모델 정보를 가져옵니다.

大家讲道理
大家讲道理원래의
2016-11-07 17:04:121458검색

Python은 서버의 제조업체 및 모델 정보를 얻습니다. RHEHL6에서는 시스템에서 python-dmidecode 패키지를 사전 설치해야 합니다(기본적으로 설치되어 있는 것 같습니다)

스크립트 내용 다음과 같습니다

[ root@linuxidc tmp]# cat test.py

   
#!/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@linuxidc tmp]# ./test.py

HP
ProLiant DL380p Gen8


첫 번째 줄은 제조업체 HP이고 두 번째 줄은 HP 서버 모델입니다.

참고: dmidecode 명령을 통해 이 정보를 얻는 방법은 다음과 같습니다.

dmidecode -t1


출력은 다음과 같습니다.

[root@linuxidc tmp]# dmidecode -t1

# dmidecode 2.11
SMBIOS 2.7 present.
  
Handle 0x0100, DMI type 1, 27 bytes
System Information
        Manufacturer: HP
        Product Name: ProLiant DL380p Gen8
        Version: Not Specified
        Serial Number: CNG230SHDQ
        UUID: 32333536-3030-4E43-4732-333053484451
        Wake-up Type: Power Switch
        SKU Number: 653200-B21
        Family: ProLiant

[root@linuxidc tmp]#

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.