#!/bin/bash
#Date 2017/11/11
#mail caoyf1992@163.com
[ $(id -u) != "0" ] && echo "Error: You must be root to run this script" && exit 1
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
sed -i "s/SELINUX=enforcing/SELINUX=disabled/"  /etc/selinux/config
setenforce 0
which  ntpdate
if [ $? -eq 0 ];then
    /usr/sbin/ntpdate time1.aliyun.com
    echo "*/5 * * * * /usr/sbin/ntpdate -s time1.aliyun.com">>/var/spool/cron/root 
else
    yum install ntpdate -y
    /usr/sbin/ntpdate time1.aliyun.com
    echo "*/5 * * * * /usr/sbin/ntpdate -s time1.aliyun.com">>/var/spool/cron/root 
fi
clear
echo "##########################################"
echo "Auto Install smokeping-2.6.11          ##"
echo "Press Ctrl + C to cancel                ##"
echo "Any key to continue                    ##"
echo "##########################################"
read -n 1
/etc/init.d/iptables status >/dev/null 2>&1
if [ $? -eq 0 ]
then
iptables -I INPUT -p tcp --dport 80 -j ACCEPT &&
iptables-save >/dev/null 2>&1
else
    echo -e "\033[32m iptables is stopd\033[0m"
fi
IP=`/sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/1p'|sed -n '1p'`
sed -i "s/SELINUX=enforcing/SELINUX=disabled/"  /etc/selinux/config
setenforce 0
rpm -Uvh http://apt.sw.be/RedHat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 1>/dev/null
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 gcc libart_lgpl-devel mod_fastcgi wget wqy-*
if [ -d /opt ];then
    cd /opt
else
    mkdir -p /opt && cd /opt
fi
wget -c http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz
tar -xvf smokeping-2.6.11.tar.gz 1>/dev/null
cd /opt/smokeping-2.6.11
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
./configure -prefix=/usr/local/smokeping
/usr/bin/gmake install  1>/dev/null
cd /usr/local/smokeping
mkdir cache data var 1>/dev/null
touch /var/log/smokeping.log
chown -R apache:apache cache data var
chown -R apache:apache /var/log/smokeping.log
mv /usr/local/smokeping/htdocs/smokeping.fcgi.dist  /usr/local/smokeping/htdocs/smokeping.fcgi
mv /usr/local/smokeping/etc/config.dist  /usr/local/smokeping/etc/config
cp -f /usr/local/smokeping/etc/config /usr/local/smokeping/etc/config.back
sed -i "s/some.url/IP/g" /usr/local/smokeping/etc/config
chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
 
if [ -d /opt ];then
    cd /opt
else
    mkdir -p /opt && cd /opt
fi
wget -c -O /opt/fping-4.0.tar.gz http://fping.org/dist/fping-4.0.tar.gz
tar zxvf fping-4.0.tar.gz
cd fping-4.0
./configure --prefix=/usr/local/fping
make && make install
sed -i "s#`grep fping /usr/local/smokeping/etc/config`#binary = /usr/local/fping/sbin/fping#g" /usr/local/smokeping/etc/config
sed -i "148i'--font TITLE:20:"WenQuanYi\ Zen\ Hei\ Mono"'\," /usr/local/smokeping/lib/Smokeping/Graphs.pm
cp -rf /etc/httpd/conf/httpd.conf  /etc/httpd/conf/httpd.conf.back
cat >> /etc/httpd/conf/httpd.conf <<'EOF'
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>
EOF
 
if [ -f /etc/init.d/smokeping ];then
    echo "/etc/init.d/smokeping is exist"
