ÕÛÌÚÁËÊ®¶àÌ죬°Ñϵͳ¶¼ÖØ×°ÁË£¬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;
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
##############################
syslocation somewhere
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;
Êý¾Ý¿â×¼±¸¹¤×÷
# 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

