1. 程式人生 > 實用技巧 >CentOS中安裝cacti

CentOS中安裝cacti

Centos6.5上安裝cacti

方法/步驟:

1.先安裝編譯環境,要想實現cacti的網路監控,需要安裝mysqlhttpdphp等系統實現,這是使用yum安裝


yumyinstallhttpdphpphp-mysqlmysqlmysql-serverphp-snmpnet-snmp-utils


wKiom1QGznril4JYAAHpyGMTw-E076.jpg


2.安裝完成之後讓服務都啟動相關服務

servicemysqldstart

chkconfigmysqldon

servicehttpdstart

chkconfighttpdonwKiom1QGzpfiW_tLAAHoifr3f3o821.jpg


3.編輯httpd服務的配置檔案,使其支援mod_status.so模組,檢查配置檔案/etc/httpd/conf/httpd.conf裡面是否有一些內容,並且沒有被註釋掉

LoadModulestatus_modulemodules/mod_status.so


4./var/www/html/新建檔案index.php,新增內容

vim/var/www/html/index.php

<?php

phpinfo();

>


vim/etc/httpd/conf/httpd.conf

ServerNamewww.example.com:80去掉註釋符

wKioL1QGzt_wDOeMAAAde69w458989.jpg

5.重新啟動服務:servicehttpdrestart

開啟瀏覽器http://localhost,出現以下內容證明http支援動態php並且能夠正常連線

wKioL1QGzvTRmM_VAAS9_0_yiv8103.jpg

6.mysql資料庫設定管理員密碼:

mysqladminurootppassword123

(真實的root密碼)

wKiom1QGzwuSLZj1AAA1rM-xXf4613.jpg

enter即可


7.編輯剛才的web頁面,新增以下內容判斷mysq資料庫的連線

vim/var/www/html/index.php

更新內容為:

<?php

$link=mysql_connect(localhost,root,123);

If(!$link)

echoFaild!;

else

echoOK!;

?>


wKiom1QGzyqjGV2gAABZK5vpl1c278.jpg


servicehttpdrestart


8.再次訪問剛才web頁面,此時如果web頁面返回的內容為ok,則表示mysql資料庫連線正常。

wKioL1QGz0qg_rNdAADWLvH8-Y4803.jpg

9.使用yum安裝rrdtool支出工具

yumyinstallrrdtool-*wKioL1QGz1ux0dxFAALOqQedDEA574.jpg


10.mysql中建立cacti使用的資料庫

cactidb

mysqlurootp##會提示你輸入密碼,輸入自己之前設定的mysql管理員密碼即可。這裡的mysql密碼是123

wKioL1QGz3KAnBGRAAGS595j1zU380.jpg


11.配置本機的snmp服務,後續通過localhost來監控

編輯/etc/snmp/snmpd.conf

預設的communitypublic,其中public是用於snmp連線的口令。

wKioL1QGz5TBx_ebAAEV8X0USSE376.jpg

12.接下來安裝cacti,在官網上下載最新版本的原始碼包,目前應該是cacti-0.8.8b.tar.gz


wgethttp://www.cacti.net/downloads/cacti-0.8.8b.tar.gz


wKiom1QGz66RYH5ZAAIO2Eny71c505.jpg

wKiom1QGz66QVd_yAAMTyjx-Oao482.jpg


13.解壓縮tarzxvfcacti-0.8.8b.tar.gz,移動並重命名解壓後的目錄到/var/www/html/cacti

mvcacti-0.8.8b/var/www/html/cacti


14.進入/var/www/html/cacti目錄,將cacti.sql資料庫檔案匯入到mysql中,mysqlurootpcactidb<cacti.sql


15.編輯cacti的主配置檔案,為其指定對應的資料庫引數

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

修改自己設定的引數:

wKioL1QGz-6BGnx0AADP944XtLI763.jpg

16.修改crontab檔案,在空白處新增以下內容

wKioL1QG0ATABjrIAAAPVJwV9CY278.jpg

wKiom1QG0AHQJjMiAAFka0zB2Lg533.jpg


17.關閉selinuxiptables,通過瀏覽器訪問http://localhost/cacti/install根據自己安裝cacti應用的計算機ip修改localhost

wKiom1QG0B_jQdG7AAMzVUDjVbo397.jpg


按照步驟一步一步的走下去

如果如下圖所示為FOUND,則可以點選Finish,出現如下:

wKiom1QG0DKymQySAAFXzhIurSk523.jpg


預設登陸使用者名稱和密碼是adminadmin

首次登陸的時候需要強制修改密碼

wKioL1QG0EiD43u7AAFUzIdcChw997.jpg


進入系統之後點選graphs標籤,在左邊選擇loaclhost就會出現預設的監控流量圖,如果沒有出現數據需要等幾分鐘。


wKiom1QG0GKRhFRvAAN4GMPSmsQ053.jpg


wKioL1QG0GbA1eN2AAOhY5irNGI242.jpg


wKiom1QG0GOgVNb5AAK7pSCqjgk286.jpg


在這裡需要注意一點當需要監控其他主機時,需要與配置cacti伺服器的主機的時間一致,這樣才能正確採集影象。

vim/etc/ntp.conf

複製0.centos.pool.ntp.org


wKioL1QG0ICTmKTwAACCWRCJrpU009.jpg


配置其他主機的時候:

1.先裝包:

yumyinstallnet-snmpnet-snmp-utils


wKiom1QG0Jbg5khcAAGYpNfE2Jk981.jpg


2.編輯配置檔案

wKiom1QG0LaTnUySAABzQVplTl0392.jpg


wKiom1QG0Lfzz3HRAACqRmENFGQ495.jpg


wKioL1QG0LrDcrNFAAA497C0-zI194.jpg


3.同步時間和啟動服務

wKioL1QG0M-RODZWAALjc4Jgk-8143.jpg


4.在伺服器端檢視

wKioL1QG0OPh5v3kAAEnAtb6jw4105.jpg

接著再新增裝置Devices


wKiom1QG0SbwvsvVAAQyfD_6B6o873.jpg


wKiom1QG1Qix6Im0AAIpg3SiPME851.jpg


wKioL1QG1ZySxahxAAJ0xnI_3Ic797.jpg


wKiom1QG0SfBI2iYAAJRG42IKNg185.jpg

wKioL1QG0SmR2BJ0AALfR9b0tns882.jpg


wKiom1QG0SfygVi1AAIhhQx76dM967.jpg


wKiom1QG107zj021AAF0JZDgPfA812.jpg


wKioL1QG0SqSVoKeAAJ66Hygy34325.jpg

wKiom1QG0SaTVQhrAAKXJ5WWYHA840.jpg


終效果:

wKiom1QG0T_wEmvFAAQBmw5H49o898.jpg



轉載於:https://blog.51cto.com/caiyunzhao/1548353