else
    touch /etc/init.d/smokeping
    cat > /etc/init.d/smokeping <<'EOF'
    #!/bin/bash
    #chkconfig: 2345 80 05
    # Description: Smokeping init.d script
    # Create by : Mox
    # Get function from functions library
    . /etc/init.d/functions
    # Start the service Smokeping
    smokeping=/usr/local/smokeping/bin/smokeping
    prog=smokeping
    pidfile=${PIDFILE-/usr/local/smokeping/var/smokeping.pid}
    lockfile=${LOCKFILE-/var/lock/subsys/smokeping}
    RETVAL=0
    STOP_TIMEOUT=${STOP_TIMEOUT-10}
    LOG=/var/log/smokeping.log
 
    start() {
        echo -n $"Starting $prog: "
        LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $smokeping $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch ${lockfile}
        return $RETVAL
    }
 
 
    # Restart the service Smokeping
    stop() {
        echo -n $"Stopping $prog: "
        killproc -p ${pidfile} -d ${STOP_TIMEOUT} $smokeping
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
    }
 
    STOP_TIMEOUT=${STOP_TIMEOUT-10}
    LOG=/var/log/smokeping.log
 
    start() {
        echo -n $"Starting $prog: "
        LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $smokeping $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch ${lockfile}
        return $RETVAL
    }
 
 
    # Restart the service Smokeping
    stop() {
        echo -n $"Stopping $prog: "
        killproc -p ${pidfile} -d ${STOP_TIMEOUT} $smokeping
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
    }
 
    case "$1" in
    start)
        start
    ;;
    stop)
        stop
    ;;
    status)
        status -p ${pidfile} $httpd
        RETVAL=$?
    ;;
    restart)
        stop
        start
        ;;
    *)
        echo $"Usage: $prog {start|stop|restart|status}"
        RETVAL=2
 
    esac
 
EOF
fi
 
cat > /usr/local/smokeping/etc/config <<'EOF'
*** General ***
 
owner    = caoyf
contact  = caoyf1992@163.com
#mailhost = smtp.163.com:25
#mailusr  = xuel@linuxidc
#mailpwd  = anchnet@123.com
#sendmail = /usr/sbin/sendmail
# NOTE: do not put the Image Cache below cgi-bin
# since all files under cgi-bin will be executed ... this is not
# good for images.
imgcache = /usr/local/smokeping/cache
imgurl  = cache
datadir  = /usr/local/smokeping/data
piddir  = /usr/local/smokeping/var
cgiurl  = http://$IP/smokeping.cgi
smokemail = /usr/local/smokeping/etc/smokemail.dist
tmail = /usr/local/smokeping/etc/tmail.dist
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no
 
*** Alerts ***
to = 8578545954@qq.com
from = qsd@lenxxx.com.cn
 
+someloss
type = loss
# in percent
pattern = >0%,*12*,>0%,*12*,>0%
comment = loss 3 times  in a row
 
+rttdetect
type = rtt
 #in milli seconds
pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100
edgetrigger = yes
comment = routing messed up again ?
 
+lossdetect
type = loss
# in percent
pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20%
edgetrigger = yes
comment = suddenly there is packet loss
 
+miniloss
type = loss
# in percent
pattern = >0%,*12*,>0%,*12*,>0%
edgetrigger = yes
#pattern = >0%,*12*
comment = detected loss 1 times over the last two hours
 
#+rttdetect
#type = rtt
# in milliseconds
#pattern = <1,<1,<1,<1,<1,<2,>2,>2,>2
#comment = routing messed up again ?
 
+rttbad
type = rtt
# in milliseconds
edgetrigger = yes
pattern = ==S,>20
comment = route
 
+rttbadstart
type = rtt
# in milliseconds
edgetrigger = yes
pattern = ==S,==U
comment = offline at startup
*** Database ***
 
step    = 60
pings    = 20
 
# consfn mrhb steps total
 
AVERAGE  0.5  1  1008
AVERAGE  0.5  12  4320
    MIN  0.5  12  4320
    MAX  0.5  12  4320
AVERAGE  0.5 144  720
    MAX  0.5 144  720
    MIN  0.5 144  720
 
*** Presentation ***
charset = utf-8
template = /usr/local/smokeping/etc/basepage.html.dist
 
+ charts
 
menu = 排行榜
title = 排行榜
 
++ stddev
sorter = StdDev(entries=>4)
title = 综合指数排行
menu = 综合指数排行
format = 综合指数 %f
 
++ max
sorter = Max(entries=>5)
title = 最大延迟排行
menu = 最大延迟排行
format = 最大延迟时间 %f 秒
 
++ loss
sorter = Loss(entries=>5)
title = 丢包率排行
menu = 丢包率排行
format = 丢包 %f
 
++ median
sorter = Median(entries=>5)
title = 平均延迟排行
menu = 平均延迟排行
format = 平均延迟 %f 秒
 
+ overview
 
width = 860
height = 150
range = 10h
 
+ detail
 
width = 860
height = 200
unison_tolerance = 2
 
