小試cacti搭建

cacti是一個監控系統,通過SNMP協議採集數據,被監控的設備必須支持SNMP協議 linux主機上安裝net-snmp ,

1:下載漢化包和源碼包:

被監控的配置:

1:安裝net-snmp軟件包 lm_sensors,net_snmp。

2:配置啓動 snmpd服務

修改/etc/snmp/snmp.conf   改41  62  85

 

  1. 41的default  改成cacti服務器的ip      public改成修改爲共享snmp信息的組識別字串 publicsvr  
  2.  
  3. 62 systemview   改成  all 或read 
  4.  
  5. 85 去掉註釋  

3啓動snmpd服務

   service snmpd  start         chkconfig  snmpd   on

設置規則 允許161口的通信

配置服務端:

環境是LAMP環境,還的有gd  zlib     安裝net-snmp-utils包   安裝 rrdtool(之前

 yum  -y  install  pango-devel   libart_lgpl-devel

安裝cacti文件包   解壓到web的網頁目錄 並加程序用戶

useradd  cactiuser

chown  -R  cactiuser:cactiuser   cacti/*

設置監控的數據庫

 

  1. mysql -u root -p  
  2. mysql>create database cactidb default character set utf8;  
  3. mysql>grant all on cactidb.* to cactiuser@localhost identified by  'chunchun';  
  4. mysql>quit 

mysql -u cactiuser -p cactidb < cacti/cacti.sql    //導入數據表

調整cacti配置文件

cd /var/www/html/cacti/

vi   include/config.php

 

  1. <?php  
  2. $database_type = "mysql";  
  3. $database_default = "cactidb";  //訪問的數據庫  
  4. $database_hostname = "localhost"; //數據庫在那  
  5. $database_username = "cactiuser"; //授權訪問數據庫的用戶  
  6. $database_passwd = "chunchun";  //密碼  
  7. $database_port = "3306";    //數據庫的端口  
  8. $config['url_path'] = "/";  //cacti相對與網站根目錄的位置  
  9. ?> 

修改httpd設置

 

  1. listen 80  
  2. documentroot "/var/www/html/cacti" 
  3. <directory "/var/www/html/cacti">  
  4. options none  
  5. allowoverride none  
  6. order allow,deny  
  7. allow from all 
  8. </directory>  
  9. directoryindex index.php  
  10. adddefaultcharset utf-8  
  11.  
  12. service httpd restart 

 

瀏覽器訪問 默認用戶名密碼是admin

設置rrdtool 左邊“設置” 常規中 設置版本

字體 :設置中  路徑 rrdtool默認字體

/usr/share/fonts/chinese/TrueType/ukai.ttf    保存

 

添加主機:   管理   設備 選項(描述處寫別名 設備名寫 ip  ,  模版選 ucd/nat SNMP  SNMP版本選擇 版本1   填寫實際的snmp組名   之前我設置的是 publicsvr)

 

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