> 백엔드 개발 > 파이썬 튜토리얼 > Python은 서버의 제조업체 및 모델 정보를 가져옵니다.

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

高洛峰
풀어 주다: 2016-10-18 09:39:53
원래의
1456명이 탐색했습니다.

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]#


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