"Last 3 Hours"    3h
"Last 30 Hours"  30h
"Last 10 Days"    10d
"Last 30 Days"  30d
"Last 90 Days"  90d
#+ hierarchies
#++ owner
#title = Host Owner
#++ location
#title = Location
 
*** Probes ***
 
+ FPing
 
binary = /usr/local/fping/sbin/fping
 
*** Slaves ***
secrets=/usr/local/smokeping/etc/smokeping_secrets.dist
+boomer
display_name=boomer
color=0000ff
 
+slave2
display_name=another
color=00ff00
 
*** Targets ***
 
probe = FPing
 
menu = Top
#title = Network Latency Grapher
title = 欢迎访问XXXIDC网络节点质量监控
#remark = Welcome to the SmokePing website of xxx Company. \
#        Here you will learn all about the latency of our network.
remark = XXXXX网络质量监控系统
 
 
#+ Mobile
+ YD_huabei
menu = China Mobile huabei
title = 移动 华北地区
 
++ YD_beiing
menu = 移动北京
title = YD_beijing 218.200.240.1
host = 218.200.240.1
 
++ YD_tianjin
menu = 移动天津
title = YD_tianjin 211.137.160.1
host = 211.137.160.1
 
++ YD_shijiazhuang
menu = 移动石家庄
title = YD_shijiazhuang 218.207.64.1
host = 218.207.64.1
 
++ YD_taiyuan
menu = 移动太原
title = YD_taiyuan 211.142.0.1
host = 211.142.0.1
 
++ YD_huabeibb
menu = 移动华北骨干
title = YD_huabeibb 211.136.67.101
host = 211.136.67.101
 
+ YD_dongbei
menu = China Mobile dongbei
title = 移动东北地区
 
++ YD_shenyang
menu = 移动沈阳
title = YD_shenyang 221.180.131.1
host = 221.180.131.1
 
++ YD_changchun
menu = 移动长春
title = YD_changchun 211.141.71.1
host = 211.141.71.1
 
+ YD_huadong
menu = China Mobile huadong
title = 移动华东地区
 
++ YD_huadongbb
menu = 移动华东骨干
title = YD_huadongbb 211.141.71.1
host = 211.141.71.1
 
++ YD_shanghai
menu = 移动上海
title = YD_shanghai 117.131.0.1
host = 117.131.0.1
 
++ YD_wuxi
menu = 移动无锡
title = YD_wuxi 120.195.152.1
host = 120.195.152.1
 
++ YD_yantai
menu = 移动烟台
title = YD_yantai 211.137.206.113
host = 211.137.206.113
 
++ YD_hangzhou
menu = 移动杭州
title = YD_hangzhou 211.140.0.8
host = 211.140.0.8
 
+ YD_zhongnan
menu = China Mobile zhongnan
title = 移动中南地区
 
++ YD_wuhan
menu = 移动武汉
title = YD_wuhan 120.202.0.1
host = 120.202.0.1
 
++ YD_guangzhou
menu = 移动广州
title = YD_guangzhou 211.139.145.239
host = 211.139.145.239
 
++ YD_changsha
menu = 移动长沙
title = YD_changsha 211.143.5.1
host = 211.143.5.1
 
+ YD_xibei
menu = China Mobile xibei
title = 移动西北地区
 
++ YD_xining
menu = 移动西宁
title = YD_xining 111.12.255.29
host = 111.12.255.29
 
++ YD_yinchuan
menu = 移动银川
title = YD_yinchuan 111.49.10.1
host = 111.49.10.1
 
++ YD_xian
menu = 移动西安
title = YD_xian 218.200.63.185
host = 218.200.63.185
 
+ YD_HuiZong
menu = China Mobile HuiZong
title = 移动汇总
 
++ YD_HuiZong
menu = 移动汇总
title = YD_HuiZong
host = /YD_huabei/YD_beiing /YD_huabei/YD_tianjin /YD_huabei/YD_shijiazhuang /YD_huabei/YD_taiyuan /YD_huabei/YD_huabeibb /YD_dongbei/YD_shenyang /YD_dongbei/YD_changchun /YD_huadong/YD_huadongbb /YD_huadong/YD_shanghai /YD_huadong/YD_wuxi /YD_huadong/YD_yantai /YD_huadong/YD_hangzhou /YD_zhongnan/YD_wuhan /YD_zhongnan/YD_guangzhou /YD_zhongnan/YD_changsha /YD_xibei/YD_xining /YD_xibei/YD_yinchuan /YD_xibei/YD_xian
 
