1.环境安装

# yum -y install gcc* perl* httpd* libxml2 libxml2-devel libpng libpng-devel glib2 glib2-devel pango pango-devel freetype freetype-devel fontconfig fontconfig-devel cairo cairo-devel libart_lgpl libalgpl-devel
2.安装相关软件
1)安装rrdtool
# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
# tar -zxf rrdtool-1.4.5.tar.gz
# cd rrdtool-1.4.5
# ./configure --prefix=/usr/local/rrdtool --disable-tcl --disable-python
# make && make install
2)安装cgilib
# wget http://down1.chinaunix.net/distfiles/cgilib-0.5.tar.gz
# tar zxvf cgilib-0.5.tar.gz
# cd cgilib-0.5
# make
# cp libcgi.a /usr/local/lib
# cp cgi.h /usr/include
3)安装fping-2.4b2_to
# wget http://fping.sourceforge.net/download/fping.tar.gz
# tar zxvf fping.tar.gz
# cd fping-2.4b2_to
. # /configure
# make
# make check
# make install
2.安装smokeping
# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz
# tar zxvf smokeping-2.6.8.tar.gz
# ./configure --prefix=/usr/local菜的/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/
# ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
# ./configure --prefix=/usr/local/smokeping
# gmake install
3.配置
--------------------------------------
Smokeping配置
--------------------------------------
1)创建相关目录和日志文件
# cd /usr/local/smokeping
# mkdir cache data var
# touch /var/log/smokeping.log
# chown apache.apache cache/ data/ var/ /var/log
2)创建相关配置文件
$ fcgi文件
# cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist
# /usr/local/smokeping/htdocs/smokeping.fcgi
$ 主配置文件
# cp /usr/local/smokeping/etc/config.dist/usr/local/smokeping/etc/config
3)更改配置文件
# vim /usr/local/smokeping/etc/config
主要修改如下内容:
cgiurl = http://10.0.0.62/smokeping.cgi
binary = /usr/local/sbin/fping
--------------------------------------
APACHE配置
--------------------------------------
1)修改apache配置文件增加登录验证
# htpasswd -c /usr/local/smokeping/htdocs/htpasswd smokeping
# chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
2)修改DirectoryIndex index.html index.html.var为
# DirectoryIndex index.html index.html.var /smokeping/smokeping.fcgi
3)在httpd.conf末尾添加如下内容
vim /etc/httpd/conf/httpd.conf
Alias /cache"/usr/local/smokeping/cache/"
Alias /cropper"/usr/local/smokeping/htdocs/cropper/"
Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"
<Directory "/usr/local/smokeping">
AllowOverride None
Options All
AddHandler cgi-script .fcgi .cgi
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthName "Smokeping"
AuthType Basic
AuthUserFile /usr/local/smokeping/htdocs/htpasswd
Require valid-user
DirectoryIndex smokeping.fcgi
</Directory>


最新文章

  1. 使用未付费的账号真机调试 iOS 程序,过几天后程序一打开就会闪退
  2. MVC5+EF6 入门完整教程13 -- 动态生成多级菜单
  3. TFS2012 自动生成与部署
  4. [No00002E]关于大数据,你不知道的6个迷思
  5. CentOS7 mono环境连接WCF
  6. 跟着百度学PHP[4]OOP面对对象编程-16-switch逻辑就语句
  7. BZOJ4184: shallot
  8. 【BZOJ】【1520】【POI2006】Szk-Schools
  9. 然爸读书笔记(2014-10)----Bootsrap用户手册
  10. Stop-The-World
  11. IE Web 开发支持将迁移到 StackOverflow
  12. Android 正则表达式匹配汉字中文
  13. (转)jQuery.extend 函数详解
  14. PHP+Mysql 实现数据库增删改查
  15. 如果这样来理解HTTPS,一篇就够了!
  16. vc++基础班[22]---文件的基本操作2
  17. linux常用命令:cat 命令
  18. python抽象方法
  19. 2. DNN神经网络的反向更新(BP)
  20. 用R做时间序列分析之ARIMA模型预测

热门文章

  1. Oracle Purge和drop的区别
  2. docker 安装使用gitlab
  3. Vue省市区三级联选择器V-Distpicker的使用
  4. 接口隔离原则(Interface Segregation Principle)ISP
  5. C语言中extern的用法--转
  6. vim脚本语言
  7. Node.js 框架对比之 Express VS Koa
  8. 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
  9. javascript数组与字符串之间转换
  10. SQLite 大小写敏感