cacti自我總結本機監控

                   一 cacti的安裝並接監控本機
1所須要的軟件
yum install mysql php httpd rrdtool mysql-server php-mysql php-snmp net-snmp

2. 啓動snmp
/etc/init.d/snmpd restart

3.驗證snmp是否有用,沒用別且修改
參照的東東是
http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php

yum install  *snmpwalk* -y
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex 查看snmp是否有用
 vi /etc/snmp/snmpd.conf

Change/Modify line(s) as follows:

Find following Line:

com2sec notConfigUser  default       public

Replace with (make sure you replace 192.168.0.0/24 replace with your network IPs) following lines:

com2sec local     localhost           public
com2sec mynetwork 192.168.0.0/24      public

Scroll down bit and change:

Find Lines:

group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser

Replace with:

group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
group MyROGroup v1         mynetwork
group MyROGroup v2c        mynetwork
group MyROGroup usm        mynetwork

Again scroll down bit and locate following line:

Find line:

view    systemview     included      system

Replace with:

view all    included  .1                               80

Again scroll down bit and change:

Find line:

access  notConfigGroup ""      any       noauth    exact  systemview none none

Replace with:

access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none

Scroll down bit and change:

Find lines:

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)

Replace with (make sure you supply appropriate values):

syslocation Rhel6.1
syscontact 15802955296@139.com

4.啓動snmp 再次驗證是否有用

5 啓動mysql
/etc/init.d/mysqld restart

6.下載cacti,和cacti-spine,而且解壓縮2個軟件移動到httpd的發佈目錄下,別且更名爲本身要訪問的目錄
tar zxf cacti-0.8.7g.tar -C /var/www/html
cd /var/www/html
mv cacti-0.8.7g/ cacti



7.建立mysql的用戶cacti
cd /var/www/html/cacti
mysqladmin create cacti

8 將cacti的數據庫導入mysql
mysql cacti < cacti.sql

9進入mysql
給予cacti用戶和密碼 別且容許其查看cacti.sql
mysql
grant all on cacti.* to cacti@localhost identified by 'cacti';

10使用mysql -ucacti -pcacti登陸數據庫別且查看是否有cacti數據庫
show databases;

11 修改cacti的配置文件
cd /var/www/html/cacti/include
vi config.php
將 數據庫的用戶名密碼改成本身的 cacti

12創建用戶cacti
useradd cacti

13 給予cacti用戶的權限(日誌和數據)
cd /var/www/html/cacti
chown -R cacti rra log

14 進入cacti用戶創建
 crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

15重啓 httpd mysqld snmpd

訪問到cacti成功


              二 cacti的擴展
1.下載軟件 cacti-spine-0.87g
tar zxf cacti-spine-0.87gyum insta
cd cacti-spine

2.安裝所須要的軟件
yum install automake-1.11.1.1.2.el6 *libtoolize* autoconf-2.63.5.1.el6 mysql-devel net-snmp-devel
aclocal
libtoolize --force
aoutoheader
autoconf
automake
./configure
make && make install

3.cd /usr/local/spine/etc
mv spine.conf.dist spine.conf
vi spine.conf

用戶名密碼 改成本身的
cactiDB_Host     localhost
DB_Database     cacti
DB_User         cacti
DB_Pass         cacti
DB_Port         3306
DB_PreG         0

/etc/init.d/httpd restart
/etc/init.d/snmpd restart
訪問http://192.168.0.5/cacti
User:      useradmin     admin
Passwd    useradmin     admin

將concle—settings-paths的Spine Poller File Path的路徑改成
/usr/local/spine/bin/spine
將concle—settings-poller 第一項改成spine

以下圖:
 php


 
本機的本身監控就完成了


                           二 cacti監控插件的安裝
tar zxf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cd cacti-plugin-arch/
cp cacti-plugin-0.8.7g-PA-v2.8.diff /var/www/html/cacti/
yum install patch -y
cd /var/www/html/cacti/include/
cd /root/cacti-spine-0.8.7g
tar zxf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cd cacti-plugin-arch/
mysql cacti < pa.sql

 html

相關文章
相關標籤/搜索