#+ Unicom
+ UN_xibei
menu = China Unicom xibei
title = 联通西北地区
 
++ UN_lanzhou
menu = 联通兰州
title = UN_lanzhou 115.85.195.1
host = 115.85.195.1
 
++ UN_xian
menu = 联通西安
title = UN_xian 124.89.76.1
host = 124.89.76.1
 
++ UN_jiuquan
menu = 联通酒泉
title = UN_jiuquan 221.7.43.1
host = 221.7.43.1
 
+ UN_xinan
menu = China Unicom xinan
title = 联通西南地区
 
++ UN_xinanbb
menu = 联通西南骨干
title = UN_xinanbb 219.158.14.66
host = 219.158.14.66
 
++ UN_chongqing
menu = 联通重庆
title = UN_chongqing 221.5.203.86
host = 221.5.203.86
 
++ UN_guiyang
menu = 联通贵阳
title = UN_guiyang 58.16.254.82
host = 58.16.254.82
 
++ UN_puer
menu = 联通普洱
title = UN_puer 221.3.161.1
host = 221.3.161.1
 
+ UN_zhongnan
menu = China Unicom zhongnan
title = 联通中南地区
 
++ UN_zhongnanbb
menu = 联通中南骨干
title = UN_zhongnanbb 219.158.112.46
host = 219.158.112.46
 
++ UN_kaifeng
menu = 联通开封
title = UN_kaifeng 61.53.134.1
host = 61.53.134.1
 
++ UN_changsha
menu = 联通长沙
title = UN_changsha 58.20.127.238
host = 58.20.127.238
 
++ UN_nanning
menu = 联通南宁
title = UN_nanning 221.7.128.68
host = 221.7.128.68
 
++ UN_guangzhou
menu = 联通广州
title = UN_guangzhou 221.4.66.66
host = 221.4.66.66
 
++ UN_wuhan
menu = 联通武汉
title = UN_wuhan 218.104.111.122
host = 218.104.111.122
 
++ UN_zhengzhou
menu = 联通郑州
title = UN_zhengzhou 125.46.62.1
host = 125.46.62.1
 
+ UN_huadong
menu = China Unicom huadong
title = 联通华东地区
 
++ UN_shanghai
menu = 联通上海
title = UN_shanghai 58.246.48.1
host = 58.246.48.1
 
++ UN_hangzhou
menu = 联通杭州
title = UN_hangzhou 60.12.141.49
host = 60.12.141.49
 
++ UN_putian
menu = 联通莆田
title = UN_putian 58.22.128.2
host = 58.22.128.2
 
++ UN_nanchang
menu = 联通南昌
title = UN_nanchang 58.17.30.1
host = 58.17.30.1
 
++ UN_xiamen
menu = 联通厦门
title = UN_xiamen 36.250.77.34
host = 36.250.77.34
 
++ UN_qingdao
menu = 联通青岛
title = UN_qingdao 202.102.128.68
host = 202.102.128.68
 
+ UN_dongbei
menu = China Unicom dongbei
title = 联通东北地区
 
++ UN_dongbeibb
menu = 联通东北骨干
title = UN_dongbeibb 219.158.105.234
host = 219.158.105.234
 
++ UN_shenyang
menu = 联通沈阳
title = UN_shenyang 124.95.173.47
host = 124.95.173.47
 
++ UN_jilin
menu = 联通吉林
title = UN_jilin 139.214.195.240
host = 139.214.195.240
 
++ UN_haerbin
menu = 联通哈尔滨
title = UN_haerbin 202.97.207.240
host = 202.97.207.240
 
++ UN_fushun
menu = 联通抚顺
title = UN_fushun 60.18.95.1
host = 60.18.95.1
 
+ UN_huabei
menu = China Unicom huabei
title = 联通华北地区
 
++ UN_huabeibb
menu = 联通华北骨干
title = UN_huabeibb 219.158.104.134
host = 219.158.104.134
 
++ UN_alashan
menu = 联通阿拉善
title = UN_alashan 1.24.64.1
host = 1.24.64.1
 
