部署lvs-rrd监控LVS

1、安装rrdtool

tar xvzf rrdtool-1.4.7.tar.gz
cd rrdtool-1.4.7
./configure -prefix=/usr/local/rrdtool
make
make instal

安装完毕后将rrdtool库文件添加至系统库文件搜索路径

echo '/usr/local/rrdtool/lib’ >>/etc/ld.so.conf
ldconfig –v
/usr/local/rrdtool/bin/rrdtool –v #查看rrdtool版本信息

2、安装配置lvs-rrd

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 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

3、配置周期性收集数据

/var/www/html/lvs-rrd/lvs.rrd.update &>/dev/null

4、apache配置:

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>

生成密码文件

htpasswd -cm /etc/httpd/conf/.htpasswd admin

上一张生产环境的监控图:

原文地址:https://www.cnblogs.com/Eivll0m/p/4818970.html