linux performans monitoring araçları komut satırı

9
Linux Performans Monitoring Araçları Komut Satırı Bu yazımız linux performans monitoring araçlarının komut satırında kullanımı ile ilgili olacaktır. Kullanılan linux dağıtımı Centos 6.5 olup putty programı üzerinden ssh servisi ile linux server’a bağlanılıp komut satırında kullanılan performans moitoring araçlarından bahsedilip basit örnekler ve ekran çıktıları ile döküman desteklenecektir. Öncelikle Centos 6.5 Oracle Virtual Box üzerinde, minimal iso pratiklik açısından kurulu olması gerekmektedir. ssh servisi ile putty üzeirnden 22’ inci porttan bağlantı için server ip adresinin bilinmesi gerekmektedir. ifconfig komutu ile server ip adresimizi bilmeniz gerekmektedir. Daha sonra putty programına server’ınızın ip adresi ile bağlanmanız gerekmektedir.

Upload: ahmet-han

Post on 07-Jul-2015

339 views

Category:

Internet


10 download

DESCRIPTION

Linux Performans Monitoring Tools

TRANSCRIPT

Linux Performans Monitoring Araçları ­ Komut Satırı  Bu yazımız linux performans monitoring araçlarının  komut satırında kullanımı ile ilgili olacaktır. Kullanılan linux dağıtımı Centos 6.5 olup putty programı üzerinden ssh servisi ile linux server’a bağlanılıp komut satırında kullanılan  performans moitoring araçlarından bahsedilip basit örnekler ve ekran çıktıları ile döküman desteklenecektir.  Öncelikle Centos 6.5 Oracle Virtual Box üzerinde,  minimal iso pratiklik açısından kurulu olması gerekmektedir. ssh servisi ile putty üzeirnden 22’ inci porttan bağlantı için server ip adresinin bilinmesi gerekmektedir. ifconfig komutu ile server ip adresimizi bilmeniz gerekmektedir.   

     Daha sonra putty programına server’ınızın ip adresi ile bağlanmanız gerekmektedir.   

  

 Open seçeneğinden sonra ekran şekildeki gibi görünecektir. Buradan kullanıcı adınız ve şifreniz ile girişten sonra kullanıma hazır.  

  

Artık komutlarımızı kullanmaya başlayabiliriz ilk olarak top komutunu kullanacağız. Top komutu tüm çalışan sıralı aktif dizin ve işlemleri görmemize yarayan bir komuttur. Linux ve unix sistem yöneticileri tarafından sıklıkla kullanılmaktadır. Cpu kullanımı, bellek kullanımı, 

takas bellek, ön bellek boyutu, tampon boyutu, süreç pid ve daha fazlasını görebilirsiniz. Yüksek bellek çalışan işlemlerde bellek ve Cpu kullanımını göstermektedir.   

  Bu komutu verdikten sonra ekran çıktısı aşağıdaki gibi  olacaktır.  

      Diğer sık kullanılan bir komutumuz lsof komutu. Tüm açık dosya ve işlemlerin listesini görüntülemek için çok sık kullanılan linux/unix komutudur. Disk dosyaları, network soketlerini, pipes, araçları ve süreçleri görüntüleyebilirsiniz. Bu komutun en önemli özelliği diskte unmouted olan dosya hatalarını, kullanılan dosyaları ve açılıyor olanları gösterir.  

  Tcpdump en çok kullanılan network paket analiz aracı ya da sniffer olarak linux/unix sysadminleri, bilgi güvenliği uzmanları tarafından sıklıkla kullanılmaktadır. Herhangi network arayüz trafiğini dinleyebilirsiniz. Çoğu linux dağıtımında sıklıkla kullanılmakla birlikte yum install tcpdump komutunu kullanarak Centos server’ınıza yükleyebilirsiniz.  

 

Netstat komutu komut satırında kullanılan gelen ve giden ağ paketleri istatistiklerini kullanır. Netstat ( Ağ İstatistikleri) ağa gelen ve giden paketlerin yanı sıra; yönlendirme tablolarını inceleyen ve izleme yapan bir komut satırı aracıdır. Netstat tüm Unix benzeri işletim sistemlerinde ve aynı zamanda Windows işletim sistemi üzerinde de mevcuttur. Ağ sorun giderme ve performans ölçümü açısından çok yararlıdır. Haberleşmede kullanılan portların dinlenmesinde ;en temel ağ ayıklama araçlarından birisidir. Linux ağ yöneticilerinin yanı sıra sistem yöneticileri için de çok yararlıdır.

htop sıklıkla kullanılan real time monitoring yapılmasına imkan veren araçtır. Son kullanıcıya yönelik, kullanıcı dostu bir araç olup; farklı arayüz ve süreçleri yönetmemizi sağlayan 3.parti bir yazılımdır. yum install htop komutu ile yükleyebilirsiniz.

iotop komutu htopve top komutuna benzemekle birlikte, gerçek zamanlı disk input ve output ve süreçleri görüntülememizi sağlayan önemli bir araçtır. 3. parti bir yazılım olup yine yum install iotop komutu ile yükleyip putty consolda çalıştırmanız gerekmektedir.

iostat komutu input ve output depolama sistemini gösteren bir komut satırı aracıdır. Araçları, yerel diskteki verileri, uzak diskteki verileri ve NFS dosyalarını gösterir.

iptraf open source, consol tabanlı, gerçek zamanlı ip lan monitoring aracı olarak kulalnılmaktadır. ip trafik monitoring işlemi yaparak çeşitli ağlardan, tcp flag bilgilerini; icmp detaylarını, tcp/ip trafik hatalarını kırılamalarını(breakdown), tcp bağlantılarını hesaplamaktadır. Genel olarak bilgi toplamakla birlikte; tcp,udp, ip, icmp, non-ip, checksum hatalarını interface hatalarını ve birçok şeyi göstermektedir. Detaylı bilgiye buradan ulaşabilirsiniz.

collectl güçlü ve zengin komutlara sahip olan; linux sistem kaynakları hakkında bilgi toplayan, cpu kullanımı, memory kullanımı, network, process, nfs, tcp, soketler hakkında bilgi toplayan bir araçtır.

suricata, snort, nagios, nmon, monitorix vb. gibi özelleşmiş open source farklı araçlar bulunmaktadır. Bu yazımızda yukarıda bahsedilen araçların basit kullanımı 101 eğitimi nitelinde detaya inimeden anlatılmıştır. Araçları sizde farklı komutlar ile test ediniz. Komut satırı kullanışlık olarak esneklik sağlamakla birlikte kullandıkları yer önem arzetmektedir. Referanslar: http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/