IT职业工程师's Archiver

benet 发表于 2008-7-16 11:30

cacti居然是这个原因,晕啊

cacti居然是这个原因,晕啊
折腾了十多天,把系统都重装了,ports调整了几个时间了,最后找到的问题是,模板要选用ucd/net snmp,我以前用Cisco Router的模板,最近不知道怎么了,不行了,可能还是因为linux和freebsd的差异导致的。
把我的安装过程贴一下吧,希望对大家有用。
前提的apache、php、mysql就不多说了,后面的是cacti等的操作。
安装rrdtool
cd /usr/ports/net/rrdtool
make install clean;
安装net-snmp
cd /usr/ports/net-mgmt/net-snmp
make install clean;

ee /etc/rc.conf

snmpd_enable="YES"
snmpd_flags="-a /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"

mkdir /usr/local/etc/snmp
ee /usr/local/etc/snmp/snmpd.conf

##############################
syslocation  somewhere
syscontact  Me <[url=http://www.ixpub.net/mailto:me@somewhere.org]me@somewhere.org[/url]>
sysservices 77
rocommunity jxtm
load 12 12 12
###############################


安装cacti  

cd /usr/ports/net/cacti
make install clean ;

cd /usr/ports/net/cactid
make install clean;
ee /usr/local/etc/cactid.conf

DB_Host
localhost
DB_Database
cacti
DB_User
cacti
DB_Pass
****
DB_Port
3306
数据库准备工作  
# mysql -u root –p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 130 to server version: 4.1.15-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on cacti.* to root;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on cacti.* to root@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on cacti.* to cacti;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cacti.* to cacti@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> set password for cacti@localhost=password('****');
Query OK, 0 rows affected (0.00 sec)
mysql> exit

导入数据库
cp -R /usr/local/share/cacti /usr/
cd /usr/cacti
chown -R cacti:cacti rra/
chown -R cacti:cacti log/
cd scripts
chown cacti:cacti *
cd..
mysql -u root –p***** cacti < cacti.sql

ee /usr/cacti/include/db-settings.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "*****";
核对以上几项是否正确
crontab -u cacti –e
为cactiuser用户加入
*/5 * * * * /usr/local/bin/php /usr/www/cacti/poller.php

走失的猫咪 发表于 2008-7-16 11:31

你就不能说几句话

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.