CentOS 6.5 快速安裝cacti 0.8.8b

目前CentOS 已經釋出6.5版,下載了最小安裝版本,來架設cacti監控主機

安裝cacti相關所需套件

yum install mysql* net-snmp* php* freetype-devel libpng-devel libart_lgpl-devel rrdtool* httpd*

安裝 rpmforge-release 非官方套件庫,否則yum 會找不到cacti套件

請至下列網址下載  RPMforge for CentOS 6

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

檔名 :rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

安裝指令 :

rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

安裝 cacti 利用 yum 安裝 目前最新版本 : 0.8.8b

cacti-yum1

安裝完畢後

用指令  rpm -qac | grep cacti 查看相關設定檔路徑

cacti-yum2

利用yum 安裝cacti 後,會自動建立空的cacti 資料庫

相關網頁檔案路徑在   /var/www/cacti

建立 cacti 基本環境

1.Mysql 相關設定

啟動mysql 服務 : 指令 service mysqld start

設定開機自動啟動mysql : 指令 chkconfig mysqld on

設定 mysql root密碼

指令 :   mysqladmin -u root password ‘password’

建立cacti 資料庫

指令 mysqladmin -u root -p create cacti

匯入cacti資料

指令 mysql -u root -p -A cacti  <  /var/www/cacti/cacti.sql

建立 cacti 專用的資料庫使用者 cactiuser

指令:

grant all on cacti.* to cactiuser@localhostidentified by "password";

flush privileges; (讓權限生效)

首先將入mysql 命令列

mysql -u root –p

cacti-yum3

cacti-yum4

修改設定檔

/var/www/cacti/include/config.php

修改cacti 資料庫使用者名稱及密碼

cacti-yum5

2. Apache 部分

啟動apache服務:  service httpdd start

設定開機自動啟動apache : 指令 chkconfig httpd on

vi /etc/httpd/conf.d/cacti.conf

allow from 127.0.0.1 及 deny from all   註解(#)

66666

重新載入設定檔

指令 :  service httpd reload

3. iptables 設定

修改/etc/sysconfig/iptables 加入下列兩行

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m udp -p udp –dport 161 -j ACCEPT

重新啟動iptables 服務

指令: service iptables restart

4. snmp 設定

修改/etc/snmp/snmpd.conf

#com2sec notConfigUser  default       public
#group   notConfigGroup v1           notConfigUser
#group   notConfigGroup v2c          notConfigUser

新增下列設定

com2sec local     localhost       public
com2sec mynetwork 192.168.3.0/24  public
group   notConfigGroup v1         local
group   notConfigGroup v2c        local
group   notConfigGroup v1        mynetwork
group   notConfigGroup v2c       mynetwork
view all    included  .1         80
view    systemview    included   .1.3.6.1.2.1.2
access  notConfigGroup ""      any       noauth    prefix  all  none none
access  notConfigGroup ""      any       noauth    prefix  all  all all

PS:

mynetwork 192.168.3.0/24 這一行設定是允許哪個IP來取得cacti主機snmp 相關資訊

啟動snmp 服務 :  指令 service snmpd start

開機自動啟動snmp : 指令 chkconfig snmpd on

登入cacti主畫面

http://ip/cacti/

預設帳號密碼為 admin/admin ,第一次登入後會強迫更換密碼

cacti-yum7

因為使用yum 安裝cacti 所以會自動產生排程作業,但是預設使用cacti帳號會沒有權限所以必須要修改/etc/cron.d/cacti

將 cacti 改成root

*/5 * * * *     root   php /var/www/cacti/poller.php &>/dev/null



本篇瀏覽人數: 5190
本篇發表於 Cacti。將永久鏈結加入書籤。

CentOS 6.5 快速安裝cacti 0.8.8b 有 14 則回應

  1. jazzfarmer 說道:

    版主你好,網路上找了很多篇在CENTOS 6.5安裝CACTI的文章,只有按照你的步驟執行,可順利完成! 非常感謝您提供的這個紀錄資訊!!

  2. Rex 說道:

    請問一下我在iptables中加入這兩行
    -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
    -A INPUT -m state –state NEW -m udp -p udp –dport 161 -j ACCEPT
    在reload時會發生錯誤
    Error occurred at line: 15
    Try `iptables-restore -h’ or ‘iptables-restore –help’ for more information.
    [失敗]
    15、16行就是文中要加的那兩行

  3. kai 說道:

    不好意思 我做過很多次 但是都會有這錯誤
    請問會有這問題 是哪裡有了錯誤?
    ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES)

  4. dicky 說道:

    你好。因為用測試的虛擬環境,所以請問如何在沒有網路的情況,無法使用yum的指令下手動完成安裝?
    如果用rpm指令的話,請問如何將windows檔案放到linux目錄下呢?
    感謝回覆 :)

    • 榮哥 說道:

      您好
      不太了解你的意思,你所謂沒有網路是指無法連線internet的狀態嗎?那內部網路應該可以通聯吧
      若是你把下載下來的檔案,在windows 利用winscp 軟體連線到你的linux 主機,就可以上傳檔案到主機了

      若你聯內部網路都不通,那或許可以把你下載的檔案包成iso 檔案,掛到您的虛擬化host 讓這台虛擬機器使用

  5. 奈特 說道:

    已架設完成,感謝榮大的支援~!!

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>