Cacti-yum安裝

1:
裝好系統以後關閉防火牆和selinux
[iyunv@Cacti ~]#service iptables stop     //關閉防火牆服務
[iyunv@Cacti ~]#chkconfig iptables off    //永久性關閉
[iyunv@Cacti ~]#vi /etc/sysconfig/selinux   //把SELINUX=enforcing改爲SELINUX=disabled

2:yum設置

這裏也不再多說,請參見上一篇博文yum設置

3:安裝cacti依賴的軟件

[iyunv@Cacti ~]#yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC perl-DBI perl-rrdtool perl-DBD-MySQL

4:裝好依賴軟件之後,snmp有3個地方需要配置一下

[iyunv@Cacti ~]#vim /etc/snmp/snmpd.confg
第41行:將 com2sec notConfigUser default public 中的 "default" 改爲 "127.0.0.1"
第62行:將 access notConfigGroup "" any noauth exact systemview none none 中的 "systemview" 改爲 "all"
第85行:將 #view all include .1 80 這一行前面的 # 號去掉

5:配置好snmp以後我們來啓動3個重要的服務

[iyunv@Cacti ~]#service snmpd start    //啓動snmp服務
[iyunv@Cacti ~]#chkconfig snmpd on     //設置開機啓動
[iyunv@Cacti ~]#service httpd start
[iyunv@Cacti ~]#chkconfig httpd on
[iyunv@Cacti ~]#service mysqld start
[iyunv@Cacti ~]#chkconfig mysqld on

6:安裝並配置cacti

[iyunv@Cacti ~]#wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz    //cacti官網最新版
[iyunv@Cacti ~]#tar -zxvf cacti-0.8.8b.tar.gz
[iyunv@Cacti ~]#mv cacti-0.8.8b /var/www/html/cacti    //將cacti-0.8.8b文件夾移到/var/www/html目錄下,並將cacti-0.8.8b重命名爲cacti

7:設置mysql數據庫

[iyunv@Cacti ~]#mysql -uroot -p     //新裝的mysql沒有密碼,直接回車進入mysql數據庫
mysql>create database cacti;   //首先創建cacti數據庫,注意別丟了分號
mysql>grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;    //創建cacti用戶並授權
mysql>use cacti;
mysql>source /var/www/html/cacti/cacti.sql;    //導入cacti數據庫文件
mysql>exit

8:配置cacti

[iyunv@Cacti ~]#vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";    //因爲我們先前在數據庫建的是 "cacti" 用戶,所以這裏默認的 "cactiuser" 要改爲 "cacti"
$database_password = "cactiuser";    //這裏默認的密碼我們也要改爲 "cacti"
$database_port = "3306";

9:增加 cacti 用戶以用來寫入rrd和log目錄的數據,否則就會生成不了圖片

[iyunv@Cacti ~]#useradd cacti
[iyunv@Cacti ~]#cd /var/www/html/cacti
[iyunv@Cacti ~]#chown -R cacti rra/ log/

10:添加任務計劃

具體多長時間讓cacti生成一次監控圖表自己決定,這裏以cacti的默認時間5分鐘生成一次爲例
[iyunv@Cacti ~]#crontab -e
加入這一行保存即可
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章