zoukankan      html  css  js  c++  java
  • smoking的安装和配置


    yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl 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

    下载fping并编译:(或上传)
    wget http://fping.org/dist/fping-3.10.tar.gz
    tar xf fping-3.10.tar.gz
    cd fping-3.10
    ./configure
    make && make install


    下载好的echoping并编译安装:(或上传)
    rz 上传echoping源码包
    tar xf echoping-6.0.2.tar.gz
    cd echoping-6.0.2
    yum install -y popt popt-devel
    yum install -y libidn libidn-devel (安装两个echoping依赖的包)
    ./configure
    make && make install


    下载smokeping
    http://download.csdn.net/download/fairplay_li/8711829
    tar xf smokeping-2.6.9.tar.gz
    cd smokeping-2.6.9
    ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
    ./configure --prefix=/usr/local/smokeping
    /usr/bin/gmake install

    以下开始配置 smokeping

    cd /usr/local/smokeping/
    mkdir cache data var
    touch /var/log/smokeping.log
    chown apache:apache cache data var
    chown apache:apache /var/log/smokeping.log
    chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
    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
    cgiurl = http://10.0.0.62/smokeping.cgi

    *** Database ***
    #step = 300
    step = 60 #此处建议改为 60 , 一分钟采集一次数据
    pings = 20

    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
    Order allow,deny
    Allow from all
    DirectoryIndex smokeping.fcgi
    </Directory>

    如果需要支持中文,需要安装中文编码:
    yum -y install wqy-zenhei-fonts.noarch

    vim /usr/local/smokeping/etc/conf
    *** Presentation ***
    charset = utf-8 #添加此行

    vim /usr/local/smokeping/lib/Smokeping/Graphs.pm

    #第148行下边插入下边一行

    '--font TITLE:20:"WenQuanYi Zen Hei Mono"',

    设置开机启动
    echo "/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.local


    #################################################测试数据
    监测源的IP库,填入到 config 中
    vim /usr/local/smokeping/etc/conf


    + Other
    menu = 三大网络监控
    title = 监控统计
    ++ dianxin
    menu = 电信网络监控
    title = 电信网络监控列表
    host = /Other/dianxin/dianxin-bj /Other/dianxin/dianxin-hlj /Other/dianxin/dianxin-tj /Other/dianxin/dianxin-sc /Other/dianxin/dianxin-sh /Other/dianxin/dianxin-gz
    +++ dianxin-bj
    menu = 北京电信
    title = 北京电信
    alerts = someloss
    host = 202.96.199.133

    +++ dianxin-hlj
    menu = 黑龙江电信
    title = 黑龙江电信
    alerts = someloss
    host = 219.147.198.242

    +++ dianxin-tj
    menu = 天津电信
    title = 天津电信
    alerts = someloss
    host = 219.150.32.132

    +++ dianxin-sc
    menu = 四川电信
    title = 四川电信
    alerts = someloss
    host = 61.139.2.69

    +++ dianxin-sh
    menu = 上海电信
    title = 上海电信
    alerts = someloss
    host = 116.228.111.118

    +++ dianxin-gz
    menu = 广东电信
    title = 广东电信
    alerts = someloss
    host = 113.111.211.22

    ++ liantong
    menu = 联通网络监控
    title = 联通网络监控列表
    host = /Other/liantong/liantong-bj /Other/liantong/liantong-hlj /Other/liantong/liantong-tj /Other/liantong/liantong-sc /Other/liantong/liantong-sh /Other/liantong/liantong-gz

    +++ liantong-bj
    menu = 北京联通
    title = 北京联通
    alerts = someloss
    host = 61.135.169.121

    +++ liantong-hlj
    menu = 黑龙江联通
    title = 黑龙江联通
    alerts = someloss
    host = 202.97.224.69

    +++ liantong-tj
    menu = 天津联通
    title = 天津联通
    alerts = someloss
    host = 202.99.96.68

    +++ liantong-sc
    menu = 四川联通
    title = 四川联通
    alerts = someloss
    host = 119.6.6.6

    +++ liantong-sh
    menu = 上海联通
    title = 上海联通
    alerts = someloss
    host = 210.22.84.3

    +++ liantong-gz
    menu = 广东联通
    title = 广东联通
    alerts = someloss
    host = 221.5.88.88

    ++ yidong
    menu = 移动网络监控
    title = 移动网络监控列表
    host = /Other/yidong/yidong-bj /Other/yidong/yidong-hlj /Other/yidong/yidong-tj /Other/yidong/yidong-sc /Other/yidong/yidong-sh /Other/yidong/yidong-gz

    +++ yidong-bj
    menu = 北京移动
    title = 北京移动
    alerts = someloss
    host = 221.130.33.52

    +++ yidong-hlj
    menu = 黑龙江移动
    title = 黑龙江移动
    alerts = someloss
    host = 211.137.241.35

    +++ yidong-tj
    menu = 天津移动
    title = 天津移动
    alerts = someloss
    host = 211.137.160.5

    +++ yidong-sc
    menu = 四川移动
    title = 四川移动
    alerts = someloss
    host = 218.201.4.3

    +++ yidong-sh
    menu = 上海移动
    title = 上海移动
    alerts = someloss
    host = 117.131.19.23

    +++ yidong-gz
    menu = 广东移动
    title = 广东移动
    alerts = someloss
    host = 211.136.192.6

  • 相关阅读:
    C语言输出颜色
    嵌入式Linux串口编程简介
    推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
    嵌入式串口打印信息重定向到当前终端界面
    C、C++、boost、Qt在嵌入式系统开发中的使用
    LInux下Posix的传统线程示例
    Linux用C语言模拟‘ls‘命令
    关于Linux目录访问函数总结
    Inter内部指令--AVX编程基础
    SPECCPU2006测试(456测试小记)
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/7714884.html
Copyright © 2011-2022 走看看