zoukankan      html  css  js  c++  java
  • 部署Smokeping


     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>


  • 相关阅读:
    做人方法论之---三省身
    大脑的作用
    SpEL 和 jquery 有点像
    Bootstrap 栅格系统
    JS 详解 Cookie、 LocalStorage 与 SessionStorage
    深度学习 机器学习 人工智能
    信息熵是怎样炼成的 | 纪念信息论之父香农
    最小熵原理(一):无监督学习的原理
    思维的基本形式、信息量与熵
    思维的本质是信息处理的过程
  • 原文地址:https://www.cnblogs.com/wazy/p/7717386.html
Copyright © 2011-2022 走看看