Pergunta :
Existe um lugar no linux (por exemplo, debian/ubuntu) para colocar a descrição do computador?
Significado: existem diretrizes ou boas práticas (não vi na ESF)?
(Talvez um arquivo /etc/hostinfo
?)
Plano de fundo :
No Windows, você pode colocar uma descrição em sysdm.cpl (propriedades do sistema > nome do computador) e pode consultar essas informações do cmd, por exemplo, comwmic path win32_operatingsystem get descriptiong
Portanto, mesmo se eu nomeasse todas as máquinas em uma rede win01
para win25
, eu poderia dar a elas uma descrição curta e significativa que eu pudesse ler sem pesquisar a documentação.
No momento, tenho essas informações no /etc/profile, mas prefiro lê-las em um local separado. Se não houver diretrizes, eu pensaria que /etc/hostinfo poderia ser um bom lugar, mas não sei se isso colidiria com algum outro programa/uso comum.
Ou existem estratégias melhores?
O local típico para fazer isso no Unix/Linux é nos arquivos
/etc/motd
ou/etc/issue
& ./etc/issue.net
Quando as pessoas fizerem login no sistema no console ou via SSH, serão apresentados ao conteúdo desses arquivos.Além disso, geralmente ocorre que sistemas externos são usados para gerenciar quaisquer metadados relacionados à finalidade do sistema. Essa categoria de software é chamada de gerenciamento de ativos e inventário.
O que estou mais familiarizado é o Solarwinds (comercial). Não estou recomendando nem nada, apenas dando um exemplo. Existem outros listados em Alternative.to . NOTA: Leve essa lista com um grão de sal, nem todos eles são idênticos recurso por recurso.
/etc/motd exemplo
Ao fazer login, você o verá exibido assim:
/etc/exemplo de problema
Então, quando você entrar no sistema:
Referências
A resposta do sistema.
Debian e Ubuntu são hoje sistemas operacionais systemd, e as pessoas do systemd inventaram um mecanismo para isso. (Aplica-se a outros sistemas operacionais systemd também; mas você não o encontrará em nenhum sistema operacional Linux não systemd, ou nos BSDs, MacOS ou vários Unices comerciais.) É o
/etc/machine-info
arquivo, que contém entre outras coisas uma versão "embelezada" do nome do host.Isso não precisa ser o mesmo que o nome de host dinâmico real que é retornado pela
gethostname()
função da biblioteca C (e impresso pelos comandoshostname
euname -n
), que as pessoas do systemd chamam de nome de host "transitório". Você pode tirar vantagem disso para dar às suas máquinas nomes de host "embelezados" que são tão informativos quanto você quiser.As pessoas do systemd esperam que você consulte e defina esse nome de host "embelezado" por meio do
hostnamectl
comando:No entanto, este comando não lê o arquivo diretamente. Em vez disso, ele precisa de dois daemons do sistema em execução, o daemon do Desktop Bus de todo o sistema e o
hostnamed
daemon. O comando fala com o primeiro daemon usando um protocolo interno complexo, que então conversa com o segundo daemon, que por sua vez apenas lê (e grava) o arquivo diretamente.Acabei de ler o arquivo diretamente, eu mesmo.
Leitura adicional
machine-info
. páginas de manual do systemd. Freedesktop.org.systemd-hostnamed.service
. páginas de manual do systemd. Freedesktop.org.hostnamectl
. páginas de manual do systemd. Freedesktop.org.read-conf
". Manual . conjunto de ferramentas nosh. Programas.clearenv
". Manual . conjunto de ferramentas nosh. Programas.printenv
". Manual . conjunto de ferramentas nosh. Programas.