++ UN_shijiazhuang
menu = 联通石家庄
title = UN_shijiazhuang 110.228.158.1
host = 110.228.158.1
 
++ UN_tianjin
menu = 联通天津
title = UN_tianjin 113.31.41.119
host = 113.31.41.119
 
++ UN_beijing
menu = 联通北京
title = UN_beijing 125.34.224.1
host = 125.34.224.1
 
++ UN_datong
menu = 联通大同
title = UN_datong 118.72.100.1
host = 118.72.100.1
 
++ UN_tangshan
menu = 联通唐山
title = UN_tangshan 60.2.61.88
host = 60.2.61.88
 
++ UN_changzhi
menu = 联通长治
title = UN_changzhi 60.220.216.97
host = 60.220.216.97
 
+ UN_HuiZong
menu = China Unicom HuiZong
title = 联通汇总
 
++ UN_HuiZong
menu = 联通汇总
title = UN_HuiZong
host = /UN_xibei/UN_lanzhou /UN_xibei/UN_xian /UN_xibei/UN_jiuquan /UN_xinan/UN_xinanbb /UN_xinan/UN_chongqing /UN_xinan/UN_guiyang /UN_xinan/UN_puer /UN_zhongnan/UN_zhongnanbb /UN_zhongnan/UN_kaifeng /UN_zhongnan/UN_changsha /UN_zhongnan/UN_nanning /UN_zhongnan/UN_guangzhou /UN_zhongnan/UN_wuhan /UN_zhongnan/UN_zhengzhou /UN_huadong/UN_shanghai /UN_huadong/UN_hangzhou /UN_huadong/UN_putian /UN_huadong/UN_nanchang /UN_huadong/UN_xiamen /UN_huadong/UN_qingdao /UN_dongbei/UN_dongbeibb /UN_dongbei/UN_shenyang /UN_dongbei/UN_jilin /UN_dongbei/UN_haerbin /UN_dongbei/UN_fushun /UN_huabei/UN_huabeibb /UN_huabei/UN_alashan /UN_huabei/UN_shijiazhuang /UN_huabei/UN_tianjin /UN_huabei/UN_beijing /UN_huabei/UN_datong /UN_huabei/UN_tangshan /UN_huabei/UN_changzhi
 
 
#+ Telecom
+ DX_huabei
menu = China Telecom huabei
title = 电信华北地区
 
++ DX_beijingbb
menu = 电信北京骨干
title = DX_beijingbb 180.149.128.1
host = 180.149.128.1
 
++ DX_beijing
menu = 电信北京
title = DX_beijing 106.120.186.61
host = 106.120.186.61
 
++ DX_baotou
menu = 电信包头
title = DX_baotou 1.180.80.5
host = 1.180.80.5
 
++ DX_changzhi
menu = 电信长治
title = DX_changzhi 1.70.0.1
host = 1.70.0.1
 
++ DX_tianjin
menu = 电信天津
title = DX_tianjin 202.97.79.202
host = 202.97.79.202
 
++ DX_chifeng
menu = 电信赤峰
title = DX_chifeng 123.178.241.2
host = 123.178.241.2
 
++ DX_zhangjiakou
menu = 电信张家口
title = DX_zhangjiakou 219.148.106.1
host = 219.148.106.1
 
++ DX_hebeibb
menu = 电信河北骨干
title = DX_hebeibb 218.30.102.126
host = 218.30.102.126
 
++ DX_chengde
menu = 电信承德
title = DX_chengde 27.129.62.66
host = 27.129.62.66
 
+ DX_dongbei
menu = China Telecom dongbei
title = 电信东北地区
 
++ DX_baicheng
menu = 电信白城
title = DX_baicheng 123.172.195.1
host = 123.172.195.1
 
++ DX_shenyang
menu = 电信沈阳
title = DX_shenyang 219.148.224.170
host = 219.148.224.170
 
++ DX_haerbin
menu = 电信哈尔滨
title = DX_haerbin 112.100.4.130
host = 112.100.4.130
 
+ DX_huadong
menu = China Telecom huadong
title = 电信华东地区
 
++ DX_hefei
menu = 电信合肥
title = DX_hefei 115.238.250.95
host = 115.238.250.95
 
++ DX_hangzhou
menu = 电信杭州
title = DX_hangzhou 183.136.237.178
host = 183.136.237.178
 
