9 Temmuz 2013 Salı

Cacti üzerinden Tomcat İstatistik



Merhaba Arkadaşlar,

Uzun süren aradan sonra Cacti bloguma yeni yazılar yazmak nasip oldu. Bu gün sistemimizdeki Tomcat kullanan Webserverların istatistik grafiklerini ekledik. Biraz uğraştırdı. Bilgilerim ucup gitmesin diye hemen yazıya dökmek istedim.

 Ramazanın ilk günü ve saat 18:00 olmasına rağmen çok şükür hala yazı yazabiliyorum :)

Sunucu tarafında yapılacak ayarlar;

Varsayılan olarak erişilebilir durumdadır ama kullanıcı adı ve şifremizi öğrenmemiz gerekiyor.

This is a piece of my TOMCAT_HOME/conf/tomcat-users.xml:
 <tomcat-users>  
  <role rolename="manager"/>  
  <user username="manager" password="changethispassword" roles="manager"/>  
  ....  
 </tomcat-users>  

Cacti tarafından yapılacak ayarlar;

Bunun için başkasının hazırladığı hazır template kullandım ama üzerinde yazılımcı bir arkadaş ile oynama yapmak zorunda kaldık. Templaten son halinin linkini kendi depomdan link vereceğim.
1. ilk olarak C:\inetpub\wwwroot\cacti\scripts klasörünün içine  fetchTomcatStats.php dosyasını atacağız. indir
2. cacti web sayfası üzerinde consol -> import-templates -> kısmından  cacti_host_template_tomcat_server.xml dosyasını yüklememiz gerekiyor. indir
3.  consol ->device -> istediğimiz cihazı seceriz -> Create Graphs for this Host -> 4 tane yeni Tomcat grafiği eklendiğini görebiliriz.

Test :

Eğer benim gibi cactiniz Windows üzerinde çalışıyor ise  cmd ekranında ;
C:\Users\enesmozturk\Desktop>php.exe -q C:/Users/enesmozturk/Desktop/fetchTomcat
Stats.php admin password 192.168.15.1 8080 http-8080

 free:192783800 total:2113470464 max:7456555008 maxThreads:400 currentThreadC
ount:400 currentThreadsBusy:14 maxTime:72260 processingTime:2951305941 requestCo
unt:1550296309 errorCount:5 bytesReceived:25854680913 bytesSent:136929540877
Yukarıdaki komuttada php dosyamızı sonuna istenilen değerleri vererek çalıştırdık.

Not :

4 Grafikde ortak datasoure kullanıyor. 1 grafik de eklesek 4 grafik içinde yeterli datalar çekilmeye başlıyor.
Create Graphs for this Host sekmesinden grafik oluşturursak her grafik için yeni bir tane data soure oluşturuyor. Bunun önün geçmek için 1. grafigi Create Graphs for this Host sekmesinden geri kalan grafikleri "Graph Management" -> add -> ilgili host ve grafik templateni seçelip -> az bir mantıkla ilgili data soure bulabiliriz.