Merhabalar,

Sizlere bu yazimda daha önce kurulumu ile ilgili paylasimda bulundugum open source bir network monitoring uygulamasi olan Cacti ‘nin bir plugin i olarak kullanabileceginiz Weathermap’ten bahsedecegim. Nedir bu Weathermap derseniz; Cacti üzerindeki grafiklerinizi olusturdugunuz topoloji üzerinde görsel hale getirip belirlediginiz bir lejand a göre renklendirme yaparak hatlarinizin doluluk oranlarini gözlemleyebileceginiz bir uygulama. Öncelikle kurulum yaptigim ortam Centos 6.6 sürümüdür dolayisiyla komut syntax i bu isletim sistemine göredir. Cacti kurulumunu yaptiginizi varsayarak daha önce cacti için gerekli olan bütün paketleri yüklediginizi varsayarak yalnizca “php-gd” modülünü indirerek kuruluma basliyoruz.

yum install php-gd
Ardindan bu link üzerinden Weathermap’in sunucunuzda kurulu olan Cacti ile uyumlu olan sürümü seçilerek indirin ve ardindan SSH Secure File Transfer ya da WinSCP kullanarak sunucuda “/var/www/cacti/plugins” dizinin altina kopyalanir. Burada kopyalama islemini yaptiginiz dizini kendi kurulum yaptiginiz dizine göre degistirmeyi unutmayin. Sizlere önerebilecegim ve benim denedigim sorunsuz çalisan Weathermap in 0.97a versiyonudur.

Simdi Cacti’nin “config.php” dosyasi üzerinde degisiklik yapmamiz gerekiyor. Benim kurulum yaptigim dizin “/var/www/cacti/” oldugu için bunun altinda bulunan “/include/config.php” den config dosyasina ulasabiliyorum. Bir metin editörü ile dosya açildiktan sonra pluginlerin girildigi kisma “$plugins[] = ‘weathermap’;” satir eklenir ve config kaydedilir.

vim /var/www/cacti/include/config.php

$plugins[] = ‘weathermap’;
Daha sonra “/var/www/cacti/plugins/weathermap/” dizini altindaki output dizininin gerekli izinleri saglamasi amaciyla sahibi ve grubu degistirilir.

chown cactiuser output
chgrp cactiuser output
http://yourcactiserver/plugins/weathermap/check.php linkinden WEB sunucumuzun Weathermap için gerekli paketleri içerip içermedigini kontrol edebilirsiniz. Bu islemden sonra Cacti Web arayüzünde “Console>User Management>”Kullanici Adi”>Realm Permissions” Weathermap ile ilgili izinlere sahip olmasi gerekmektedir. Buradan istediginiz userlara gerekli izinleri verdikten sonra “/var/www/cacti/plugins/weathermap/” dizini altindaki “editor-config.php-dist” dosyasi “editor-config.php” olarak yeniden adlandirilir.

cp editor-config.php-dist editor-config.php (/var/www/cacti/plugins/ dizini altinda iken)
“editor-config.php” dosyasi içindeki “$cacti_base” Cacti kurulumunun buldugunu klasör olacak sekilde degistirilir.

$cacti_base = ‘/var/www/cacti/’;
“/var/www/cacti/plugins/weathermap/” dizini altindaki “configs/” dizini için sunucunun web kullanicisinin gerekli izinlere sahip olmasi gereklidir. Bunun için ilgili kullaniciya gerekli izinler verilir. Benim sunucumda bu kullanici “apache”. Centos’un eski sürümlerinde bu kullanici “www” kullanicisi olabiliyor. Emin olmak adina “cat /etc/passwd” komutu isleterek isletim sistemi üzerindeki aktif userlara ulasabilirsiniz.

chown apache configs
chgrp apache configs
“/var/www/cacti/plugins/weathermap/” dizini altindaki editor.php dosyasinda defaultta “$ENABLED=false; ” olarak gelir. Bunu true yapmak gereklidir.

vim editor.php
$ENABLED=true;
Cacti Weathermap uygulamasinin Centos 6.6 bir isletim sistemi üzerinde bu sekilde tamamlamis olduk. Bir sonraki yazimda sizlere Weathermap’in Web arayüzündeki kullanimiyla ilgili bir makale paylasiyor olacagim. Konuyla ilgili bir sorunuz ya da yazimda düzeltmek istediginiz bir nokta olursa bizimle iletisime geçebilirsiniz. Yazimi okudugunuz için tesekkürler. Bir sonraki yaziya dek esenlikle kalin…

Hüseyin Çapan

huseyin.capan@netoburus.com
Network Mühendisi – Netoburus Team


0 yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir