Somkeping 搭建
发布日期:2021-06-29 11:37:10
浏览次数:2
分类:技术文章
本文共 2352 字,大约阅读时间需要 7 分钟。
smokeping 是由perl 写的一个用于实时监控外网网络的软件,通过rrd 生成图表监控,用于IDC网络的监控是非常有效果的
依赖包安装
yum install libxml2-devel libpng-devel pango pango-devel libart_lgpl libart_lgpl-devel freetype freetype-devel fontconfig cairo cairo-devel httpd httpd-devel perl-ExtUtils-MakeMaker perl-CGI perl-FCGI fping
rrd tool 以及绘图工具安装
tar -zxvf Config-Grammar-1.10.tar.gzcd Config-Grammar-1.10perl Makefile.PLmake && make installtar zxvf rrdtool-1.4.3.tar.gzcd rrdtool-1.4.3./configure --prefix=/usr/local/rrdtoolmakemake installtar zxvf smokeping-2.6.8.tar.gz
安装smokeping
cd smokeping-2.6.8./configure --prefix=/usr/local/smokeping
会有如下提示:
#checking checking for perl module 'RRDs'... Failed#checking checking for perl module 'FCGI'... Ok#checking checking for perl module 'CGI'... Ok#checking checking for perl module 'CGI::Fast'... Ok#checking checking for perl module 'Config::Grammar'... Failed#checking checking for perl module 'Digest::HMAC_MD5'... Failed#checking checking for perl module 'LWP'... Ok
说明对应的依赖包有问题,将之前装的rrdtool的pm 文件拷贝到smokeping下
cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm /usr/lib64/perl5/cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib64/perl5/
其他perl的关联包用下面这个去装
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
之后gmake
gmake install
大多数会一切顺利,但如果本机的环境变量有设置过的话,有时候会爆一个以下的错误:
#Resetting LC_NUMERIC failed probably because your international setup of the LC_ALL to "en_US.UTF-8" is overridding LC_NUMERIC. Setting LC_ALL is not compatible with smokeping... at ../lib/Smokeping.pm line 44
看了下代码,这个感觉是个bug,可以改下Smokeping.pm 里面的变量,要改成当前env下的变量,LC_ALL=LC_ALL=en_US.UTF-8,然后gmake 就好了。
smokeping的页面访问方式是通过CGI 实现的,所以需要配置一下:cd /usr/local/smokeping/mkdir cache data varchown apache.apache cache data varcd /usr/local/smokeping/htdocs/cp smokeping.fcgi.dist smokeping.fcgicd /usr/local/smokeping/etc/cp config.dist configchmod 400 /usr/local/smokeping/etc/smokeping_secrets.distln -s /usr/local/smokeping/cache /usr/local/smokeping/htdocs/cache
同时修改对应的config 文件 ,/usr/local/smokeping/etc/config 并且启动:
/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log#修改apacheAlias /smokeping/ "/usr/local/smokeping/htdocs/"AllowOverride NoneOptions AllAddHandler cgi-script .fcgi .cgiOrder allow,denyAllow from allDirectoryIndex smokeping.fcgi /etc/init.d/apache restart#重启apache
转载地址:https://blog.csdn.net/zyxpaomian/article/details/104696687 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月09日 04时09分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JAVA语言基础(五)--数组
2019-04-29
JAVA项目案例详解带代码
2019-04-29
JAVA九种排序算法详解
2019-04-29
JAVA笔记(六)面向对象--类和对象
2019-04-29
JAVA笔记(十一)面向对象--多态
2019-04-29
webpack打包错误:Invalid configuration object. Webpack has been initialised using a configuration object
2019-04-29
TypeError: this.getOptions is not a function
2019-04-29
el-table 二维数组合并行
2019-04-29
js获取当月的天数
2019-04-29
多个相邻的盒子外边框合并的问题
2019-04-29
js实现复制功能
2019-04-29
UR5e机械臂运行一直阻塞在waitForServer
2019-04-29
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
2019-04-29
使用urdf_tutorial快速可视化urdf文件
2019-04-29
SQl 数据完整性(随堂博客)
2019-04-29
左连接、右连接、内连接
2019-04-29
MySQL DQL语句基础(随堂博客)
2019-04-29
MySQL基础练习
2019-04-29
利用MySQL进行数据复杂查询(1)
2019-04-29