Отображение нагрузки сети в ubuntu 11.04

sysmonitor ubuntu 11.04


Индикатор — Sysmonitor (системный монитор) является действительно интересным показателем в  Ubuntu, поскольку он позволяет отображать практически все, что есть в Unity (или GNOME) панели с помощью простой команды или Bash скрипта.

(Говоря о показателях Sysmonitor: последнее обновление дало возможность получать данные с датчиков  (убедитесь, что пакеты hddtemp и lm-sensors установлены), но этот пост не об этом.

В настоящее время нет приложения-индикатора для отображения фактического использования сети, как и фактических значений на панели Unity в Ubuntu 11.04. У нас есть Индикатор Multiload, но он только показывает график, поэтому был написан скрипт для показателей Sysmonitor для отображения нагрузки (upload/download) сети.

Как же всё таки настроить Sysmonitor для отображения нагрузки сети.

1. Во-первых, установим индикатор-Sysmonitor. Для Ubuntu 11,04:

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Если вы используете Ubuntu 10.10 (Не работает в 10.04) скачайте .deb установщик отсюда

2. Установите dstat, т.к. он требуется скрипту.

sudo apt-get install dstat

3. Теперь необходимо загрузить сценарий. Создадим в нашей домашней директории папку с называнием scripts и скачаем туда скрипт. Всё это делается при помощи команды:

mkdir -p ~/scripts && cd ~/scripts
wget http://webupd8.googlecode.com/files/sysmon_0.1.tar.gz && tar -xvf sysmon_0.1.tar.gz

4. Настройка Sysmonitor под наш сценарий:

Откроем Sysmonitor использую Dash (кнопка «пуск») в строке поиска вводим sysm и видим «System monitor indicator», нажимаем на него.  Рядом с мониторчиками сети появились наши датчики, но не те что мы хотим. Жмём на них правой кнопкой мыши, выбираем «preferences», затем выбираем пункт «use this command » и пишем туда

sysmonitor preference настройки

dash sysmonitor indicator

$HOME/scripts/sysmon

indicator-sysmon preference

Сохраняем. Перезапускаем Sysmonitor:

killall indicator-sysmonitor

И затем запускаем его через dash (см выше). Если всё прошло успешно — мы увидим наши показатели загрузки сети, а именно UP/DOWN трафик и количество занятой памяти.

4. Настроим свой сценарий:

По умолчанию скрипт показывает загрузку сети и памяти, но можно легко добавить и другие пункты. Для этого откроем скрипт выполнением команды в терминале:

gedit ~/scripts/sysmon

В начале файла вы увидите что-то вроде

#settings:
netspeed=true
ram=true
cpu=false

Изменив значения на true (истина) или false (ложь) можно активировать или отключить те или иные датчики. Скрипт можно настроить и для отображения других данных, было бы желание.

Если хочется,  то можно русифицировать или, как сделал я, символизировать индикатор:

Например меняем строчку в ~/scripts/sysmon

then echo Up: $upkbmb $upunit  Down: $downkbmb $downunit; fi)

На

then echo ٨: $upkbmb $upunit  ٧: $downkbmb $downunit; fi)

Получаются стрелочки, за место Up и Down.

Если этот системный монитор показался слишком громоздким, то рекомендую обратить внимание на компактный системный монитор — syspeek

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

Добавить комментарий