Network cihazlarınız üzerindeki BW’leri grafikler şeklinde görebileceğiniz free olan Cacti’nin kurulumunu anlatacağım.

İşletim sistemi Centos 6.1
Ubuntu tarafında da kullanılabilir. Fakat önerilen paketler kurulmalıdır.

İlk aşama olarak Apache Server kurulumunu yapıyoruz.

Sonrasında MySQL kurulumunu gerçekleştiriyoruz.

PHP bileşenlerini kuruyoruz.

PHP SNMP bileşenlerini kuruyoruz.

Grafik arayüzleri için RRDtool’u kuruyoruz.

Bu kurulumlar sonrasında httpd, mysqld ve snmpd servislerini başlatıyoruz.



Her reboot sonrasında servisleri manuel başlatmamak için aşağıdaki işlem ile servisler otomatik olarak başlayacak şekilde ayarlıyoruz.

Cacti Server’ı EPEL depolarından kuracağız. Cacti kurulum öncesinde EPEL deposundan ilgili rpm’leri makinaya indirip derliyoruz.
“wget makinada kurulu olmayabilir. Kurmak için yum install wget”

Şimdi Cacti’yi kuruyoruz.

MySQL tarafını yapılandırmadan önce ilk aşamada şifre tanımlıyoruz.

Bu işlem sonrasında aşağıdaki komut yardımı ile MySQL’e giriyoruz. (Aağıdaki komut girildikten sonra bir önceki işlemde belirlemiş olduğunuz şifreyi girmelisiniz.)

Yukarıdaki komut yardımı ile MySQL’e giriş yapmış olduk. MySQL tarafında aşağıdaki işlemleri yapıyoruz.
Aşağıdaki işlem ile Cacti isimli bir DB oluşturuyoruz. Cacti user’ı için şifre tanımlıyoruz.

Bu işlemler sonrasında oluşturduğumuz Cacti DB ve Cacti kullanıcısı için aşağıdaki işlemi yapıyoruz. SQL dosyasını buluyoruz.

Sonrasında aşağıdaki komut ile SQL dosyasını DB’ye aktarıyoruz.

Şimdi işlemimiz ise Cacti DB için username, password bilgilerini düzenlemek olacak.

Bu işlem sonrasında Apache konfigürasyonunu yapacağız. Bu konfigürasyon ile birlikte ister her yerden erişim istersek subnet bazlı erişim düzenleyebiliyoruz.
allow from localhost kısmında istersek Allow from all veya allow from 192.168.1.0/24 gibi düzenleyebiliriz.

Bu işlem sonrasında Apache servisini restart ediyoruz.

Normal şartlarda Cron her 5 dakikada bir cihazdan veri toplar. Fakat bu operasyon default olarak devre dışıdır.
Bunu isterseniz aşağıdaki komut ile etkinleştirebilirsiniz. (Başındaki # kaldırmanız yeterli.)

Tüm bu işlemler sonrasında Cacti kurulumu sunucu tarafında tamamlanmış olacaktır.
Browser üzerinden http://ipaddress/cacti URL’i üzerinden Cacti server’a ulaşarak ön konfigürasyonu yapabilirsiniz.

Sunucu üzerinde firewall kapalı olmalı yada gerekli izinler verilmelidir.

(Firewall kapatmak için service iptables stop komutunu kullanabilirsiniz.)

(default kullanıcı adı ve şifre admin/admin şeklindedir.)

Kolay Gelsin.

Öncelikle sunucumuz üzerinde aşağıdaki komut ile webmin kurulum dosyasını indiriyoruz. (Ben .deb indirdim. İsteğe bağlı rpm’i de indirebilirsiniz.)

İndirme tamamlandıktan sonra aşağıdaki komut ile birlikte indirmiş olduğumuz .deb dosyasını çalıştırıyoruz.

Servisin çalıştığını kontrol etmek için 10000 port’unu kontrol edebilirsiniz.

 

 

 

 

Webmin ekranına erişmek için https://ubnt1.merterdil.com:10000 adresine gitmelisiniz. Bu ekrandaki default kullanıcı root kullanıcısıdır. root şifresi ile giriş yapabilirsiniz.

 

 

İlk adım olarak sunucu üzerindeki update’leri çekerek sonrasında mysql-server’ı kuruyoruz. Bu işlem esnasında root paralası girmemiz isteyecek.

 

$ sudo apt-get update

$ sudo apt-get install mysql-server

 

MySQL server kurulumunu yaptıktan sonra aşağıdaki komut yardımı ile MySQL’i yapılandırıyoruz. Komutu çalıştırdıktan sonra “Y” basarak devam ediyoruz. Bizi yönlendirecek adımları düzenleyerek devam ediyoruz.

 

$ sudo mysql_secure_installation

 

Test etmek için aşağıdaki komutu kullanabilirsiniz.

$ sudo systemctl status mysql.service

Aşağıdaki çıktıyı verecek.

 

 

Kurmuş olduğumuz MySQL sunucusuna giriş yapmak için;

 

$ mysql -u root -p

 

MySQL servisinin bind etmiş olduğu adresi default’a çekmek için aşağıdaki işlemi yapabilirsiniz. Tabiki öncesinde hangi adres üzerinden bind ettiğini görmemiz gerekiyor.

 

root@mysqldb:~# netstat -an | grep 3306

tcp6       0      0 127.0.0.1:3306   :::*  LISTEN

 

Değiştirmek için aşağıdaki komut ile mysqld.cnf dosyasını açıp, bind komutunun başına # ekliyoruz. Böylece default’a çekmiş oluyoruz. Buraya statik bir adresde girebilirsiniz.

vi etc/mysql/mysql.conf.d/mysqld.cnf

#bind-address = 127.0.0.1

 

Srvisi başlatmak ve durdurmak için aşağıdaki komutları kullanabilirsiniz.

$ sudo service mysql start

$ sudo service mysql stop

 

Kolay Gelsin.