Archive

Archive for the ‘Linux’ Category

Unix shell scripts – Display Total, Used and Free Memory

August 18th, 2010 No comments

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
Categories: Linux Tags:

Unix shell scripts – Display Logged in users and who is using high CPU percentage

August 18th, 2010 1 comment

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
Categories: Linux Tags:

Unix shell scripts – List Processes based on %CPU and Memory Usage

August 18th, 2010 No comments

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…

Categories: Linux Tags:

Setting Modem Sierra 881u di Ubuntu 9.04

May 28th, 2010 2 comments

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 :

  1. Pastikan wvdial sudah terinstall, kalau belum install dulu.
  2. 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

  3. Read more…

Booting – The OS enforces a limit on max open files

February 24th, 2010 No comments
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…

Categories: Informatika, IRC, Linux, Networking Tags: ,

Konfigurasi source.list Pada Ubuntu 9.04

July 12th, 2009 5 comments

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…

Daftar Repository Indonesia Ubuntu 9.04 “Jaunty Jackalope”

July 11th, 2009 No comments

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…

Kiriman Ubuntu 9.04 “Jaunty Jackalope”

July 10th, 2009 No comments

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 dan Konfigurasi Samba di Ubuntu 8.04

May 11th, 2009 8 comments

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…

Categories: Informatika, Linux, Networking, Windows Tags:

Install Webmin di CentOS 5

March 7th, 2009 4 comments

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…

Kiriman Ubuntu 8.10

January 22nd, 2009 4 comments


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…

Instal dan Konfigurasi sshd di Ubuntu Gutsy Gibbon

January 2nd, 2009 No comments

opensshOpenSSH 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…

Bad Behavior has blocked 1094 access attempts in the last 7 days.