Como você encontra o fabricante / modelo do sistema no Linux sem acesso root?

5

Estou trabalhando em um módulo para Condor que coletará informações de hardware para que possamos usar números realistas para computar economia de energia, etc. A dificuldade é que eu não mantenho a maioria dos sistemas cliente, então eu tenho que escrever isso sem suposições sobre o que pode ou não ser instalado no sistema e não posso fazer nada que exija acesso root.

Eu olhei para vários utilitários (lshal, lshw, hwinfo, etc) e nenhum deles parece ser universal em ambos os sistemas baseados em Debian e RedHat. Eu não tenho nem a autoridade nem o desejo de forçar outros departamentos do campus a instalar um desses pacotes.

dmidecode parece ser bastante universal, mas não é útil sem privilégios de root. Eu não consegui encontrar nenhum arquivo em / proc que contenha o fabricante e modelo do sistema. Existe algo que está faltando ou eu preciso tentar obter todos os administradores distribuídos para instalar um dos utilitários mencionados acima?

    
por Ben Cotton 14.07.2010 / 20:52

2 respostas

3

Você precisará do dmidecode para obter essa informação - e mesmo isso não garante que você possa obter as informações corretas sobre o hardware. Deve funcionar para as máquinas de servidores da Dell e da HP, mas tudo o que está fora delas fica arriscado.

    
por 14.07.2010 / 21:13
1

É um pouco de segunda mão, mas você pode tentar executar o 'dmesg' e ver se algo interessante está lá. Não (normalmente) requer privs de root.

    
por 14.07.2010 / 21:16