Ubuntu 11.10 adalah distro yanga baru saja aku geluti selama 1 minggu ini. Banyak hal yang sudah menjadi kebiasaan di Ubuntu yang lama (dengan Gnome Classic) yang tidak ada di Oneiric, misalnya saja System Monitor, biasanya aku selalu menambahkan tool tersebut di panel bagian atas pada Gnome Classic, tapi di Unity kita tidak bisa menambahkan berbagai applet semudah ketika menggunakan Gnome Classic.

Karena ketergantungan dengan System Monitor akhirnya aku mencari cara agar System Monitor itu dapat dilihat pada panel bagian atas. Berikut adalah langkah-langkah untuk menambahkannya.

1. Tambahkan sources.list dari ppa, update kemudian insall package

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

2. Jalankan System Monitor Indicator (run command “indicator-sysmonitor”)

3. Untuk menambahan informasi network silahkan tambahkan code di bawah ini menggunakan text editor favorit anda lalu simpan file di Home dengan nama “sysmon” (sebernarnya urusan nama itu terserah anda :P ).:

#!/bin/bash

#settings:
netspeed=true
ram=true
cpu=true
#——————————————————-

#—————- initialize —————————
rm /tmp/.sysmon > /dev/null 2>&1
dstat –net –mem –cpu –output=/tmp/.sysmon 1 1 > /dev/null 2>&1

#———– up/down speed —————————–
if [ $netspeed = true ]; then

upspeed=$(echo $(cat /tmp/.sysmon | tail -1 | cut -d ‘,’ -f2)/1024 | bc)

upkbmb=$(if [ $upspeed -gt 1024 ]; then
up1=$(echo $(cat /tmp/.sysmon | tail -1 | cut -d ‘,’ -f2)/1024/1024 | bc -l)
echo $up1 | head -c 4
else
echo $upspeed | head -c 3
fi)

downspeed=$(echo $(cat /tmp/.sysmon | tail -1 | cut -d ‘,’ -f1)/1024 | bc)

downkbmb=$(if [ $downspeed -gt 1024 ]; then
down1=$(echo $(cat /tmp/.sysmon | tail -1 | cut -d ‘,’ -f1)/1024/1024 | bc -l)
echo $down1 | head -c 4
else
echo $downspeed | head -c 3
fi)
#—————- up/down speed unit ——————–
upunit=$(if [ $upspeed -gt 1024 ]; then echo “MiB/s”; else echo “KiB/s”; fi)
downunit=$(if [ $downspeed -gt 1024 ]; then echo “MiB/s”; else echo “KiB/s”; fi)

fi

#——————- CPU % used ————————-
if [ $cpu = true ]; then

cpufree=$(cat /tmp/.sysmon | tail -1 | cut -d ‘,’ -f9)
cpuused=$(echo 100-$cpufree | bc | sed -e ‘s/\..*//’)

fi

#——————- RAM % used ————————–
if [ $ram = true ]; then

memused=$(free -m | grep buffers/cache | tr -s ‘ ‘ | cut -d’ ‘ -f 3)
memfree=$(free -m | grep buffers/cache | tr -s ‘ ‘ | cut -d’ ‘ -f 4)
memtotal=$(echo $memused+$memfree | bc -l)

memusedpercent=$(echo 100-100*$memfree/$memtotal | bc)

fi

#—————— The Indicator Sysmonitor actual output -
echo $(if [ $ram = true ]; then echo RAM: $memusedpercent% \|; fi) $(if [ $cpu = true ]; then echo CPU: $cpuused% \|; fi) $(if [ $netspeed = true ]; then echo ↓ $downkbmb $downunit \| ↑ $upkbmb $upunit; fi)

4. Klik System Monitor Indicator yang berada pada panel atas lalu pilih “Preferences”

5. Pilih “Use this command” lalu ketikkan “$HOME/sysmon” lalu tekan save.

6. Matikan System Monitor Indicator kemudia jalankan kembali (restart) maka indikator akan berubah menjadi seperti di bawah ini.

7. Agar System Monitor Indicator langsung berjalan setelah merestart PC/Laptop anda, silahkan tambahkan indicator-sysmonitor pada Startup Application anda

Anda bisa mengubah susunan yang ada pada system monitor ini dengan meng-edit file sysmon di atas.

Semoga bermanfaat :)

sumber : http://www.webupd8.org/

Advertisement