++ DX_nanchang
menu = 电信南昌
title = DX_nanchang 220.175.137.1
host = 220.175.137.1
 
++ DX_yantai
menu = 电信烟台
title = DX_yantai 222.173.223.97
host = 222.173.223.97
 
++ DX_zhangzhou
menu = 电信漳州
title = DX_zhangzhou 27.157.0.1
host = 27.157.0.1
 
++ DX_shanghai
menu = 电信上海
title = DX_shanghai 114.80.243.1
host = 114.80.243.1
 
+ DX_zhongnan
menu = China Telecom zhongnan
title = 电信中南地区
 
++ DX_zhengzhou
menu = 电信郑州
title = DX_zhengzhou 1.192.0.1
host = 1.192.0.1
 
++ DX_maoming
menu = 电信茂名
title = DX_maoming 121.10.173.117
host = 121.10.173.117
 
++ DX_changsha
menu = 电信长沙
title = DX_changsha 124.232.137.133
host = 124.232.137.133
 
++ DX_dongguan
menu = 电信东莞
title = DX_dongguan 125.93.74.17
host = 125.93.74.17
 
++ DX_nanning
menu = 电信南宁
title = DX_nanning 171.107.80.102
host = 171.107.80.102
 
++ DX_haikou
menu = 电信海口
title = DX_haikou 220.174.236.1
host = 220.174.236.1
 
+ DX_xinan
menu = China Telecom xinan
title = 电信西南地区
 
++ DX_kunming
menu = 电信昆明
title = DX_kunming 116.53.255.34
host = 116.53.255.34
 
++ DX_chongqing
menu = 电信重庆
title = DX_chongqing 119.84.87.231
host = 119.84.87.231
 
++ DX_chengdu
menu = 电信成都
title = DX_chengdu 125.64.99.162
host = 125.64.99.162
 
++ DX_zhidi
menu = 电信芝地
title = DX_zhidi 202.98.246.129
host = 202.98.246.129
 
++ DX_yuxi
menu = 电信玉溪
title = DX_yuxi 222.220.206.1
host = 222.220.206.1
 
+ DX_xibei
menu = China Telecom xibei
title = 电信西北地区
 
++ DX_lanzhou
menu = 电信兰州
title = DX_lanzhou 118.180.5.222
host = 118.180.5.222
 
++ DX_yinchuan
menu = 电信银川
title = DX_yinchuan 124.224.255.46
host = 124.224.255.46
 
++ DX_kuerle
menu = 电信库尔勒
title = DX_kuerle 222.83.32.6
host = 222.83.32.6
 
++ DX_wulumuqi
menu = 电信乌鲁木齐
title = DX_wulumuqi 61.128.111.1
host = 61.128.111.1
 
++ DX_yanan
menu = 电信延安
title = DX_yanan 36.43.0.1
host = 36.43.0.1
 
+ DX_HuiZong
menu = China Telecom HuiZong
title = 电信汇总
 
++ DX_HuiZong
menu = 电信汇总
title = DX_HuiZong
host = /DX_huabei/DX_beijingbb /DX_huabei/DX_beijing /DX_huabei/DX_baotou /DX_huabei/DX_changzhi /DX_huabei/DX_tianjin /DX_huabei/DX_chifeng /DX_huabei/DX_zhangjiakou /DX_huabei/DX_hebeibb /DX_huabei/DX_chengde /DX_dongbei/DX_baicheng /DX_dongbei/DX_shenyang /DX_dongbei/DX_haerbin /DX_huadong/DX_hefei /DX_huadong/DX_hangzhou /DX_huadong/DX_nanchang /DX_huadong/DX_yantai /DX_huadong/DX_zhangzhou /DX_huadong/DX_shanghai /DX_zhongnan/DX_zhengzhou /DX_zhongnan/DX_maoming /DX_zhongnan/DX_changsha /DX_zhongnan/DX_dongguan  /DX_zhongnan/DX_nanning /DX_zhongnan/DX_haikou /DX_xinan/DX_kunming /DX_xinan/DX_chongqing /DX_xinan/DX_chengdu /DX_xinan/DX_zhidi /DX_xinan/DX_yuxi /DX_xibei/DX_lanzhou /DX_xibei/DX_yinchuan /DX_xibei/DX_kuerle /DX_xibei/DX_wulumuqi /DX_xibei/DX_yanan
 
