Não sei por que o comando dpkg
não devolveu o pacote landscape-common
porque existe em Raring e possui o ficheiro /usr/bin/landscape-sysinfo
.
Instale-o com este comando:
sudo apt-get install landscape-common
Eu sou um n00b quando se trata de bash scripting, então eu estava esperando que alguém pudesse me ajudar.
Eu tenho um servidor executando 11.04, e minha mensagem do dia inclui a quantidade de memória usada atualmente:
System information as of Tue Sep 24 10:58:28 MDT 2013
System load: 0.0 Processes: 90
Usage of /: 16.6% of 19.68GB Users logged in: 0
Memory usage: 49% IP address for eth0: XX.XX.XX.XX
Swap usage: 12% IP address for eth1: XX.XX.XX.XX
Eu girei outro servidor rodando 13.04, e essa mensagem não está lá. Então, ele examinou como adicioná-lo e encontrou no meu servidor 11.04, em /etc/update-motd.d
, há um link para um script em /usr/share/landscape/landscape-sysinfo.wrapper
:
#!/bin/sh
cores=$(grep -c ^processor /proc/cpuinfo 2>/dev/null)
[ "$cores" -eq "0" ] && cores=1
threshold="${cores:-1}.0"
if [ $(echo "'cut -f1 -d ' ' /proc/loadavg' < $threshold" | bc) -eq 1 ]; then
echo
echo -n " System information as of "
/bin/date
echo
/usr/bin/landscape-sysinfo
else
echo
echo " System information disabled due to load higher than $threshold"
fi
Eu adicionei este script ao meu servidor 13.04, mas o script deve estar executando um erro em algum lugar porque mostra a mensagem "else", "Informações do sistema desativadas devido a um carregamento superior a 1.0". Ambos os servidores têm as mesmas especificações, além da versão do Ubuntu que estão rodando. Como posso editar este script no meu sistema 13.04 para que ele mostre o uso de memória atual?
ATUALIZAÇÃO:
Parece que o 13.04 não tem paisagem. Eu corri dpkg -l | grep landscape
e sem resultados. 11.04 está em execução. Então, eu acho que a questão é, como posso mostrar o uso da memória sem paisagem?
Não sei por que o comando dpkg
não devolveu o pacote landscape-common
porque existe em Raring e possui o ficheiro /usr/bin/landscape-sysinfo
.
Instale-o com este comando:
sudo apt-get install landscape-common
Se você quiser exibir seu uso de memória em um cenário como o seguinte:
free -k | {
read ; read TITLE TOTAL USED REST
echo "Memory usage: $(( 100 * $USED / $TOTAL ))%"
#you also want swap displayed ? No problem
read ; read TITLE TOTAL USED REST
echo "Swap usage: $(( 100 * $USED / $TOTAL ))%"
}