您好,登錄后才能下訂單哦!
Cacti 是一款使用PHP語言開發的性能與流量檢測工具,它本身是一個Web界面的管理套件,通過調用 Net-SNMP(協議工具)來采集監測數據并結合RRDtool數據引擎)記錄數據并繪制圖片。 服務端:192.168.200.10 軟件環境:lnmp/lnmp架構 net-snmp netsnmp-utils RRDtool-1.4.8.tar.gz cacti-0.8.8b.tar.gz 客戶機(被控端-snmpd):192.168.200.20 軟件環境:net-snmp lm_sensors 1.服務器配置(主控端) 需要提前安裝Apache,MySQL,php網絡平臺,以及Net-SNMP,RRDtool等支持軟件 1.1 構建數據庫及Web平臺(lnmp或lamp),下采用yum源裝 yum -y install httpd yum -y install mysql mysql-server mysql-devel yum -y install php php-mysql 啟動:service httpd start service mysqld start 注:可寫php測試頁驗證 cat /var/www/html/test.php <?php phpinfo(); ?> 1.2 安裝net-snmp-utils軟件包 yum -y install net-snmp net-snmp-utils service snmpd start 1.3 安裝rrdtool軟件包 tar zxf rrdtool-1.4.8.tar.gz cd rrdtool-1.4.8 ./configure --prefix=/usr/local/rrdtool-1.4.8 && make && make install 1.4 安裝cacti (1)解壓cacti,并將解壓后的文件移動到網頁根目錄下 tar zxf cacti-0.8.8b.tar.gz mv cacti-0.8.8b /var/www/html/cacti (2)添加用戶,并調整目錄的屬主 useradd cacti chown -R cacti.cacti /var/www/html/cacti (3)創建數據庫來保存數據庫 mysql> create database cacti; (4) 導入cacti內sql語句到數據庫里 cd /var/www/html/cacti mysql cacti < cacti.sql (5)創建cacti訪問數據的用戶,并授權 mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti'; (6) 登錄驗證用戶是否能夠正常登錄 mysql -u cacti -p -h localhost //密碼:cacti (7)配置cacti連接數據的文件 cd /var/www/html/cacti/include/ vim config.php $database_type = "mysql"; //數據庫類型 $database_default = "cacti"; //我們剛才給cacti創建的數據庫名稱 $database_hostname = "localhost"; //數據庫服務器地址 $database_username = "cacti"; //訪問cacti數據庫的用戶 $database_password = "cacti"; //密碼 $database_port = "3306"; //服務器的端口 $database_ssl = false; 啟用$url_path = "/cacti/"; (8)安裝過程中會讓你填寫幾個命令的路徑 其中snmpwalk snmpget snmpbulkwalk snmpgetnext 這四個命令需要安裝 net-snmp-5.5-49.el6.x86_64 net-snmp-utils-5.5-49.el6.x86_64 net-snmp-libs-5.5-49.el6.x86_64 yum -y install net-snmp-* 1.5 初始化cacti,訪問cacti vim /etc/httpd/conf/httpd.conf 402 DirectoryIndex index.html index.php service httpd reload 訪問cacti安裝界面 http://192.168.200.10/cacti
按"Next>>"下一步即可,安裝路徑選擇軟件包的正確路徑
默認的用戶,密碼為admin,后將修改密碼即可 2.被控端配置 2.1 修改php的時間 vim /etc/php.ini 找到[Date] 字段 增加date.timezone = Asia/Shanghai 2.2 配置并啟動snmp vim /etc/snmp/snmpd.conf 41 com2sec notConfigUser 192.168.200.10 public //將41行defaults改為監控機的IP地址 85 view all included .1 80 //啟用85行 62 access notConfigGroup "" any noauth exact all none none 將systemview改為all 2.3 啟動snmp service snmpd start netstat -antp |grep snmpd tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 50473/snmpd 3.使用cacti的Web控制 3.1 添加被控端 (1)添加被控設備或主機 單擊Management下的“Devices”管理被控主機或設備,點擊右上角的“Add”添加IP,點擊 “create”
(2)設置檢測項目 添加系統進程檢測(最后一條,Add)
添加磁盤分區檢測
3.3 生成檢測圖像 (1)創建圖像 (Create --> New Graphs --> 選中其中的圖像條目 --> 點擊下方的“create”)
(2)添加圖像至監測樹
將新創建的圖像對象,添加到“Graph Trees”,方便用戶分類查看
單擊"Management" --> “Graph Trees” --> 單擊“Default Tree” --> 單擊“Add” - -> Host(主機)/Graph(圖像)/Header(標頭) --> “Create” --> “Save”
3.4 定期采集檢測數據(通過poller.php頁面采集)
3.5 查看監測結果
graphs --> Default Tree 進行查看
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。