EOF
chmod +x /etc/init.d/smokeping
chkconfig smokeping on
chkconfig httpd on
/etc/init.d/httpd start
/etc/init.d/smokeping start
if [ $? -eq 0 ];then
echo -e "\\033[32m smokeping setup successfull URR:http://$IP/smokeping\\033[0m"
fi

smokeping一键安装脚本的更多相关文章

  1. CentOS 6、7下pptp vpn一键安装脚本

    之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用 ...

  2. LAMP最新源码一键安装脚本

    Linux+Apache+MySQL+PHP (脚本可以选择是否安装+Pureftpd+User manager for PureFTPd+phpMyAdmin+memcache),添加虚拟主机请执行 ...

  3. LNMP、LAMP、LANMP一键安装脚本(定期更新)[转]

    这个脚本是使用shell编写,为了快速在生产环境上部署LNMP/LAMP/LANMP(Linux.Nginx/Tengine.MySQL/MariaDB/Percona.PHP),适用于CentOS/ ...

  4. SSR服务端一键安装脚本

    支持新协议混淆,SSR服务端一键安装脚本   Shadowsocks-R 是项目 shadowsocks 的增强版,用于方便地产生各种协议接口.实现为在原来的协议外套一层编码和解码接口,不但可以伪装成 ...

  5. jdk1.8一键安装脚本(linux环境)

    1.下载jdk安装包和安装脚本 下载地址:https://pan.baidu.com/s/1bo6ADQ3 其中包括: jdk安装包:jdk-8u151-linux-x64.tar.gz jdk一键安 ...

  6. Centos7搭建pptp一键安装脚本

    废话不多说,先上脚本地址:Centos7一键pptp 使用: wget http://files.cnblogs.com/files/wangbin/CentOS7-pptp-host1plus.sh ...

  7. centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课

    centos shell编程5  LANMP一键安装脚本 lamp  sed  lnmp  变量和字符串比较不能用-eq  cat > /usr/local/apache2/htdocs/ind ...

  8. L2TP/IPSec一键安装脚本

    本脚本适用环境:系统支持:CentOS6+,Debian7+,Ubuntu12+内存要求:≥128M更新日期:2017 年 05 月 28 日 关于本脚本:名词解释如下L2TP(Layer 2 Tun ...

  9. *** Python版一键安装脚本

    本脚本适用环境:系统支持:CentOS 6,7,Debian,Ubuntu内存要求:≥128M日期:2018 年 02 月 07 日 关于本脚本:一键安装 Python 版 *** 的最新版.友情提示 ...

随机推荐

  1. TLB和MMU的区别

    MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器.物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制 ...

  2. express框架开发案例

    express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉 ...

  3. 认识Java中的字符串

    Java 中 String 类的常用方法 Ⅰ String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等,下面我们就来领略它的强大之 ...

  4. MacBook安装Win10

    // 这是一篇导入进来的旧博客,可能有时效性问题. (一)  确认你的机型 以下机型支持: ü  安装64 位版本Win10 ü  不使用U盘安装Windows l  MacBook(Retina 显 ...

  5. Redis 数据结构与内存管理策略(上)

    Redis 数据结构与内存管理策略(上) 标签: Redis Redis数据结构 Redis内存管理策略 Redis数据类型 Redis类型映射 Redis 数据类型特点与使用场景 String.Li ...

  6. 【JavaScript 实现倒计时(天、时、分、秒)】

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  7. 前端 IoC 理念入门

    背景 近几年,前端应用(WebApp)正朝着大规模方向发展,在这个过程中我们会对项目拆解成多个模块/组件来组合使用,以此提高我们代码的复用性,最终提高研发效率. 在编写一个复杂组件的时候,总会依赖其他 ...

  8. C#面试题整理(1)

    最近在看CLR VIA C#,发现了一些案例很适合来做面试题.特此整理: 1,System.Object里的GetType方法是否为虚函数?说出理由. 答案:不是,因为C#是一种类型安全的语言,如果覆 ...

  9. qt中moc的作用

    Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉.完成这一操作的就是 moc. moc 全称是 Meta-Object Compiler,也就是"元对 ...

  10. .24-浅析webpack源码之事件流compilation(2)

    下一个compilation来源于以下代码: compiler.apply(new EntryOptionPlugin()); compiler.applyPluginsBailResult(&quo ...