Ana Sayfa » apache » Apache Mod_Status Yapilandirmasi

Apache Mod_Status Yapilandirmasi


BerbatKötüİdare EderGüzelHarika (Toplam 2 oy. 5 puan üzerinden ortalama 5,00 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYGnPcOX' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
apachelogo sunucunuzun değerlerini gözlemlemek için komut satırında kullanılabilecek bir çok native araç bulunuyor olsa da bazen sunucunun değerlerini, sunucuya login olmadan incelemek isteyebilirsiniz. Böyle bir iş için kullanılabilecek en güzel yöntem, ile birlikte default olarak gelen mod_status modülünden yararlanmak ve sunucu istatistiklarini bir web sayfası üzerinden görüntülemektir. Her nekadar mod_status ile birlikte öntanımlı olarak geliyor olsa da bu özelliği devreye almak için .conf yapılandırma dosyasına küçük bir ekleme yapmak gerekiyor.

Bu dökümanda, mod_status'ün nasıl devreye alınacağı anlatılmaktadır.

Mod_Status ile apache sunucunuzla ilgili performansa yönelik aşağıdaki bilgileri  gerçek zamanlı olarak edinebilirsiniz.

  • İstekleri sunan çocuk (child) sunucu sayısı
  • Boştaki çocuk süreçlerin sayısı
  • Her çocuk sürecin durumu, çocuk sürecin işleme tabi tuttuğu istek sayısı ve sunduğu bayt sayısı (*)
  • Toplam erişim sayısı ve sunulan toplam bayt sayısı (*)
  • Sunucunun kaç kere başlatıldığı/yeniden başlatıldığı ve ne kadar zamandır çalışmakta olduğu
  • Saniyedeki ortalama istek sayısı, saniyedeki bayt sayısı ve istek başına ortalama bayt sayısı (*)
  • Apache tarafınan toplamda ve her çocuk süreç tarafından ayrı ayrı kullanılan o anki işlemci zamanı yüzdesi (*)
  • O an işlem görmekte olan konakların ve isteklerin sayısı (*)

[*] ile belirtilen özellikler, ExtendedStratus parametresinin ON yapılması durumunda aktif olmaktadır. Yapılandırmanın son durumunda bu parametreyi nasıl devreye alabileceğiniz anlatılmaktadır.

Mod_Status'ün Devreye Alınması

Şimdi .conf dosyanızı editleyin ve aşağıdaki satırları ekleyin.
Not: Bu örnek satırda sunucu durumunu gosteren web sayfasına erişim sadece 192.168.0.0/24 ip networkünden sağlanacaktır, kendinize göre düzenlemeyi unutmayın.


Dosyadan kaydedip çıkın ve apache'yi restart edin.

# apachectl restart

Artık bir browser açıp http://domain-yada-ip/server-status şeklinde Apache Status Sayfasını çağırabiliriz.

Otomatik Güncelleme

Status sayfasının kendi kendine güncellenmesi için, sayfayı şu şekilde çağırabilirsiniz:

http://domain-yada-ip/server-status?refresh=5

Bu şekilde sayfa 5 saniyede bir güncellenecektir.

ExtendedStatus Parametresi

Açıklamalar kısmında bahsi geçen ExtendedStatus parametresi mod_status'ün sunucu hakkinda daha geniş bilgi vermesi için kullanılıyor.  Bu parametre .conf dosyası içerisinde bulunmakta ve dafault olarak Off şeklinde gelmektedir. Dolayısı ile bu özellikten yararlanmak için httpd.conf dosyasınız editleyerek bu parametreyi On durumuna getirmeli ve apache'yi restart etmeniz gerekmektedir.

Warning UYARI: ExtendStatus parametresi tüm sunucuta ait bilginin toplanması için kullanılmaktadır ve bu nedenle sunucuda yavaşlamaya neden olabilir.

Kaynak:

http://httpd.apache.org/docs/2.0/en/mod/mod_status.html

Visited 529 times, 1 visit(s) today
Kategoriler: apache |

Bu yazılar da ilginizi çekebilir:


- mod_rewrite – .htaccess ile Bakım Sayfasına Yönlendirme
- Php5 (PHP-FPM) + MySQL destekli Nginx Kurulumu
- OpenX 2.8 Ad Server Kurulumu
- htaccess ile Mobil Ziyaretçilerin Mobil Sürüme Yönlendirilmesi

Yorumlar


Trackbacks

Yorumda bulunun.