OpenVZ bildiğiniz üzere Parallels firmasının Virtuozzo yazılımının Open-Source hali olan ve Linux altında çalışan bir sunucu sanallaştırma yazılımıdır. Bu sistemi kullanan sistem yöneticilerinin en büyük dertlerinden biri açılan VPS konteynerlerinin anlık olarak Load (CPU Yükü) durumunu rahatlıkla görememeleridir. Bu konuda yaptığım araştırmalarda elle tutulur hiç bir kaynak bulamadığımdan oturup kendim bir bash script yazmaya çalıştım.Yazdığım scriptin yaptığı şey VPS konteynerlerine tek tek komut gönderip anlık load bilgilerini öğrenip bize listelemektir. Buna ek olarak ana makinenin CPU kullanımına göre ilk 5 process, disk kullanım bilgileri ve makine üzerine yapılan SYN-RECV ataklarının listelenmesi de eklenmiştir.Script 2 dosyadan meydana gelmektedir.* VPS bilgilerini tutan data dosyası (vpss)* Sonuçları çeviren script dosyası (cpd)Bu dosyaların rahatlıkla her yerden çalıştırılabilmesi için path’te tanımlı klasörlerden birinde bulunması gerekmektedir. Ben örneğimde /usr/bin klasörünü kullanacağım.
/usr/bin/vpss Dosyası içeriği :
Yukarıda verilen dosyada da açıklandığı gibi sistemde kayıtlı VPS bilgilerini yukarıda belirtilen yerlere aralarında birer boşluk bırakarak yazmamız gerekmektedir. Gelelim asıl işlemleri yapacak olan vpss script dosyamıza;/usr/bin/vpss Dosyası içeriği :