İ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-statusBurada ilk olarak # işareklerini kaldıracağız ve erişim hakkı tanımlayacağız. Değişiklikler sonrası dosya aşağıdaki gibi olacak.
# 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>
ExtendedStatus onAllow from all değil de cacti sunucunuzun ip adresini de yazabilirdiniz.
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
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";Aynı cacti üzerinde farklı portlardan hizmet veren apache serverlarını izlemek istiyorsanız mevcut template’i dublicate ederek kullanabilirsiniz.
yeni hali: $url = "https://$host:9090/server-status?auto";
Örnek grafikler aşağıdadır.
Hiç yorum yok:
Yorum Gönder