2

Когда я захожу в окно Ubuntu 11.10, по умолчанию отображаются несколько значений. Например:

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

Я хотел бы знать, как рассчитывается значение "Использование памяти", чтобы я мог написать сценарий оболочки, чтобы собрать его и построить график с течением времени.

Спасибо!

1 ответ1

1

При входе в систему motd запускает все файлы в /etc/update-motd.d . Вывод, который вы ищете, получен из 50-landscape-sysinfo которая является символической ссылкой на /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

Что указывает на то, что это исходит из landscape-sysinfo . Этот вывод просто STDOUT для этой утилиты. Пейзаж является частью службы системного мониторинга Canonical. Найти больше информации здесь:

Если этого недостаточно, Nagious - более продвинутый, но бесплатный инструмент сетевого мониторинга, который может контролировать любое количество машин. Cacti - это веб-интерфейс для RRDtool, который представляет собой индивидуальный мониторинг системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .