Linux/Unix sistemlerde, Memory, Hafıza, CPU gibi sistem kaynaklarının durumunu izlemek için birçok yazılım bulunuyor. Aşağıdaki paketler ile tek tek bu trafikleri izlemeniz mümkündür.
Memory(RAM) durumu: vmstat
Disk durumu: iostat
Ağ(Network) izleme: ifstat (# yum -y install ifstat)
1) Dstat: Memory, swap, load average, hafıza, CPU, interrupts, disk I/O, sockets, Ağ işlemleri gibi sunucu üzerindeki tüm durumları analiz etmede ve izlemede kullanabileceğiniz bir yazılımdır.
RHEL ve CentOS Kurulum;
# yum -y install dstat
# yum -y install nload
Debian Kurulum;
# apt-get install dstat
Dstat yardım dosyası ve kullanımı;
# dstat --help
Dstat sunucu üzerinde çalıştırmak için (CTRL+C ile Dstat'dan çıkabilirsiniz);
# dstat
Nload kullanımı;
# nload -t [time in milliseconds]
# nload -t 1000
Dstat default değerleri yanında Memory ve Swap kullanımını da görebilmek için;
# dstat -a -m
Dstat ile en çok Memory tüketen süreci görmek için;
# dstat -a -m -s -M topmem
Dstat Ağ trafiği ve TCP/UDP bağlantılarını görmek için;
# -a -m -s --tcp --udp
2) TOP: Sistem üzerinde kullanılan klasik Monitoring komutu ve yazılımıdır. Sunucuyu güncellemeniz yeterli TOP paketini ayrıca kurmanız gerekmez. Parametreleri;
# top -c: İşlemlerin yolunu kök dizinden itibaren gösterir. (Bir işlemin hangi klasör ve dosyalar altında çalıştığını bulmak için kullanılır)
# top -d: Ekrandaki işlem istatistiklerinin yenilenme süresini belirler. Top çalışırken "d" tuşuna basarak bir değer girebilirsiniz.
# top -q: Ekranı sürekli yeniler.
# top -s: Top komutunun güvenli modudur.
# top -i: Zombie ve bekleme durumda olan işlemler top komutu tarafından yok sayılır.
# top -H: Çalışmakta olan tüm işlemleri ayırt etmeksizin gösterir.
# top -b: Komut çıktısı yığın şeklinde ekrana verir.
# top -n: Top için çalışma süresi belirler (mesela 7 sn. sonra kapanması için top -n 7)
# top -p ProccessID: Sadece ID numarası verilen işlemlerin istatistiklerini sunar.
TOP komutundan sonra sunucuda birden fazla işlemci varsa 1 yazarak diğer işlemcilerin de CPU kullanımını görebilirsiniz. TOP ekranından çıkmak için Ctrl+C tuşunu kullanabilirsiniz. TOP işlemini arka planda çalıştırıp SSH üzerinden çalışmaya devam etmek için Ctrl+Z tuşunu kullanabilirsiniz, geri getirmek içinse # fg komutunu kullanabilirsiniz.
Load Average sunucunun yükü demektir. Genel olarak sunucunun CPU/RAM yükünden bahseder ve yüzdelik bir değer değildir. Üç değer ekrana verir. İlk değer sunucunun anlık durumudur. İkinci kısımdaki bilgi son 5 dakikalık, üçüncü kısımdaki ise son 15 dakikalık Load Average bilgisini bize verir.
Uptime: Sunucunun ne kadar süredir aktif olduğunu görebilirsiniz.
CPU(s): İşlemcinin anlık durumunu görebilirsiniz.
Tasks: Çalışan işlemlerin toplam sayısını verir.
MEM: İşlemin kullandığı anlık bellek (Ram) miktarı
Swap: Diskin Ram işlemi yapan kısmına ait olan istatistikleri verir.
PID: İşlem numarasıdır. Her işleme ait farklı işlem numaraları bulunmaktadır.
User: İşlemi çalıştıran kullanıcıyı belirtir.
PRI: İşlemin önem seviyesini belirtir.
SIZE: İşlemin sistemde kapladığı tüm belleğin KB cinsini verir.
TIME: İşlemin çalışma süresini belirtir.
Load Average: Sunucu yükünü sırayla 1-5-15 dk lık durumu gösterilir.Yüzdelik değer değildir.
COMMAND: işlemin komutunu veya kullandığı servisi gösterir.
PPID: Her görevin ana (Ebeveyn) işlem ID sidir.
1) Bmon
https://github.com/tgraf/bmon
2) NetHogs
github.com/raboof/nethogs
3) Iftop
en.wikipedia.org/wiki/Iftop
www.ex-parrot.com/pdw/iftop
4) Ntop
en.wikipedia.org/wiki/Ntop
github.com/ntop
www.ntop.org
5) Htop
en.wikipedia.org/wiki/Htop
github.com/hishamhm/htop
6) IPTraf: IP Network Monitoring
Debian kurulum komutu: # apt-get install iptraf
Örnek kullanım: # iptraf -i eth0
iptraf.seul.org
System Monitoring için CentOS(RHEL) Komutları
Detaylı Memory bilgisi;
# grep -i --color '^mem' /proc/meminfo
/Proc Dosya sistemi ve kullanımı;
# cat /proc/zoneinfo
Memory işlem listesi;
# less /proc/meminfo
Benzer komutları Sunucu Yönetimi için Kullanılan Linux Komutları yazısından takip edebilirsiniz.
Kaynaklar
github.com/dagwieers/dstat (Dag Wieers, Dstat)
dag.wiee.rs/blog
dag.wiee.rs/home-made/dstat
en.wikipedia.org/wiki/Top_(software) (Linux/Unix TOP)
www.syslogs.org
Kaynak : burakavci
Hiç yorum yok:
Yorum Gönder