CentOS 6.x环境下搭建SmokePing

CentOS 6.x环境下搭建SmokePing

一、环境准备

[root@SmokePing src]# cat /etc/RedHat-release 
CentOS release 6.5 (Final)
[root@SmokePing src]# cd /usr/local/src/
[root@SmokePing src]# yuminstall -y lrzsz
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-27.1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================
 Package          Arch              Version                       Repository       Size
========================================================================================
Installing:
 lrzsz            x86_64            0.12.20-27.1.el6              base             71 k

Transaction Summary
========================================================================================
Install       1 Package(s)

Total download size: 71 k
Installed size: 159 k
Downloading Packages:
lrzsz-0.12.20-27.1.el6.x86_64.rpm                                |  71 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : lrzsz-0.12.20-27.1.el6.x86_64                                        1/1 
  Verifying  : lrzsz-0.12.20-27.1.el6.x86_64                                        1/1 

Installed:
  lrzsz.x86_64 0:0.12.20-27.1.el6                                                       

Complete!
[root@SmokePing src]# rz -E             #将下载好的软件拖拽至服务器
rz waiting to receive.
[root@SmokePing src]# ll
总用量 2200
-rw-r--r--. 1 root root 1660983 8月  232017 echoping-6.0.2.tar.gz
-rw-r--r--. 1 root root  157010 8月  232017 fping-3.10.tar.gz
-rw-r--r--. 1 root root  427185 8月  232017 smokeping-2.6.9.tar.gz

 二、环境部署

 1) 安装依赖包

[root@SmokePing src]# yuminstall -y perlperl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perlperl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpd httpd-devel gccmakewget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel popt popt-devel libidn libidn-devel

2) 编译安装echoping

[root@SmokePing src]# tar zxvf echoping-6.0.2.tar.gz
[root@SmokePing src]# cd ./echoping-6.0.2
[root@SmokePing echoping-6.0.2]# ./configure
...........................................................................#编译过程

[root@SmokePing echoping-6.0.2]# make && makeinstall

 3) 编译安装fping

[root@SmokePing src]# tar zxvf fping-3.10.tar.gz && cd fping-3.10
[root@SmokePing fping-3.10]# ./configure
.............................................................................#编译过程
[root@SmokePing fping-3.10]# make && makeinstall

4)编译安装smokeping

[root@SmokePing src]# tar zxvf smokeping-2.6.9.tar.gz && cd smokeping-2.6.9
[root@SmokePing smokeping-2.6.9]# ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
[root@SmokePing smokeping-2.6.9]# ./configure --prefix=/usr/local/smokeping
[root@SmokePing smokeping-2.6.9]# /usr/bin/gmake install

5)配置smokeping,以及修改配置文件

[root@SmokePing smokeping-2.6.9]# cd /usr/local/smokeping/
[root@SmokePing smokeping]# mkdir cache data var
[root@SmokePing smokeping]# touch /var/log/smokeping.log
[root@SmokePing smokeping]# chown apache:apache cache data var
[root@SmokePing smokeping]# chown apache:apache /var/log/smokeping.log
[root@SmokePing smokeping]# chmod600 /usr/local/smokeping/etc/smokeping_secrets.dist
[root@SmokePing smokeping]# cd /usr/local/smokeping/htdocs
[root@SmokePing htdocs]# mv smokeping.fcgi.dist smokeping.fcgi
[root@SmokePing htdocs]# cd /usr/local/smokeping/etc
[root@SmokePing etc]# mv config.dist config
---------------------------分割线-------------------------------------------------- [root@SmokePing etc]# vim
/usr/local/smokeping/etc/config #修改配置文件 # cgiurl = http://some.url/smokeping.cgi cgiurl = http://192.168.195.137/smokeping.cgi step = 60
charset = utf-8 #在50行添加
binary = /usr/local/sbin/fping

+ 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
#至此配置修改完成
echo 'export PATH=/usr/local/smokeping/bin/:$PATH' >> /etc/profile  #编辑完配置文件后,设置环境变量

6)修改http的配置文件

[root@SmokePing etc]# vim /etc/httpd/conf/httpd.conf   #在最后添加如下配置,按'G'可直接跳到最后
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>

7)修改Graphs.pm配置

[root@SmokePing etc]# vim /usr/local/smokeping/lib/Smokeping/Graphs.pm
'--font TITLE:20:"WenQuanYi Zen Hei Mono"',   #147行下插入,按:147可跳转到该行

 三、测试

1)启动服务: 

[root@SmokePing etc]# /etc/init.d/httpd restart
停止 httpd: [确定]
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for SmokePing
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
            [确定]

———————————————————————————————————–

[root@SmokePing etc]# /usr/local/smokeping/bin/smokeping start
WARNING: Hostname ‘james.address’ does currently not resolve to an IPv6 or IPv4 address
Note: logging to syslog as local0/info.
Daemonizing /usr/local/smokeping/bin/smokeping …

2)打开http://192.168.195.137/smokeping     #如果打不开,尝试关闭selinux,检查smokeping的配置文件

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/211185.html<

(0)
管理的头像管理
上一篇2025-04-10 06:57
下一篇 2025-04-10 06:58

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注