14 Applications to Monitor Linux Servers in CentOS


[ BASIC COMMAND FOR ANALYZE LINUX SERVER’S PERFORMANCE ]

[ 01 ]
Papar analisa penggunaan aplikasi dalam server :
# top

[ 02 ]
Linux VmStat command digunakan untuk memaparkan statustik virtual memory, kernel threads, disks, system processes, I/O blocks, interrupts, CPU activity dan banyak lagi :
# yum -y install sysstat
# vmstat

Free – Amount of free/idle memory spaces.
si – Swaped in every second from disk in Kilo Bytes.
so – Swaped out every second to disk in Kilo Bytes.

# vmstat -s
# vmstat -d (Disk statistic)

[ 03 ]
Lsof command digunakan untuk papar senarai fail yang dibuka dan diproses. Command ini digunakan sekiranya disk tak boleh unmounted dan paparan error apabila fail digunakan atau dibuka. Melaluinya kita boleh kenalpasti fail apa sedang digunakan.
# yum -y install lsof
# lsof

Keterangan paparan :

FD – bermaksud File descriptor dan sebahagian keterangan lain adalah seperti dibawah :
cwd : current working directory
rtd : root directory
txt : program text (code and data)
Mem : memory-mapped file

Didalam kolum nombor FD column seperti 1u adalah file descriptor dan diikuti oleh u,r,w mengikut mode berikut :
r : read access.
w : write access.
u : read and write access.

TYPE adalah jenis fail dan pengenalannya.
DIR : Directory
REG : Regular file
CHR : Character special file.
FIFO : First In First Out

[ 04 ]
Tcpdump adalah Network Packet Analyzer yang digunakan untuk menganalisa paket menerusi TCP/IP yang diterima oleh server dan dihantar keluar oleh server.
# tcpdump -w 0001.pcap -i eth0 (analisa paket dan simpan ke dalam fail format pcap)
# tcpdump -r 0001.pcap (baca fail disimpan)
# tcpdump -i eth0 tcp (tapis analisa hanya paket tcp sahaja)
# tcpdump -i eth0 port 22 (tapis analisa bagi paket port 22 sahaja)
# tcpdump -i eth0 src 192.168.0.2 (tapis analisa bagi sumber ip dari 192.168.0.2 sahaja)
# tcpdump -i eth0 dst 50.116.66.139 (tapis analisa bagi destinasi ip 50.116.66.139 sahaja)

[ 05 ]
Netstat untuk memantau paket keluar dan masuk ke server. Sesuai untuk kenalpasti masalah :
# netstat -an

Simpan result netstat ke dalam file netstat.txt :
# netstat -an > netstat.txt

[ 07 ]
HTop untuk memantau proses aplikasi yang berlaku di dalam server Linux. Lebih kurang macam top tapi ada warna dan lebih menarik :
# yum -y install htop
# htop

[ 08 ]
Iotop untuk memantau proses bagi Linux Disk input/output :
# yum -y install iotop
# iotop

[ 09 ]
IoStat untuk analisa statistik in dan out put device dalam Linux :
# yum -y install sysstat
# iostat

[ 10 ]
IPTraf untuk analisa secara real time bagi IP Local Area Network (LAN) :
# yum install iptraf
# iptraf

[ 11 ]
Psacct untuk analisa aktiviti yang dilaksanakan oleh pengguna server :
# yum -y install psacct
# /etc/init.d/psacct start
# chkconfig psacct on
# ac
# ac -d
# ac -p
# ac root
# ac -d root

[ 12 ]
Monitorix untuk memantau sistem dan rangkaian di server :
# yum -y install minitorix
# service monitorix start

http://192.168.117.131:8080/monitorix

[ 13 ]
Semak proses yang sedang digunakan dalam server :
# ps u
# ps au
# ps aux | less

[ 14 ]
Gunakan zenoss untuk pantau server linux, rangkaian, storage server dan juga virtual machine...wow..terjumpa tadi...bagus untuk dicuba..
http://community.zenoss.org/index.jspa
Bagi cara install pada CentOS : http://webaj.com/how-install-zenoss-1-1-2-centos-5-0-server-and-network-monitoring.htm


~ Be a Creator Not a User ~

Ulasan