原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://liyaoyi.blog.51cto.com/442933/846891
一、準備所需要的軟件包
Apache http://www.apache.org/
Mysql http://www.mysql.com/
Php http://www.php.net
Rrdtool http://oss.oetiker.ch/rrdtool/
Net-snmp http://www.net-snmp.org/
Cacti http://www.cacti.net/
其中apache、mysql、php通過yum安裝
二、安裝所需要的軟件
1.安裝LAMP
[root@cacti ~]# yum -y install httpd mysql-server php php-mysql mysql-devel
[root@cacti ~]# chkconfig httpd on
[root@cacti ~]# chkconfig mysqld on
[root@cacti ~]# /etc/init.d/httpd start
[root@cacti ~]# /etc/init.d/mysqld start
安裝完成後,可通過以下程序測試
[root@cacti html]# cat inex.php
<?php
phpinfo();
?>
2.安裝rrdtool
Rrdtool安裝需要cairo、libxml2、pango庫支持,可通過yum安裝
[root@cacti ~]# yum -y install cairo-devel libxml2-devel pango-devel
[root@cacti ~]# tar zxvf rrdtool-1.4.7.tar.tar
[root@cacti ~]# cd rrdtool-1.4.7
[root@cacti rrdtool-1.4.7]# ./configure --prefix=/usr/local/rrdtool
[root@cacti rrdtool-1.4.7]# make && make install
[root@cacti rrdtool-1.4.7]# ln -s /usr/local/rrdtool/bin/* /usr/local/bin/
3.安裝net-snmp
[root@cacti ~]# tar zxvf net-snmp-5.6.1.1.tar.gz
[root@cacti ~]# cd net-snmp-5.6.1.1
[root@cacti net-snmp-5.6.1.1]# ./configure --prefix=/usr/local/net-snmp
[root@cacti net-snmp-5.6.1.1]# make && make install
[root@cacti net-snmp-5.6.1.1]# cp EXAMPLE.conf /etc/snmpd.conf
[root@cacti ~]# ln -s /usr/local/net-snmp/bin/* /usr/local/bin/
[root@cacti ~]# vim /etc/snmpd.conf
rocommunity public localhost #去掉註釋
[root@cacti ~]# /usr/local/net-snmp/sbin/snmpd -c /etc/snmpd.conf
加入開機啓動
[root@cacti ~]# echo "/usr/local/net-snmp/sbin/snmpd -c /etc/snmpd.conf " >>/etc/rc.local
4.安裝cacti
[root@cacti ~]# tar zxvf cacti-0.8.7i-PIA-3.1.tar.gz
[root@cacti ~]# mv cacti-0.8.7i-PIA-3.1/* /var/www/html/
#將cacti中的內容移到 web目錄
[root@cacti ~]# chown -R apache:apache /var/www/html/
[root@cacti ~]# mysql -uroot
#連接到mysql創建數據庫
mysql> create database cacti;
#創建cacti數據庫
mysql> insert into mysql.user(host,user,password) values ('localhost','cacti',password('cacti123'));
#建立用戶cacti,密碼cacti123
mysql> flush privileges;
#重載mysql授權表
mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti123';
#把數據庫cacti授權於用戶cacti
[root@cacti ~]# cd /var/www/html/
[root@cacti html]# mysql -ucacti -pcacti123 cacti<cacti.sql #將cacti數據庫導入
修改網站配置文件,使用正確連接數據庫參數
[root@cacti html]# vim include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti123";
$database_port = "3306";
使用瀏覽器打開http://192.168.209.130/install/
會看到安裝嚮導,點下兩個NEXT之後,出現以下:
默認用戶名和密碼admin,第一次登錄會要求更改密碼
5.設置cacti數據採集輪詢時間
[root@cacti ~]# crontab –e
*/5 * * * * env LANG=C /usr/bin/php /var/www/html/poller.php
三、常用插件安裝
最新版本cacti-0.8.7i-PIA-3.1 集成了plugin架構擴展,所以可以直接開啓後就可以安裝其他插件
打開“Console”-----“User Management”---“admin”——“Realm Permissions”,選擇以下後,單保存”save”
之後會在“console”中的“Configuration”看到一個
Monitor安裝(以圖形方式顯示設備狀態)
[root@cacti ~]# tar zxvf monitor-v1.3-1.tgz
[root@cacti ~]# mv monitor /var/www/html/plugins/
[root@cacti ~]# cd /var/www/html/plugins/monitor/
[root@cacti monitor]# mysql -ucacti –pcacti123 cacti<monitor.sql
打開Cacti的web頁面“Plugin Management”激活插件
Setting安裝(用於郵件報警)
[root@cacti ~]# tar zxvf settings-v0.71-1.tgz
[root@cacti ~]# mv settings /var/www/html/plugins
打開Cacti的web頁面“Plugin Management”激活插件
打開“console”-----“Settings”可以找到以下
Thold安裝(用於設備異常預警、閥值報警)
[root@cacti ~]# tar zxvf thold-v0.4.9-3.tgz
[root@cacti ~]# mv thold /var/www/html/plugins/
打開Cacti的web頁面“Plugin Management”激活插件
Cacti輪詢時間
Cacti默認的輪詢時間爲5分鐘,可通過安裝spine將時間變成一分鐘
下載:http://cacti.net/spine_download.php
1.安裝spine
[root@cacti ~]# tar zxvf cacti-spine-0.8.7i.tar.gz
[root@cacti ~]# cd cacti-spine-0.8.7i
[root@cacti cacti-spine-0.8.7i]# ./configure --prefix=/usr/local/cacti-spine --with-snmp=/usr/local/net-snmp/
[root@cacti cacti-spine-0.8.7i]# make && make install
[root@cacti cacti-spine-0.8.7i]# cd /usr/local/cacti-spine/etc/
[root@cacti etc]# cp spine.conf.dist spine.conf
[root@cacti etc]# vim spine.conf
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti123
DB_Port 3306
DB_PreG 0
這裏修改對應的mysql用戶名和密碼,以及連接參數
打開“console”----“settings”----“Paths” 中填寫spine的路徑,然後“save”
2.選擇輪詢模式
打開“console”----“settings”----“Poller”---“save”
添加“每分鐘”流量視圖
打開“console”---“Data Templates”——“Interface - Traffic”
其他模板做相應修改。
最後修改crontab中的
* * * * * env LANG=C /usr/bin/php /var/www/html/poller.php>/dev/null 2>&1
本文出自 “網絡收藏夾” 博客,請務必保留此出處http://liyaoyi.blog.51cto.com/442933/846891