Linux Üzerinde Sistem İzleme Araçları

Emre Emanet
3 min readOct 13, 2019

Sistem yöneticilerinin görevlerinden biri de sistemlerin harcadığı kaynakları kontrol etmektedir. Bu yazıda Linux’ta sistemimizin kullandığı kaynakları nasıl kontrol etmeniz gerektiği durumlarda hangi komutlarla kontrol edebileceğinize dair bilgiler alacaksınız.

top

Bu komut sürekli olarak sistem kaynaklarını monitör etmenize yarayan komuttur. Bellek kontrolü, processler, userlar ve CPU kullanımına dair bilgileri de bulabileceğiniz güzel bir komuttur.

top - 13:40:21 up 1:45, 2 users, load average: 0.04, 0.08, 0.12

12:04:10 sunucu saatini gösteriyor.

up 1:45 sunucunun ne kadar zamandır açık olduğunu gösteriyor

2 users o anda sunucuda aktif olan kullanıcı sayısını gösteriyor

load average: 0.04, 0.08, 0.12 son 1, 5, ve 15 dakikalık cpu yük değerini gösterir.

top
htop
htop

htop top komutunun daha gelişmiş halidir.top komutuna göre kullanınımı daha efektiftir daha kolaydır. epel reposunu ekledikten sonra yum ile kurulumunu yapabiliriz.

iptraf-ng

iptraf, network istatistiklerini gerçek zamanlı izleyebileceğimiz konsol bazlı bir araçtır. Kurmak için aşağıdaki komutu kullanabilirsiniz.

yum install iptraf 
iptraf
sar

sar komutu ile tüm çekirdeklerin kullanım oranlarını ayrı ayrı görebiliriz

sar
vmstat

vmstat sistem kaynaklarının kullanım oranlarını gösterir.

vmstat
free -m

free -m komutu ile hafıza ve swap kullanım oranlarını görebiliriz.

free -m
iostat

iostat komutu ile disk okuma yazma hızlarını öğrenebiliriz.

iostat
df -h

df komutu ile sunucu üzerindeki disklerin kullanım oranlarını görebiliriz.

df -h
ifconfig 

Bu komut genelde yeni ip adresi eklemek için yada sunucu üzerindeki kullanılan ip adreslerini görmek için kullanılır.ifconfig le aynı zamanda kullanılan network bant genişliğini ve interface üzerindne geçen paketlerin sayılarınıda öğrenebiliriz.

[root@centos ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.13.130 netmask 255.255.255.0 broadcast 192.168.13.255
inet6 fe80::60a4:3a26:ba3c:e05e prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:87:c7:0e txqueuelen 1000 (Ethernet)
RX packets 622403 bytes 899893191 (858.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 197541 bytes 14210962 (13.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

//RX packets: sunucu açıldığından beri sunucuya gelen toplam paket sayısı. //TX packets: sunucu açıldığından beri dışarı doğru olan toplam paket sayısı.
//RX bytes: sunucu açıldığından beri oluşan inbound network tarifiği. //TX bytes: sunucu açıldığından beri oluşan outbound network trafiği.

netstat

netstat komutunu ben genelde belirli bir porttan dinleme yapan servisleri kontrol etmek için kullanıyorum ama -i parametresi ile network ile ilgili bilgileri alabiliriz.

--

--

No responses yet