安裝配置cacti

前提:已經編譯安裝好了LAMP(mysql5.5)

一、配置服務端

1、註釋中心主機,並啓用虛擬主機,添加一個虛擬主機

# cd /etc/httpd/

# vim httpd.conf

註釋掉:DocumentRoot "/usr/local/apache/htdocs"

啓用:# Virtual hosts

Include /etc/httpd/extra/httpd-vhosts.conf


# vim /etc/httpd/extra/httpd-vhosts.conf

<VirtualHost *:80>

DocumentRoot "/web/vhosts/cacti"

ServerName cacti.fsy.com

<Directory "/web/vhosts/cacti">

Options Indexes

AllowOverride none

Require all granted

  </Directory>

  ErrorLog "logs/cati-error_log"

  CustomLog "logs/cacti-access_log" common

  </VirtualHost>

  

2、安裝rrdtool採集工具

1)安裝rrdtool之前需要安裝相應的lib庫,如下安裝:

# yum install cairo-devel libxml2-devel pango pango-devel –y

2)

# tar xzf rrdtool-1.4.5.tar.gz 

# cd rrdtool-1.4.5 

# ./configure --prefix=/usr/local/rrdtool/ 

# make && make install   

# /usr/local/rrdtool/bin/rrdtool

此時可以顯示rrdtool的版本,表明安裝成功!

3)創建鏈接

# ln -s /usr/local/rrdtool/bin/* /usr/local/bin/


3、安裝SNMP服務

# yum install net-snmp net-snmp-utils –y

4、初始化安裝cacti

# mkdir -p /web/vhosts 

# tar xf cacti-0.8.8a.tar.gz -C /web/vhosts

# cd /web/vhosts/

# ln -sv cacti-0.8.8a cacti

# service httpd restart


5、初始化數據庫並創建用戶

# cd cacti

# mysqladmin creat cactidb

# mysql cactidb < cacti.sql

# mysql -e "GRANT ALL ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'"

# mysqladmin flush-privileges


6、修改cacti的配置文件

# cd include/

# vim config.php

修改以下兩項

$database_default = "cactidb";

$url_path = "/";


7、創建執行用戶cactiuser,並修改目錄屬主和屬組

# /web/vhosts/cacti

# useradd cactiuser

# chown -R cactiuser:cactiuser rra/ log


8、安裝cacti

配置本地域名解析,添加以下內容

202.207.178.6 cacti.fsy.com

然後訪問cacti.fsy.com,即可開始安裝

因爲LAMP是編譯安裝的,所以在安裝cacti時將/usr/local/php/bin/php

默認用戶名和密碼都是admin

9、爲cactiuser定義任務計劃,並測試

若沒有crontab,需要裝vixie-crons crontabs

1)定義任務計劃,每五分鐘執行一次poller.php

# echo '*/5 * * * * /usr/local/php/bin/php /web/vhosts/cacti/poller.php &>/dev/null' > /var/spool/cron/cactiuser

2)爲使任務計劃順利執行,更改時區

# vim /etc/php.ini

修改如下內容:

date.timezone = Asia/Shanghai

3)測試

# su - cactiuser

$ /usr/local/php/bin/php /web/vhosts/cacti/poller.php

二、配置被監控的linux主機

1、修改配置文件

# vim /etc/snmp/snmpd.conf

將62行處改爲如下內容,以使所有都可以訪問:

access  notConfigGroup ""      any       noauth    exact  all none none

將41行處改爲如下內容,以允許服務端採集其數據

com2sec notConfigUser  202.207.178.6       public

啓用65行

view all    included  .1                               80

2、啓動服務

# servcie snmpd restart

在服務器端操作網頁,配置即可


                            歡迎批評指正!


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