Browsing Linux

Kullanıcıların kaynak (işlemci, bellek) kullanımını kontrol etmek

Ocak7

Linux ve linux dağıtımlarında bazı yüksek yük durumlarında, tam sorunu anlamak için sunucudaki her kullanıcının kaynak tüketimini bulmamız gerekir.

Bunu bulmak için Linux’ta birçok komut vardır. Normalde “ps” ve “top” komutlarını kullanırız.

Unix kullanıcısını kendi kaynak kullanımlarıyla ayırmak veya sıralamak yeni başlayanlar için oldukça zor. ps komutu, işlemleri farklı şekilde sıralamak için birçok anahtara sahiptir.

Mevcut yürütme işlemlerini CPU ve bellek anlayışı oranı ile sıralayabiliriz.

ps command” ve “top command” birçok seçeneğe sahip, burada sunucudaki kullanıcıların kaynak (cpu, bellek…) kullanımlarını bulmak için bazı yararlı komut kombinasyonlarını aşağıda bulabilirsiniz.

Statik Görünüm

Sunucudaki geçerli kaynak kullanımının statik bir çıktısıdır. Kullanıcıları ayırmak için grep komutunu kullanabilirsiniz.

Kullanıcı bazlı en fazla CPU kullanım süreçlerini listeleme

ps -e -o pcpu,pid,user,args|sort -k1 -nr|head -10

 

En fazla CPU tüketen işlemler

ps -auxf|sort -nr -k3|head -10

 

Kullanıcı bazlı en fazla bellek tüketen işlem listesi

ps -e -o pmem,pid,user,args|sort -k1 -nr|head -10

 

En fazla bellek kullanan işlemler

ps -auxf|sort -nr -k4|head -10

 

Kullanıcı altında çalışan tüm işlem listesi

ps -U user-name -u user-name u

ya da

ps -e -o pid,user,args|grep $username

 

Gerçek Zamanlı İzleme

Dinamik bir sonuç almak için ‘ps’ yerine ‘top‘ komutunu veya ‘ps’ ile birlikte ‘watch‘ komutunu kullanmalısınız.

“top” komutu ile bir kullanıcının işlemlerini listeleme

top -u $kullanıcıadi

Kullanıcı bazlı yüksek CPU kullanım işlelerini listeleme

watch "ps -e -o pcpu,pid,user,args|sort -k1 -nr|head -10"

 

Kullanıcı bazlı bellek tüketen ilk 10 işlemi listeleme

watch "ps -e -o pmem,pid,user,args|sort -k1 -nr|head -10"
posted under Linux | No Comments »

En iyi 25 ssh komutu

Kasım20

SSH, Telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle Secure Shell yani güvenli kabuk anlamına gelir. Telnet ve rlogin kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi güçlü bir kriptografik yöntemle şifreler.

Sunucunuza ssh ile bağlanmak için Putty, WinScp, OpenSSH, bir java clienti olan Jsch (Java SSh3 Client) gibi programlar kullanıyoruz. SSH ile bir bilgisayara bağlanabilmek için kullanıcı, öncelikle kimliğini ispatlayabilmelidir. Kimlik doğrulandıktan sonra oturum açma işlemi gerçekleştirilir.

1) Copy ssh keys to user@host to enable password-less ssh logins.

ssh-copy-id user@host

To generate the keys use the command ssh-keygen

2) Start a tunnel from some machine’s port 80 to your local post 2001

ssh -N -L2001:localhost:80 somemachine

Now you can acces the website by going to http://localhost:2001/

3) Output your microphone to a remote computer’s speaker

dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp

This will output the sound from your microphone port to the ssh target computer’s speaker port. The sound quality is very bad, so you will hear a lot of hissing. Read the rest of this entry »

SSH Komutları : wget

Ocak2

Birçoğumuz herhangi bir siteden dosya indirmek için ‘download’ programları kullanırız. Aslında konsoldan kullanabileceğimiz çok basit bir uygulama olan wget’i kullanarak da bu işimizi görebiliriz. Hem de hiç tahmin edemeyeceğimiz muhteşem özelliklerle.Bunları anlatmaya çalışalım.

Neler Yapılabilir

* Normal olarak dosya indirebiliriz.

* Herhangi bir dosyayı indirmeyi yarım bırakıp, daha sonra devamını indirebiliriz.

* Bir sitenin tamamını veya sadece bir bölümünü arşiv olarak indirebilriz. Eğer yine yarım bırakırsak daha sonra devam edebiliriz.

* Bir sitenin herhangi bir bölümündeki, herhangi bir uzantıya sahip dosyayı/dosyaları belirleyerek indirebiliriz veya istemediğimiz dosyaları indirmemesini söyleyebiliriz.

* Toplu olarak dosya indirmek için bir liste hazırlayıp, buradan dosya indirmesini sağlayabiliriz.

* Dosya indirirken internette dolaşma hızımızı fazla düşürmemek için indirme hızımızı sınırlandırabiliriz. Read the rest of this entry »

posted under Linux | 8 Comments »

[instagram-feed]