Centos Cacti kurulumu
İşlemlerin Tümünü aynı sıra ile yaparsanız herhangi bir sorun olmadan kurulum tamamlanmış olacaktır.
Herhangi bir yeri atlamanız durumunda cacti grafik oluşturmayacaktır.
Bu nedenle Tüm adımları dikkatli takip ederek kurulum sağlayınız.
Bu makaleyi yazarken centos 7 yeni release olmuştu.Bu nedenle 6.5 üzerinde işlem sağladım.
Sunucunuza standart centos kurulu olduğunu varsayıyorum,
Başlıyoruz;
——-
yum install httpd (Httpd servisini yüklemiş olduk)
yum install php php-mysql php-snmp php-xml (cacti için gerekli php kurulumunu sağladık.)
yum install mysql mysql-server (cacti için gerekli mysql kurulumunu sağladık.)
——-
chkconfig httpd on (Sunucunuz restart olduğunda servis açık olarak gelsin diye bu komutu yazdık)
chkconfig mysqld on (Sunucunuz restart olduğunda servis açık olarak gelsin diye bu komutu yazdık)
——-
service httpd start (Servisi başlattık)
service mysqld start (Servisi başlattık)
——-
yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel (cacti için gerekli kütüphaneleri yükledik)
yum install gcc (GCC kurulumu yaptık)
——-
cd /opt/ (opt klasörü oluşturduk)
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz (klasörün içine rdd (round robin databas) kurduk.Birden fazla değişkeni grafik üzerinde analiz etmeye yarayan database üzerinde uyarlanan bir tool)(http://oss.oetiker.ch/rrdtool/pub linke erişim sağlayarak güncellemesi var ise yeni versiyonlarını kurabilirsiniz.)
***RRD Tool u yüklediğiniz yeri unutmayın.Config bölümünde lazım olacak
tar -zxvf rrdtool-1.4.8.tar.gz
cd rrdtool-1.4.8
PKG_CONFIG_PATH=/usr/lib/pkgconfig/
./configure (configure için dosya yolu değişebiliyor.Olmaz ise alt yada üst klasörde deneyiniz.)
make
make install
——-
cd /usr/local/rrdtool/share/rrdtool/examples/ (aynı şekilde dosya yolu değişik olabilir ilgili dosyayı bulup ./ çalıştırınız.)
./stripes.pl
ls -l
cp stripes.png /var/www/html/
——
mysqladmin –user=root password şifreniziyazın
mysqladmin –user=root –password reload
——-
cd /home
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
tar -zxvf cacti-0.8.7g.tar.gz
cd cacti-0.8.7g (cactiyi indirdik ve açtık.Yeni versiyonlarını kontrol ederek kurabilirsiniz.http://www.cacti.net/downloads/)
——-
mysqladmin –user=root create cacti –password
mysql -u root -p cacti < cacti.sql
mysql -u root -p mysql
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘şifreniziyazın‘;
flush privileges;
exit
nano include/config.php
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “şifreniyaz”;
——-
cd /home
mv /home/cacti-0.8.7g /var/www/html/cacti
cd /var/www/html
chown -R apache:apache cacti (chown ile verdiğin user ı crontabda girmek gerekiyor poller çalışması için)
——-
nano /etc/crontab (içine girip aşağıdaki satırı kaydediniz.)
*/5 * * * * apache /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
——-
nano /etc/sysconfig/selinux
SELINUX=disabled (Selinuxu kapattık)
——-
nano /etc/php.ini
date.timezone = “Europe/Istanbul” (php.ini ye datazone tanımını yaptık)
—————————
http://yourserverip/cacti ile erişim sağlayınız.
Bu şekilde erişim sağlayamıyor iseniz sunucunuzda Iptables açıktır.Kapatınız.
/etc/init.d/iptables stop
chkconfig snmpd off
Choose “New Install” and click next.
Bu alandaki tüm kısımların yeşil olması gerekiyor.Snmp aktif değilse yarısı kırmızıdır.
/etc/init.d/snmpd start
chkconfig snmpd on
En üst bölümdeki RRDTool Binary Path: kırmızıdır.
Biz RRD’yi bu yola kurduk./opt/rrdtool-1.4.8/bin/rrdtool
Farklı bir yere kurmadı iseniz bu şekidle tanımlayınız.
Hepsi bu kadar.Herhangi bir adımı atlamadı iseniz cacti device da local için 3-4 tanım yapmış durumda.Bunlar çizmeye başlayacaktır
Device üzerinden cihazlarınızı ekleyip kullanabilirsiniz.