Posts Tagged ‘linux’

Linux dizin boyutlari

Wednesday, December 15th, 2010

Sunucudaki disk azalma sorunu sık rastlanan bir durum. Gayır gayır log basıp duruyoruz eh onun bir de götürüsü var, disk gibi. Linux işletim sisteminde konsol üzerinden hangi dizinin ne kadar yer kapladığını tespit etmek için kompleks bir tanım var, bunu buraya yazayım ki lazım olan kullansın:


alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'

böylece duf diyerek içinde bulunduğunuz dizinin altındaki dizinlerin kapladığı alanı görebiliyoruz. Hatta şurda buldum:

http://www.earthinfo.org/linux-disk-usage-sorted-by-size-and-human-readable/

Sonradan bir de şunu buldum: du -skh *

ateşten duvar üzerinden havuz sefası

Monday, April 26th, 2010

Efendim diyelim ki bir pool’unuz ve bunun içinde sunucularınız var ve siz bir sunucuyu bu pool’dan çıkartmak istiyorsunuz. Fakat sistem erişiminiz olmadığı için istekleri dağıtan mekanizmaya erişemiyorsunuz. Bunun için ben pool dışında bırakmak istediğim sunucudaki tomcat’i durdurup port’unu değiştirip tekrar açmıştım. Gayet güzel çalıştı fakat tomcat değil de misal jboss kullanıyo olsaydım bu işi afedersiniz bok yapardım. Çünkü jboss’un çalıştığı port’u değiştirmek için 88 tane yerde değişiklik yapılması gerekiyor.

Velhasıl ip değiştirmeden de bu işi sunucunun üzerindeki firewall’u kullanarak yapabiliyormuşuz. Bu yöntem ip değiştirmekten çok daha güzel. Şöyle oluyormuş:

iptables -t filter -I INPUT 1 -p tcp -s ! 192.168.1.0/24 --dport 8080 -j DROP

Buradaki 192.168.1.0/24 kısmı olmaz ise siz de o porttan erişemiyor oluyorsunuz. Dolayısı ile buraya kendi ip bloğunuzu girdiğiniz zaman siz hariç kimse bu port’tan bu sunucuya erişemiyor oluyor. Haliyle dağıtıcı uygulama da sunucu kapalı zannedip pool’dan çıkartıyor. Siz güzel güzel işinizi yapıyorsunuz. İşiniz bitince de

iptables -F

diyerek yaptığınız filtrelemeyi kaldırıyorsunuz.

(Serhat’a teşekkürler…)