系统Centos 5.5的中文cacti部署
作者:李玉明
#vim /etc/yum.repos.d/dag.repo
 
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
gpgcheck=1
enabled=1
 
 
#yum -y install mysql mysql-server php-mysql httpd php
#yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL rrdtool-devel
 
 
#chkconfig mysqld on
#chkconfig httpd on
#server mysqld start
 
安装cacti中文
建立数据库
#mysql -uroot -p
mysql>create database cacti default character set utf8;
mysql>GRANT ALL PRIVILEGES ON cacti.* TO cacti@localhost IDENTIFIED BY 'passwd';
mysql>flush privileges;
下载中文cacti地址:
#tar –zxf 090815172648.gz
#cd cacti-0.8.7e-cn-utf8
#mkdir /var/www/cacti
#rsync –av –p ./* /var/www/cacti
#useradd cacti
#chown cacti.cacti /var/www/cacti –R
#chmod 755 –R /var/www/cacti    
#vim /var/www/cacti/include/config.php
 
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "passwd";
$database_port = "3306";
 
配置httpd服务器的配置文件
#vim /etc/httpd/conf.d/cacti.conf
 
Alias /cacti /var/www/cacti
<Directory /var/www/cacti>
DirectoryIndex index.php
AllowOverride all
order deny,allow
deny from all
allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
 
#/etc/init.d/httpd restart
或者
#yum install fonts-chinese
 
#crontab -e
*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null
 
被监控主机snmp文件设置
打开被监控的服务器,我们来做一些必需要修改的 snmp 配置.(谢谢网友园园的提醒)
vim /etc/snmp/snmpd.conf
 默认如下
com2sec notConfigUser default public
access notConfigGroup "" any noauth exact systemview none none
我们需要更改为下面的样子
com2sec notConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact all none none
并将g前面的 # 注释 去掉。
#view all included .1 80
保存退出,上面这几个地方很重要,注意了,不然得不到数据
测试安装cacti
 
安装完成后注意在"设置"中更改下面两个必改项.
(1. 常规->RRDTool应用程序版本 改为1.3.x,默认为1.0.x.不改可能图像不能正常显示出来.
(2. 路径->RRDTool默认字体路径 改为上面安装的 ukai.ttf 的文件路径,如果是使用的 yum 安装的话,就是 /usr/share/fonts/chinese/TrueType/ukai.ttf