Come viene calcolato il valore di "Uso della memoria" che viene mostrato quando accedo a Ubuntu 11.10?


2

Quando accedo alla mia casella Ubuntu 11.10, per impostazione predefinita vengono visualizzati diversi valori. Per esempio:

Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-17-virtual x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu Apr  5 20:35:07 UTC 2012

  System load:  0.01              Processes:           56
  Usage of /:   15.5% of 7.87GB   Users logged in:     0
  Memory usage: 26%               IP address for eth0: XX.XXX.XX.XXX
  Swap usage:   0%

  Graph this data and manage this system at https://landscape.canonical.com/
Get cloud support with Ubuntu Advantage Cloud Guest
  http://www.ubuntu.com/business/services/cloud

Vorrei sapere come viene calcolato il valore "Utilizzo della memoria", quindi posso scrivere uno script di shell per raccoglierlo e rappresentarlo nel tempo.

Grazie!

Risposte:


1

Quando accedi, motd esegue tutti i file /etc/update-motd.d. L'output che stai cercando proviene da 50-landscape-sysinfocui è un link simbolico /usr/share/landscape/landscape-sysinfo.wrapper.

Questo è solo uno script breve:

#!/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

Il che indica che viene landscape-sysinfo. Quell'output è solo STDOUT per quell'utilità. Landscape fa tutto parte di un servizio di monitoraggio del sistema canonico. Trova maggiori informazioni qui:

Se questo non è abbastanza buono, Nagious è uno strumento di monitoraggio della rete più avanzato ma gratuito in grado di monitorare qualsiasi numero di macchine. Cacti è un frontend grafico per RRDtool che è il monitoraggio individuale di un sistema.


Fantastico grazie! Tutte le mie scatole funzionano su Amazon e per semplicità, ho tutto il mio monitoraggio attraverso CloudWatch. Quindi voglio solo analizzare e inserire queste informazioni. landscape-sysinfo è ciò di cui avevo bisogno.
esilverberg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.