Como imprimir um sistema Unix [fechado]

1

Eu gostaria de imprimir alguns sistemas Unix (a maioria é Debian). Por impressão digital, quero dizer, executar um script que colete identificadores de material, versão do sistema, etc. para poder:

  • identifique com precisão as máquinas
  • discriminam modificação de hardware e software em máquinas

Eu sei que é possível usar alguns comandos para rastrear meta-informações, como udev , uname , etc.

Minhas perguntas são:

  • Existem pacotes que executam essas ações
  • Se não é o que devo coletar para conseguir isso com precisão.
por jlandercy 15.11.2016 / 11:44

1 resposta

1

Em sistemas derivados do Debian, use lshw , hwinfo , udevadm , hdparm , inxi (este precisa ser instalado primeiro), etc. Para identificar com precisão as máquinas que você pode tentar usar o número de série do sistema, o fornecedor, o modelo, o endereço MAC dos controladores de rede, o número de série do disco rígido, etc. (Você pode apenas tentar porque algumas máquinas são virtuais ...) tutorial com capturas de tela no link e geralmente o Google não tem poucas sugestões.

Você pode querer registrar hostname , uname -a , lsb-release -cdr e /etc/machine-id . Também df pode ser útil.

Para pacotes instalados, use dpkg-query, por exemplo,

dpkg-query --list | grep '^ii' | awk '{print $2 " " $3 " ("$4")"}

produz uma lista que começa com

a11y-profile-manager-indicator 0.1.10-0ubuntu3 (amd64)
account-plugin-facebook 0.12+16.04.20160126-0ubuntu1 (all)
account-plugin-flickr 0.12+16.04.20160126-0ubuntu1 (all)
account-plugin-google 0.12+16.04.20160126-0ubuntu1 (all)
accountsservice 0.6.40-2ubuntu11.3 (amd64)
acl 2.2.52-3 (amd64)
... etc. etc. ...

Outras variantes do Linux possuem seus próprios mecanismos para coletar informações do sistema, por exemplo, o Red Hat Enterprise Linux possui sosreport .

A maioria, se não todos os sistemas UNIX proprietários, possuem ferramentas dedicadas para coletar informações do sistema, incluindo configuração de hardware e software instalado. Por exemplo, o HP-UX tem um bom comando /opt/ignite/bin/print_manifest .

    
por 15.11.2016 / 13:39