Bash script berikut akan menampilkan total memori yang digunakan dan yang tidak digunakan.
Buat file menggunakan editor dan simpan dengan nama mem.sh
Berikut source code-nya:
#! /bin/bash
# Total memory space details
echo "Memory Space Details"
free -t -m | grep "Total" | awk '{ print "Total Memory space : "$2 " MB";
print "Used Memory Space : "$3" MB";
print "Free Memory : "$4" MB";
}'
echo "Swap memory Details"
free -t -m | grep "Swap" | awk '{ print "Total Swap space : "$2 " MB";
print "Used Swap Space : "$3" MB";
print "Free Swap : "$4" MB";
}'
Jalankan file : ./mem.sh
$ ./mem.sh
Memory Space Details
Total Memory space : 1000 MB
Used Memory Space : 31 MB
Free Memory : 968 MB
Swap memory Details
Total Swap space : 0 MB
Used Swap Space : 0 MB
Free Swap : 0 MB
Bash script ini berfungsi untuk menampilkan sedikit informasi mengenai user-user yang baru saja login dan apa yang mereka lakukan.
Source code : loggedin.sh
#! /bin/bash
w > /tmp/a
echo "Total number of unique users logged in currently"
cat /tmp/a| sed '1,2d' | awk '{print $1}' | uniq | wc -l
echo ""
echo "List of unique users logged in currently"
cat /tmp/a | sed '1,2d'| awk '{print $1}' | uniq
echo ""
echo "The user who is using high %cpu"
cat /tmp/a | sed '1,2d' | awk '$7 > maxuid { maxuid=$7; maxline=$0 }; END { print maxuid, maxline }'
echo ""
echo "List of users logged in and what they are doing"
cat /tmp/a
Jalankan : ./loggedin.sh
Total number of unique users logged in currently
1
List of unique users logged in currently
tux-kecil
The user who is using high %cpu
0.00s tux-kecil ttyp1 118.96.149.36 05:38 0.00s 0.08s 0.00s /bin/bash ./log
List of users logged in and what they are doing
09:21:19 up 2 days, 23:37, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
tux-kecil ttyp1 118.96.149.36 05:38 0.00s 0.08s 0.00s /bin/bash ./log
Bash scripts berikut digunakan untuk mengetahui daftar proses dalam CPU dan penggunaan memori
$ pico processes.sh
#! /bin/bash
echo "Start Time" `date`
# By default, it display the list of processes based on the cpu and memory usage #
if [ $# -eq 0 ]
then
echo "List of processes based on the %cpu Usage"
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu # sorted based on %cpu
echo "List of processes based on the memory Usage"
ps -e -orss=,args= | sort -b -k1,1n # sorted bases rss value
# If arguements are given (mem/cpu)
else
case "$1" in
mem)
echo "List of processes based on the memory Usage"
ps -e -orss=,args= | sort -b -k1,1n
;;
cpu)
echo "List of processes based on the %cpu Usage"
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu
;;
*)
echo "Invalid Argument Given \n"
echo "Usage : $0 mem/cpu"
exit 1
esac
fi
echo "End Time" `date`
exit 0
Sebelum menjalankan scripts tersebut, patikan Anda mempunyai hak akses exceute (chmod +x). Cara menjalankan script tersebut sebagai berikut:
Read more…
Kemarin dimintai tolong install dan setting modem Sierra 881u di Ubuntu 9.04 oleh temen saya yang bekerja di Dinas Komunikasi dan Informatika Yogyakarta. Setelah installasi Ubuntu 9.04 dilanjutkan dengan update beberapa paket dengan menggunakan DVD Repositori Jaunty Jackalope sebanyak 6 DVD. Ketika akan mengconfigurasi wvdial untuk koneksi via modem, ternyata wvdialnya belum diinstall, akhirnya saya install dulu menggunakan repositori Jaunty Jackalope.
Langkah-langkah setting Modem Sierra 881U di Ubuntu 9.04 :
- Pastikan wvdial sudah terinstall, kalau belum install dulu.
- Edit file konfigurasi wvdial.conf di /etc/wvdial.conf, berikut file konfigurasinya
[Dialer m2]
Auto DNS = on
Init1 = AT+CGDCONT=1,"IP","indosatm2"
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = yes
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB0
Username = usernamenya
Password = passwordnya
Baud = 9600
Keterangan :
Username : username Anda
Password : password Anda
Read more…
tux-kecil@ns1.bagelen.net:~/Unreal3.2$ $ ./unreal start
Starting UnrealIRCd
_ _ _ ___________ _____ _
| | | | | |_ _| ___ \/ __ \ | |
| | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` |
| |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| |
\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
v3.2.8.1
using TRE 0.7.5 (LGPL)
* Loading IRCd configuration ..
* Configuration loaded without any problems ..
* Loading tunefile..
* Dynamic configuration initialized .. booting IRCd.
---------------------------------------------------------------------
The OS enforces a limit on max open files
Hard Limit: 512 MAXCONNECTIONS: 1024
Fix MAXCONNECTIONS
Possible error encountered (IRCd seemingly not started)
=====================================================
Check above for possible errors, and this output of
ircd.log. If you cannot solve the problem, read
Unreal.nfo on where to get support
Problem :
If you get error message like this:
The OS enforces a limit on max open files
Hard Limit: 512 MAXCONNECTIONS: 1024
Fix MAXCONNECTIONS
or something similar, then your OS is limiting your maximum number of open files/sockets.
Read more…
Konfigurasi source.list Pada Ubuntu 9.04 “Jaunty Jackalope”
Mengubah Daftar Repositori
Ada dua cara:
1. Melalui GUI (Graphical User Interface)
2. Melalui CLI (Command-Line Interface)
Melalui GUI
1. Buka menu: System > Administration > Synaptic Package Manager
2. Pilih menu: Settings > Repositories
3. Pilih tab Third-Party Software
4. Pilih Add
5. Masukkan baris pertama pada salah satu server repositori yang ada pada postingan sebelumnya. Misalnya:
deb http://kambing.ui.edu/ubuntu jaunty main restricted universe multiverse
6. Klik Add lagi, lalu isikan baris berikutnya. Lakukan langkah ini hingga semua baris pada server tersebut selesai anda masukkan.
Read more…
Berikut Daftar Repositori Indonesia Ubuntu 9.04 “Jaunty Jackalope” :
repo.ugm.ac.id
deb http://repo.ugm.ac.id/ubuntu/ jaunty main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/ jaunty-security main restricted universe multiverse
mirror.cbn.net.id (OpenIXP)
deb http://ubuntu.cbn.net.id/Ubuntu jaunty main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu jaunty-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu jaunty-security main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu jaunty-backports main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu jaunty-proposed main restricted universe multiverse
kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT
deb http://kambing.ui.edu/ubuntu jaunty main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu jaunty-updates main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu jaunty-security main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu jaunty-backports main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu jaunty-proposed main restricted universe multiverse
Read more…
Sudah lama sebenernya kiriman ini sampai ke tangan saya. Tapi baru kali ini sempet posting. 😀 Tepatnya hari Jumat, 15 Juni 2009. Pagi hari pas mau ngawasin responsi sistem operasi. ^^ Pagi itu juga ketemu sama mas Amir yang kebetulan ada di Office, langsung saja saya ambil dan saya bayar Rp. 7000,00 sebagai ongkos kirimnya. Ada 10 CD Ubuntu Jaunty Jackalope Desktop Edition. Versi Sever yang saya request nggak diaccept, tapi nggak apa. Ntar bisa ngopi punya temen 😀 . Beberapa diantaranya saya berikan ke teman-teman yang pingin. 🙂
Read more…
Instalasi Samba
1. Sebelum instalasi, download paket samba di http://packages.ubuntu.com/hardy/
a. libsmbclient (libsmbclient_3.0.28a-1ubuntu4.4_i386.deb)
b. samba-common (samba-common_3.0.28a-1ubuntu4.4_i386.deb)
c. samba (samba_3.0.28a-1ubuntu4.4_i386.deb)
d. smbclient (smbclient_3.0.28a-1ubuntu4.4_i386.deb)
e. smbfs (smbfs_3.0.28a-1ubuntu4.4_i386.deb)
Read more…
Webmin adalah suatu antarmuka berbasis web untuk melakukan administrasi sistem pada Unix/Linux. Dengan webmin, kita dapat mengatur setting user account, file sharing, DNS, Apache, dan masih banyak lagi. Webmin mengandung skrip CGI yang secara langsung melakukan update terhadap file-file sistem seperti /etc/passwd dan /etc/inetd.conf. Karena berbasis web, maka webmin bisa diakses dari berbagai distro dan sistem operasi lain, seperti Windows dan Macintosh.
Instalasi Webmin:
1. Download paket webmin di website http://www.webmin.com. Di sana tersedia berbagai macam format file, seperti tar,gz, rpm, pkg.gz, deb dan zip.
Unix tar/gzip format
http://prdownloads.sourceforge.net/webadmin/webmin-1.450.tar.gz 14M
RPM suitable for Redhat, Fedora, CentOS, SuSE or Mandrake Linux
http://prdownloads.sourceforge.net/webadmin/webmin-1.450-1.noarch.rpm 15M
Debian package suitable for Debian, Ubuntu or other derived Linux
http://prdownloads.sourceforge.net/webadmin/webmin_1.450_all.deb 14M
Source RPM suitable for Redhat, Fedora, CentOS, SuSE or Mandrake Linux
http://prdownloads.sourceforge.net/webadmin/webmin-1.450-1.src.rpm 14M
Solaris package format
http://prdownloads.sourceforge.net/webadmin/webmin-1.450.pkg.gz 14M
ZIP format suitable for Windows
http://prdownloads.sourceforge.net/webadmin/webmin-1.450.zip 18M
Minimal version of Webmin, Unix tar/gzip format
http://prdownloads.sourceforge.net/webadmin/webmin-1.450-minimal.tar.gz 1.6M
Read more…
Akhirnya CD Ubuntu 8.10 yang saya pesen beberapa bulan yang lalu sudah sampai tadi siang. Sebanyak 5 CD yang semuanya Ubuntu 8.10 Desktop Edition. Kebetulan tadi siang saya pas pulang dari kerjaan, pak Pos baru sampai juga di kost saya. Cuma bayar biaya pengganti sebesar Rp. 7000,- Semoga CD ini bisa berguna bagi temen-temen saya di kampung. Coz, kemarin temen saya sudah pesen Ubuntu 8.10, tapi kebetulan saya belum punya. Jadinya yaa nungu dulu. Semoga dengan ini bisa lebih mencintai produk Open Source dan mengurani ketergantungan akan produk Microsoft. Kiriman ini adalah request CD yang kesekian kali. Versi sebelumnya memang saya tidak menerima, dimungkinkan waktu saya request, sudah banyak antrian sebelumnya. 😀
Read more…
OpenSSH adalah protokol SSH yang bersifat gratis, handal sebagai alat koneksitas jaringan. Banyak pengguna telnet, rlogin, ftp, dan program lainnya mungkin tidak menyadari bahwa password mereka ditransmisikan lewat Internet tanpa enkripsi, tetapi protokol SSH menggunakan enkripsi. OpenSSH mengenkripsi seluruh lalulintas (termasuk username dan password) yang secara efektif mengeliminasi pencurian data, pembajakan koneksi (connection hijacking), dan serangan jaringan lainnya. Sebagai tambahan, OpenSSH menyediakan banyak sekali kemampuan tunneling aman, seperti sebuah varietas metode otentikasi. Untuk informasi detail mengenai OpenSSH bisa dibaca di http://www.openssh.com/
Intinya, dengan ssh kita dapat melakukan remote komputer secara aman karena data-data selama kita berkomunikasi dengan komputer target akan dienkripsi. Jadi jangan khawatir terhadap aksi-aksi hijacking dan aktifitas penetrasi jaringan lainnya. 🙂 Berbeda dengan telnet dan ftp. Pada telnet dan FTP, data tidak dienkripsi sehingga cenderung unsecure.
Instalasi ssh melalui apt-get
1. Install paket ssh, caranya:
sudo apt-get install ssh
2. Nah… kalau sudah terinstall, tinggal edit file /etc/ssh/sshd_config
Read more…
Recent Comments