MOTD - mostra o uso de memória, 50-landscape-sysinfo sem informações de troca

2

Eu gostaria de exibir o MOTD sem informações de troca, porque minha máquina não tem swap.

Encontrei o link ls /etc/update-motd.d/50-landscape-sysinfo , que aponta para o arquivo /usr/bin/landscape-sysinfo , que exibe a seguinte mensagem:

System load:  7.5               Processes:           434
Usage of /:   84.2% of 9.72GB   Users logged in:     1
Memory usage: 5%                IP address for eth0: 10.9.8.161
Swap usage:   0%

Graph this data and manage this system at:
  https://landscape.canonical.com/

Eu adicionei o conteúdo de ls /etc/update-motd.d/50-landscape-sysinfo e /usr/bin/landscape-sysinfo aqui em pastebin . Eu gostaria de remover Swap usage: 0% desta mensagem, pois isso poderia causar confusão. Eu não sei qual é a melhor maneira de fazer isso, alguma sugestão?

    
por kevlarjacket 23.10.2014 / 23:58

1 resposta

3

Uma maneira de fazer isso seria desativar o sysinfo plugin que lida com o uso de swap. Infelizmente, o plug-in que mostra o uso de swap também lida com o uso de memória, portanto, desativá-lo desativou ambos:

$ landscape-sysinfo  --exclude-sysinfo-plugins=Memory
  System load: 0.0                Users logged in:     3
  Usage of /:  56.0% of 15.62GB   IP address for eth0: 10.1.1.1
  Processes:   202

  Graph this data and manage this system at:
    https://landscape.canonical.com/

Isso pode ser definido para o MOTD usando o arquivo de configuração /etc/landscape/client.conf :

[sysinfo]
exclude_sysinfo_plugins = Memory

A outra maneira seria processar a saída de /usr/bin/landscape-sysinfo editando /etc/update-motd.d/50-landscape-sysinfo (que é, na verdade, um link simbólico para um arquivo em /usr/lib , portanto, suas alterações podem ser perdidas quando você atualiza). Algo como:

/usr/bin/landscape-sysinfo | sed 's/Swap usage: *[0-9]+%//'

Isso também levaria a uma saída feia se houvesse mais um item na lista (como uma segunda interface de rede).

Como Kevin aponta , para o caso específico de não trocar, a saída pode ser arrumada e a expressão simplificada:

/usr/bin/landscape-sysinfo | sed 's/Swap usage: *0% *//'

Isso deve alterar qualquer entrada ao lado da entrada Trocar para onde a entrada Trocar estava.

    
por muru 24.10.2014 / 17:46