8 Haz 2017

Cacti İle Apache İstatistiklerinin İzlenmesi

Kullanmakta olduğumuz apache web serverın performans verilerini grafik ortama aktarmak için buradan gerekli template ve dosyaları indirebilirsiniz.
İlk olarak apache konfigürasyonunda değişiklikler yapmamız gerekiyor.

vi /etc/httpd/conf/httpd.conf dosyasını açarak düzenliyoruz.
Dosyayı açtığımızdan ExtendedStatus ile ilgili parametreleri değiştireceğiz.
Dosyanın orjinali aşağığdaki gibi dir.
# Allow server status reports, with the URL of http://dv-example.com/server-status
# Change the ".dv-example.com" to match your domain to enable.
#
# ExtendedStatus on
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from IP.AD.DR.ESS
#</Location>
Burada ilk  olarak # işareklerini kaldıracağız ve erişim hakkı tanımlayacağız. Değişiklikler sonrası dosya aşağıdaki gibi olacak.
ExtendedStatus on
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
Allow from all değil de cacti sunucunuzun ip adresini de yazabilirdiniz.
Yaptığımız değişikliklerin etkin olabilmesi için apache servisini reload yada restart etmeliyiz.
service httpd restart ya da service httpd reload

İlk başta link olarak paylaştığım dosyalari indirdikten sonra xml dosyasını cacti arayüzünden import etmemiz gerekiyor. Diğer 2 dosyayı da cactinin script dizinine kopyalamanız gerekiyor.
Benim kullandığım linux te cacti script klasörü “/var/lib/cacti/scripts” yolunda blulunuyor.
Windows üzerinde cacti çalıştırıyorsanız “c:\inetpub\wwwroot\cacti\scripts” yolunu kullanabilirsiniz.
Bu arada bu template ve php dosyaları sadece 80 portu üzerinden hizmet veren apache serverlar için ayarlanmış. Ancak php dosyalarının içeriğini aşağıdaki gibi istediğiniz porta göre değiştirebilirsiniz.
orjinali:    $url = "https://$host/server-status?auto";
yeni hali: $url = "https://$host:9090/server-status?auto";
Aynı cacti üzerinde farklı portlardan hizmet veren apache serverlarını izlemek istiyorsanız mevcut template’i dublicate ederek kullanabilirsiniz.
Örnek grafikler aşağıdadır.
apachestats08_A
apachestats08_B
apachestats08_C
apachestats08_D
apachestats08_E

Hiç yorum yok: