您好,登錄后才能下訂單哦!
距離上次發表的《誰偷走了我們的夢想》時隔已有半年了,也有博友問及我的狀況,托博友們的福,近來都安好,這次發表一篇技術性文章記下并分享給博友們。這篇文章講述的主要內容是運維工作中的監控系統的搭建,本人通過實踐、試驗,各種查閱折騰出來的這些東西希望對博友們有所用處,避免走很多彎路。此文章內容已經在Ubuntu12.04 Server LTS系統中成功部署并上線使用。
1、安裝LAMP
sudo apt-get install apache2 mysql-server php5-mysql php5-cgi php5-cli php-pear libapache2-mod-php5 // 在瀏覽器輸入http://ip 出現測試頁面it works即可
2、安裝CACTI所需要的包
sudo apt-get install php5-snmp snmp snmpd rrdtool
3、CACTI的安裝及配置
1).下載源碼:(已提供cacti-0.8.8b.tar.gz)
cd /usr/local/src
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
2).解壓源碼(做軟連接是為了日后方便升級):
cd /usr/local/src
tar fxvz cacti-0.8.8b.tar.gz -C /var/www
ln -s /var/www/cacti-0.8.8b /var/www/cacti
3).創建cacti數據庫并設置用戶權限
mysqladmin -uroot -p create cacti
mysql -uroot -p
grant all on cacti.* to cacti@localhost identified by 'admin';
flush privileges;
exit
4).導入數據并配置數據庫
mysql -uroot -p cacti < /var/www/cacti/cacti.sql
在/var/www/cacti/include/config.php,只需要修改密碼即可
database_type="mysql";
database_default="cacti";
database_hostname="localhost";
database_username="cacti";
database_password="admin";
database_port="3306";
database_ssl=false;
保存退出
/etc/init.d/apache2 restart //重啟apache即可生效
5).設置權限
cd /var/www/cacti
chown -R www-data:www-data rra/ log/
vi /etc/cron.d/cacti //創建計劃任務文件
*/5 * * * * www-data /usr/bin/php/ /var/www/cacti/poller.php > /dev/null 2>&1
service cron restart //重啟服務
4、安裝CACTI-SPINE
1).準備安裝環境
sudo apt-get install dpkg-dev file gcc g++ libc6-dev make patch perl autoconf automake dh-make debhelper devscripts fakeroot gnupg xutils lintian pbuilder checkinstall libtool libsnmp-dev libsnmp-base libsnmp15 libmysqlclient-dev dbconfig-common libphp-adodb dos2unix
2).解壓編譯
cd /usr/local/src
tar fxvz cacti-spine-0.8.8b.tar.gz
cd /cacti-spine-0.8.8b
./bootstrap
./configure
make && make install
cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
ln -s /usr/local/spine/bin/spine /usr/sbin/spine
3).編輯/etc/spine.conf,修改數據庫密碼
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass admin
DB_Port 3306
DB_PreG 0
4).訪問http://ip/cacti,按照提示安裝即可,首次登陸默認賬號和密碼都是admin,會強制用戶修改密碼
5、SPINE設置
設置spine路徑,如果你是編譯安裝,路徑需要自己填寫,保存的時候系統會檢測,檢測到會提示OK,如圖
設置cacti使用spine
6、SNMP2
當你添加設備的時候,讓cacti默認使用snmp2協議去監控設備
添加設備,默認采用ping和snmp去檢測,修改完后,你添加新的設備時就會默認采用這個設置
你裝完cacti,本機就是第一個監控設備,不過默認不是采用snmp去監控,所以你需要去修改一下
配置完成后你就可以看見監控圖像
總結:至此只是完成了cacti的基本安裝,在使用的時候你會發現采集的數據很少,并且有些模板根本就無法采集數據,在Ubuntu系統中還需要安裝MIBS庫文件以及重新配置snmpd,擴展cacti功能細節請關注后期文章。文章如有錯漏之處還請博友們指出,互相學習。
交流群:374506612
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。