一、安裝rrdtoolphp
tar xvzf rrdtool-1.4.7.tar.gz cd rrdtool-1.4.7 ./configure -prefix=/usr/local/rrdtool make make instal
安裝完畢後將rrdtool庫文件添加至系統庫文件搜索路徑html
echo '/usr/local/rrdtool/lib’ >>/etc/ld.so.conf ldconfig –v /usr/local/rrdtool/bin/rrdtool –v #查看rrdtool版本信息
二、安裝配置lvs-rrdapache
tar xvzf lvs-rrd-v0.7.tar.gz mv lvs-rrd-v0.7 /var/www/html/lvs-rrd mkdir /var/www/html/lvs-rrd/rrd
修改配置vim
vim lvs.rrd.update RRDTOOL=」/usr/local/rrdtool/bin/rrdtool」#rrdtool可執行程序路徑 IPVSADM=」/sbin/ipvsadm」#ipvsadm命令路徑 WORKDIR=」/var/www/html/lvs-rrd/rrd」#rrdtool收集的數據的存放路徑 vim graph-lvs.sh # WORKDIR must match the directory used in the update script. WORKDIR=」/var/www/html/lvs-rrd/rrd」 #rrdtool收集的數據存放的路徑 RRDTOOL=」/usr/local/rrdtool/bin/rrdtool」#rrdtool可執行程序路徑 # Where to put the graphs. GRAPHS=「/var/www/html/lvs-rrd/graphs」#生成的圖片保存路徑 WEBPATH=」/lvs-rrd/graphs」#圖片路徑 vim lvs-rrd.php <?php header(「Cache-Control: max-age=300, must-revalidate」); system(「/var/www/html/lvs-rrd/graph-lvs.sh -H」);#修改路徑爲部署服務的路徑 ?> sudo chown -R apache.apache /var/www/html/lvs-rrd
三、配置週期性收集數據ide
/var/www/html/lvs-rrd/lvs.rrd.update &>/dev/null
四、apache配置:ui
Alias /lvs /var/www/html/lvs-rrd <Directory "/var/www/html/lvs-rrd"> #Options None Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all AuthName "LVS Status" AuthType Basic AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user </Directory>
生成密碼文件spa
htpasswd -cm /etc/httpd/conf/.htpasswd admin
上一張生產環境的監控圖:code