Bir Web Sayfasından Apache Sunucu Durumunu Kontrol Edin

İçindekiler
Her sunucu yöneticisinin, sistemin nasıl çalıştığını belirlemek için farklı istatistiklere erişmesi gerekir, ancak ssh erişimi yoktur. Bunu yapmanın bir yolu, Apache'nin durumunu gösteren bir web sayfası oluşturmaktır.. Aslında bu, Apache'nin sisteminize varsayılan olarak getirdiği bir modülden oluşur ve kullanabilmemiz için onu etkinleştirmemiz gerekir.

Normal olan şey, modülün mod_status normalde Apache ile derlenmiş olarak gelir, bu nedenle kurulumu gerekli olmaz.
Etkinleştirmek için sunucu durum raporu, dosyadan bazı satırları yorumdan kaldırmanız gerekir.
/etc/httpd/conf/httpd.conf

Hattı arayın ve yorumunu kaldırın
LoadModule status_module modülleri / mod_status.so

Hâlâ httpd.conf dosyasındayken, aşağıdaki bölümü bulana kadar aşağı kaydırın:
 # http:// servername / server-status URL'si ile mod_status tarafından oluşturulan sunucu durum raporlarına izin verin # Etkinleştirmek için ".example.com" alanını etki alanınızla eşleşecek şekilde değiştirin. # SetHandler sunucu durumu ***** reddet, izin ver Tümünden reddet .mydomain.com'dan izin ver # 

Etkinleştirildiğinde www.mydomain.com/server-status adresinde çalıştığını görebiliriz.
Politikayı etkinleştirdikten sonra mod_status ve Apache sunucusunu yeniden başlatın:
hizmet httpd yeniden başlat

Ardından, aşağıdaki gibi bilgileri içeren durum sayfasını görebiliriz:
  • sunucu zamanı
  • Aktivite zamanı
  • CPU kullanımı
  • Saniyedeki istek sayısı ve hangi VHost'ların (sanal ana bilgisayar) istek aldığı ve hangi sayfalar.
  • Sunucu sürümü
  • Modüller (mod_python, PHP …)
Özelleştirebileceğimiz yönlerden biri, durum uzantıları veya ExtendedStatus Apache'de. Bu ayar, daha ayrıntılı CPU kullanımı ve saniye başına istekler gibi Apache'nin görüntülediği durum sayfasına daha fazla bilgi ekler.
NS Bu ExtendedStatus ekstrasının etkinleştirilmesi, Apache'nin biraz daha fazla bilgi toplamasını sağlar bir durum talebi geldiğinde, elde ettiğiniz ek bilgileri, bilgileri oluşturmak için kaynakları tüketen bir sunucunun olası performans etkisine karşı tartabilirsiniz.
Dosyadan etkinleştirmek için Httf.conf
 # ExtendedStatus, Apache'nin "sunucu durumu" işleyicisi çağrıldığında "tam" durum # bilgisi mi (ExtendedStatus Açık) yoksa yalnızca temel bilgiler mi (ExtendedStatus # Kapalı) oluşturacağını kontrol eder. Varsayılan, Kapalı'dır. # Genişletilmiş Durum Açık 

Apache'yi yeniden başlatıyoruz:
sudo / usr / sbin / apachectl yeniden başlat

Doğrudan görmek için terminal üzerinden çalıştırmak istersek aşağıdaki komutu yazıyoruz:
/etc/init.d/httpd durumu

Raporları nasıl görebiliriz, kaynakları ne tüketiyor, hangi ip'lerin eriştiği ve nasıl çözebileceğimiz gibi birçok şeyi kullanışlı ve hızlı bir şekilde görmemizi sağladığı için yararlıdır. Bizi tarayan botları veya sunucularımızı veya sunucularımızı yavaşlatan bağlantıları tespit edebilir ve nereye eriştiklerini bilebiliriz.
ÖnemliAktif tutmamayı unutmayın mod_status onu korumadan veya yalnızca değişiklikleri yapan kişinin bildiği bir sayfa belirtin, çünkü varsayılan değerler belirtilirse, web sunucusunun durumu hakkındaki bilgilere herkes tarafından erişilebilir olması muhtemeldir. Bu, birçok tanınmış web sitesinin yaptığı ve bilgisayar korsanlarının veya davetsiz misafirlerin çok kolay bir şekilde erişmesine izin verdiği bir hatadır. Yararlı olabilecek bir şey etkinleştirmektir mod_status gözlemlemek istediğiniz anlarda (her zaman etkin durumda tutmayın).
wave wave wave wave wave