####
#Create graph cacti in my style
####
Packages:
1.rrdtool
2.apache22+php5+MYsql
3.cacti+report+syslog
4.snmp+(net-snmp)
install net-snmp
#cd /usr/ports/net-mgmt/net-snmp
#make install clean
install php5-snmp
#cd /usr/ports/lang/php5-extension
#make config
เลือก snmp ด้วย
#make install clean
install rrdtool
#cd /usr/ports/net/rrdtool
#make install clean
#fetch
http://www.cacti.net/downloads/cacti-0.8.7a.tar.gz# Unzip and Untar
tar xvf cacti-0.8.6j.tar.gz
# Put Cacti under your public web area document root
mv /usr/src/ cacti-0.8.6j /opt/apache/htdocs/cacti
# Create the MySQL database:
/opt/mysql/bin/mysqladmin --user=root -p create cacti
# Import the default cacti database:
/opt/mysql/bin/mysql --user=root -p cacti < /opt/apache/htdocs/cacti/cacti.sql
# Create a MySQL username and password for Cacti
/opt/mysql/bin/mysql --user=root -p mysql
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
GRANT ALL ON cacti.* TO cactiuser@"%"; IDENTIFIED BY 'cactipassword';
flush privileges;
exit
# Edit include/config.php and specify the MySQL user, password and database for your Cacti
configuration
vi /opt/apache/htdocs/cacti/include/config.php
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipassword";
$config['url_path'] = '/cacti/';
เสร็จแล้ว ทำการสั่ง
/usr/local/bin/php poller.php เพื่อให้ gen graph ให้ด้วยน่ะครับ
หรือไม่ก็เพิ่มใน crontab
#crontab -e
*/5 * * * * /usr/local/bin/php /home/golf/public_html/cacti/poller.php 2>/dev/null
---------------------------------------------------------
เครื่องที่เป็น ศูนย์กลาง ให้ เพิ่มที่ไฟล์ /etc/hosts ด้วยเช่น
central = ip 10.0.1.149
10.0.1.149 x1.xxx.co.th
10.0.1.148 x2.xxx.co.th (เครื่องที่ตอบ snmp มาให้เครื่องหลัก)
10.0.1.146 x3.xxx.co.th(เครื่องที่ตอบ snmp มาให้เครื่องหลัก)
เช็คได้จากเครื่องหลัก คือ
#snmpwalk -v 1 -c ชื่อcommunity ipปลายทางที่ต้องการถามsnmp
-----------------------------------------------------------
#config /usr/local/share/snmp/snmpd.conf เครื่องหลัก
syslocation 0
syscontact
golfreeze@packetlove.comsysservices 0
#อนุญาติให้เครื่องไหนบ้างเข้ามาถาม snmp
rocommunity golf 10.0.1.149
#ส่วนของ config วง network ที่จะติดต่อ
com2sec work 10.0.0.0/23 golf
group MyROGroup v1 work
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
-----------------------------------------------------------
#config /usr/local/share/snmp/snmpd.conf เครื่องที่จะให้ถูกถามข้อมูล snmp
syslocation 0
syscontact
golfreeze@packetlove.comsysservices 0
#อนุญาติให้เครื่องไหนบ้างเข้ามาถาม snmp
rocommunity golf 10.0.1.149
#ส่วนของ config วง network ที่จะติดต่อ
com2sec work 10.0.0.0/23 golf
group MyROGroup v1 work
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
----------------------------------------------------------
#install ntop with cacti
แก้ bug ที่ xorg-libraly ก่อนครับไม่งั้นจะ มี error ว่ายังไม่ได้ ทำ symlink
Edit by
#cd /usr/X11R6
#find -d . -print | cpio -pvdam /usr/local
#mv /usr/X11R6 /usr/X11R6.backup
#ln -s /usr/local /usr/X11R6
can solve problem and
#cd /usr/ports/net/ntop ผมเลือก option tcpwrapper อันเดียวครับ
#make install clean