Индикатор — 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 » и пишем туда
$HOME/scripts/sysmon
Сохраняем. Перезапускаем 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