Cacti მონიტორინგის სისტემა:
სუფთა მინიმალური ინსტალაცია CenOS 6.3
1. ვაყენებთ LAMP-ს
[cc lang=’bash’ ]yum install -y httpd php php-mysql php-snmp php-xml mysql mysql-server[/cc]
[cc lang=’bash’ ]yum install -y cairo-devel libxml2-devel pango-devel pango libpng-devel[/cc]
[cc lang=’bash’ ]yum install -y freetype freetype-devel libart_lgpl-devel net-snmp-utils[/cc]
[cc lang=’bash’ ]yum install -y gcc wget man make perl-CPAN perl-ExtUtils-MakeMaker[/cc]
[cc lang=’bash’ ]yum install -y perl-ExtUtils-MakeMaker-Coverage crontabs[/cc]
[cc lang=’bash’ ]yum install -y xorg-x11-fonts-100dpi xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi[/cc]
[cc lang=’bash’ ]yum install -y ntp[/cc]
2. გავთიშოთ SELinux
გახსენით /etc/selinux/ და config ფაილში შეიტანეთ ცვლილებები:
# -------------------------------------------------
SELINUX = disabled
# -------------------------------------------------
გადატვირთეთ მანქანა იმისათვის რომ ცვლილებები შევიდეს ძალში
3. გავშიშოთ Firewall
[cc lang=’bash’ ]
service iptables stop
service ip6tables stop
chkconfig ip6tables off
chkconfig iptables off
[/cc]
4. დავსტარტოთ სერვისები:
[cc lang=’bash’ ]
service httpd start
service mysqld start
service ntpd start
service snmpd start
chkconfig httpd on
chkconfig mysqld on
chkconfig ntpd on
chkconfig snmpd on
[/cc]
გავწეროთ ფონტები:
[cc lang=’bash’ ]
fc-cache -vfs
[/cc]
5. გადმოვიწეროთ საჭირო ფაილები:
[cc lang=’bash’ ]
cd /opt
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
[/cc]
6. დავაყენოთ rrd თულსები:
[cc lang=’bash’ ]
cd /opt
tar -xzf rrdtool-1.4.7.tar.gz
cd /opt/rrdtool-1.4.7
./configure -prefix=/usr/local/rrdtool-1.4.7
make
make install
[/cc]
გავწეროთ თულსები მისამართზე:
[cc lang=’bash’ ]
cd /usr/local/rrdtool-1.4.7
ln -s /usr/local/rrdtool-1.4.7/bin/rrdtool /usr/local/bin/rrdtool
[/cc]
7. გავწეროთ გლობალური პარამეტრები PHP-ში:
გავხსნათ /etc/php.ini ფაილი და შევიტანოც შემდეგი ცვლილებები::
# -------------------------------------------------
register_globals = On
date.timezone = Asia/Tbilisi
# -------------------------------------------------
8. მივადექით cacti-ს ინსტალაციას
-
ა) შევქმნათ ახალი ბაზა სახელით cacti
ბ) შევასხათ ცხრილები გადმოწერილი არქივიდან cacti.sql
გ) გადავწეროთ ფაილები ვებ დირექტორიაში /var/www/virtuals/cacti.connect.ge
დ) დავაკონფიგურიროთ httpd.conf
ე) გავხსნათ /var/www/virtuals/cacti.connect.ge/include/config.php და გავწეროთ ბაზის პაროლი
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
9. /etc/crontab-ში დავამატოთ ხაზი:
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1