寫在文章以外,若是你們不會使用pssh工具,能夠參考自動化運維利器裏面的輕量級運維工具pssh進行學習。
首先是安裝lamp;php
Cacti安裝配置文檔描述:
操做系統版本:CentOS-6.5html
1、 軟件及做用
一、安裝rrdtool(cacti用來保存數據集繪圖的工具)
二、安裝net-snmp(使用snmpget獲取數據)
三、安裝cacti(php程序,管理界面)
四、安裝spine(基於C快速的輪尋引擎,用它替代cmd.php做數據採集)
五、安裝插件(擴展監控數據等,cacti-plugin擴展cacti架構而支持插件,monitor圖形方式顯示設備狀態,thold設備異常報警,settings郵件報警)mysql
2、注意軟件包的版本要對應:ios
wget http://mirrors.163.com/.help/CentOS6-Base-163.reposql
安裝apacheapache
yum –y install php php-devel php-snmp php-gd php-mysql架構
安裝mysql運維
yum install mysql mysql-server mysql-develssh
service mysqld startide
chkconfig mysqld on
mysqladmin –u root password ‘123456’
#安裝編譯環境
yum install gcc glibc glibc-common gd gd-devel
yum install libtool libpcap libpcap-devel gdbm gdbm-devel zlib zlib-devel
mysql -u root –p’123456’ -e 「create database cacti」
mysql -u root –p’123456’ -e 「grant all on cacti.* to cacti@localhost identified by ‘cacti’」
yum -y install rrdtool rrdtool-devel rrdtool-php
yum install –y net-snmp net-snmp-utils net-snmp-libs
vi /etc/snmp/snmpd.conf
#將community默認密碼改成public
service snmpd restart
chkconfig snmpd on
3、安裝cacti
mkdir /root/cactinagios
cd /root/cactinagios
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
tar -zxvf cacti-0.8.8b.tar.gz
mv cacti-0.8.8b /var/www/html/cacti
cd /var /www/html/cacti
mysql –ucacti –password=’cacti’ cacti
修改參數:
vi /var/www/html/cacti/include/config.php
$database_type = 「mysql」;
$database_defauult = 「cacti」;
$database_hostname=」localhost」;
$database_username=」cacti」
$database_password=」cacti」
添加用戶、修改權限和屬主
useradd cacti
chown –R root:root /var/www/html/cacti
chown –R cacti:cacti rra/ log/
3.2 文件屬性 chown -R cacti /var/www/html/cacti/rra chgrp -R cacit /var/www/html/cacti 3.3 週期執行 */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1 3.4 訪問瀏覽 http://IP/cacti能夠進行訪問,初始帳號密碼爲admin:admin。