zoukankan      html  css  js  c++  java
  • Smokeping搭建

    Smokeping搭建

    1、安装其他源

    rpm -Uvh ftp://195.220.108.108/linux/sourceforge/i/it/itmos/rely%20on%20cnz/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

    2、安装rrdtool与依赖库

    yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdtool rrdtool-perl curl fping echoping  httpd httpd-devel gcc make  wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel mod_fastcgi

    3、下载与安装smokeping

    wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz

    tar zxvf smokeping-2.6.8.tar.gz

    cd smokeping-2.6.8

    ./configure --prefix=/usr/local/smokeping

    出现问题是因为需要安装perl的模块,所以运行下面内容即可

    ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty

    ./configure --prefix=/usr/local/smokeping

    /usr/bin/gmake install

    4、配置smokeping

    (1)、创建cache、data、var目录

    cd /usr/local/smokeping

    mkdir cache data var

    (2)、在创建日志

    touch /var/log/smokeping.log

    (3)、授权

    chown apache:apache cache data var

    chown apache:apache /var/log/smokeping.log

    (4)、修改配置文件

    cd /usr/local/smokeping/htdocs/

    mv smokeping.fcgi.dist smokeping.fcgi

    cd /usr/local/smokeping/etc

    mv config.dist config

    vim config

    cgiurl   = http://some.url/smokeping.cgi 把some.url修改为你的ip或者域名

    step     = 300      从300改为60

    (5)、配置完成之后修改密码文件权限

    chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist

    (6)、修改apache的配置

    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>

    (7)、设置登录账户与密码

    cd /usr/local/smokeping/htdocs

    设置登录账户与密码

    htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin

    (8)、设置开机启动

    echo "/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.local

    chkconfig httpd on

    (9)、设置网页显示中文

    vi /usr/local/smokeping/etc/config

    *** Presentation ***

    charset = utf-8 //注:在这里添加.

    然后 yum search wqy 会出现

    复制前两个其中一个 yum install

    (10)、启动http与smokeping

    /etc/init.d/httpd start

    /usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &

    然后访问你在config里设置的cgiurl= http://some.url/smokeping

    注意如果出现500错误就是因为没有关闭selinux的问题,关闭了就能正常打开。

    5.添加监控项目

    Config尾行添加

    vi /usr/local/smokeping/etc/config

     

    出现这种英文是正在生成图表,一般重启smokeping之后,图表就生成完成。重启没有生效等几分一般就会生成图表。一般不是报错或者搭建没成功。。。。。。。。。。。。。。。。

  • 相关阅读:
    CodeForces Gym 100935G Board Game DFS
    CodeForces 493D Vasya and Chess 简单博弈
    CodeForces Gym 100935D Enormous Carpet 快速幂取模
    CodeForces Gym 100935E Pairs
    CodeForces Gym 100935C OCR (水
    CodeForces Gym 100935B Weird Cryptography
    HDU-敌兵布阵
    HDU-Minimum Inversion Number(最小逆序数)
    七月馒头
    非常可乐
  • 原文地址:https://www.cnblogs.com/JimGreen/p/6595087.html
Copyright © 2011-2022 走看看