centos6.5 下smokeping的安装

基于Apache搭建的smokeping监控及配置 Smokeping搭建可分多种web框架可选nginx、apache等,接口可选fcgi、cgi等。 操作系统:选择centOS6.5 版, 里面的RPM包基本上都是最新的。 一、基本环境的设置 1. 网卡的设置 /etc/sysconfig/network-scripts/ifcfg-eth0   图略 2. DNS的设置 /etc/resolv.conf   图略 3. 设置时区 阅读详情


环境:Centos6.5_x86_64

 

1.       关闭selinux和iptables

#setenforce 0

#vim /etc/sysconfig/selinux

将SELINUX改为disabled

 

#/etc/ini.d/iptables stop

 

2.       安装环境包

a)        # yum –y groupinstall “Developmenttools”

b)        yum -y install libxml2-devellibpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairocairo-devel libart_lgpl libart_lgpl-devel perl perl-Net-Telnet perl-Net-DNSperl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6perl-CGI-SpeedyCGI rrdtool-perl

 

其中glib、perl-RadiusPerl、perl-CGI-SpeedyCGI需要手动安装

c)        安装glib

l  下载glib压缩包:glib-2.34.2.tar.xz

#tar -xf glib-2.34.2.tar.xz

#cd glib-2.34.2

 

#./configure

#make &&make install

此时可能会报错,缺少zlib和libffi的开发包(devel),yum安装一下即可,重新编译glib即可。

 

d)       安装RadiusPerl

l  下载RadiusPerl压缩包:RadiusPerl-0.22.tar.gz

#tar –xvf RadiusPerl-0.22.tar.gz

#cdAuthen-Radius-0.22/

查看此目录下的INSTALL文件,里面有介绍安装方法

 

#perlMakefile.PL

如果提示错误如缺少HexDump,可以在http://search.cpan.org/搜索到相关的perl编写的软件包,进而下载编译即可

#make

#make test                //测试一下,如果提示ok表示成功

#make install

 

e)        安装CGI-SpeedyCGI

l  下载CGI-SpeedyCGI软件包:CGI-SpeedyCGI-2.22.tar.gz

#tar xf CGI-SpeedyCGI-2.22.tar.gz

#cd CGI-SpeedyCGI-2.22/

查看此目录下的README文件同样会有安装方法

 

l  安装

#perlMakefile.PL

         此时会提示错误,需要下载安装mod_speedycgi和perl-CGI-SpeedyCGI的rpm包

可以在ftp://195.220.108.108上下载

#lftp195.220.108.108

进入/linux/epel/6/x86_64目录,下载mod_speedycgi和perl-CGI-SpeedyCGI的rpm包

彼此的版本要对应。本环境下用的是perl-CGI-SpeedyCGI-2.22-8.el6.x86_64.rpm

和mod_speedycgi-2.22-8.el6.x86_64.rpm

由于此环境是centos6-x86_64系统,因此进入/linux/epel/6目录

#rpm –ivh perl-CGI-SpeedyCGI-2.22-8.el6.x86_64.rpm

#rpm –ivh mod_speedycgi-2.22-8.el6.x86_64.rpm

 

#perlMakefile.PL

#make

#make test                //提示ok表示成功

#make install

 

3.       下载安装rrdtool

下载rrdtool压缩包:rrdtool.tar.gz

#tar xf rrdtool.tar.gz

#cdrrdtool-1.4.8/

#./configure –prefix=/usr/local/rrdtool

#make &&make install

 

默认rrdtool画出的图不支持中文,可以使用下面的方法

#cdrrdtool-1.4.8/

#sed -i's/setlocale(LC_NUMERIC, "C")/setlocale(LC_ALL,"zh_CN.gb2312")/g' src/rrd_graph.c

#yum -ygroupinstall "Chinese Support"

#wgethttp://mirror.centos.org/centos/6/os/x86_64/Packages/wqy-zenhei-fonts-common-0.9.45-3.el6.noarch.rpm

# rpm -ivhwqy-zenhei-fonts-common-0.9.45-3.el6.noarch.rpm

然后,重新编译安装rrdtool

 

4.       安装smokeping依赖的软件

Smokeping官网上都有提供smokeping依赖的软件包的下载资源

a)       安装cgilib

# tar xfcgilib-0.5.tar.gz

#cd cgilib-0.5/

#make

# cp libcgi.a/usr/local/lib

# cp cgi.h/usr/include

 

b)      安装fping

#tar xf fping-3.10.tar.gz

#cd fping-3.10/

#./configure

#make

#make check

#make install

#whereis fping           //查看fping命令的路径

 

c)       安装echoping

#tar xf echoping-5.2.0.tar.gz

#cd echoping-5.2.0/

#./configure

#make

#make test

遇到测试不成功信息,按ctrl+c回到命令行,这是由于去烧popt支持,安装popt还需要gettext支持。因此首先安装gettext

l  安装gettext

#tar xf gettext-0.18.tar.gz

#cd gettext-0.18/

#./configure

#make &&make install

 

l  安装popt

# tar xfpopt-1.14.tar.gz

# cd popt-1.14/

#./configure

#make &&make install

 

l  安装echoping

#cdechoping-5.2.0/

#./configure

#make &&make install

 

5.       安装smokeping

#tar xf smokeping-2.6.9.tar.gz

#mv smokeping-2.6.9smokeping

#cd smokeping

#./configure –prefix=/usr/local/smokeping

编译时会报错提示缺少很多的扩展程序,会提示执行下面的操作

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

 

 

重新编译

#./configure –prefix=/usr/local/smokeping

#gmake install

此处有可能会报错往往是由于之前的环境没有安装好,缺少相关的软件和模块,按照错误提示进行相应的软件或模块的安装,然后重新编译即可

 

 

 

 

6.       配置smokeping

a)      修改bin目录下的smokeping文件

# cd/usr/local/smokeping/bin

#vim smokeping

修改use lib qw();为use libqw(/usr/local/rrdtool/lib/perl);

 

b)      重命名htdocs目录下的smokeping.fcgi.dist为smokeping.fcgi

# cd/usr/local/smokeping/htdocs

#mvsmokeping.fcgi.dist smokeping.fcgi

 

c)      修改etc目录下的config文件

# cd/usr/local/smokeping/etc

#cp config.distconfig

#vim config

配置文件很容易看懂,按需修改即可。

其中,需要把fping命令的二进制路径修改为实际路径:

binary = /usr/local/sbin/fping

 

step = 300 表示的是数据刷新时间,默认是300s,可自行修改

 

监控主机是分层结构的,用+号表示

例如+第一层 ++第二层 +++第三层,可根据实际情况修改。

设备名中不能有”.”和”-“存在

 

如果不做主从服务器,可以把其中的slaves项目中的内容删除。

 

另外,etc/examples目录下面又很多分类的配置文件实例,可以直接copy过来,修改其中内容即可。

 

d)      创建存放那个数据文件的目录并修改权限

#cd/usr/local/smokeping

#mkdir data varcache

#chmod –R 777./data ./var ./cache

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

 

e)      修改smokeping的目录为apache运行用户的属主和属组

直接修改属主和属组为apache即可

#chown –Rapache.apache /usr/local/smokeping

 

f)       创建smokeping的log文件

#touch/var/log/smokeping.log

#chownapache.apache /var/log/smokeping.log

 

 

g)      修改http配置文件

#vim/etc/httpd/conf/httpd.conf

在最后添加下面内容:

Alias /smokeping"/usr/local/smokeping/htdocs/smokeping.fcgi"

Alias /cache"/usr/local/smokeping/cache"

Alias /cropper"/usr/local/smokeping/htdocs/cropper/"

<Directory/usr/local/smokeping>

        AllowOverride None

       AddHandler cgi-script cgi fcgi

        Options ExecCGI

        Order allow,deny

        Allow from all

        DirectoryIndex smokeping.cgi

</Directory>

 

 

7.       启动smokeping

#perl/usr/local/smokeping/bin/smokeping –logfile=/var/log/smokeping.log

 

Ps:可以建立smokeping的启动脚本,方便启动,可以从网上搜索。

 

8.       设置开机启动httpd服务

#/etc/init.d/httpdstart

#chkconfig httpdon

如果建立了smokeping的脚本,也可以设置为开机启动服务

#chkconfigsmokeping on

 

9.       开启iptables

#/etc/init.d/iptables start

# iptables -A INPUT -p tcp -m state --state NEW -m tcp--dport 80 -j ACCEPT   //开放80端口

#/etc/init.d/iptables save|restart

 

Ps:暂时未发现如何设置selinux使它与smokeping服务并存

 

至此安装配置完成,访问http://IP/smokeping 即可

相关推荐

山东大学软件学院计算机组成原理课程设计实验三

文章目录一、实验时间二、实验内容1. 实验目的2. 设计要求3. 实验基本思路三、电路图1. 可预置初值的模256异步计数器2. 8位ALU电路3. 总图四、补充 一、实验时间 第三次实验:2021年4月8日星期四,第六周 第一次部件级实验,开始算分 二、实验内容 微程序控制的运算器设计 1. 实验目的 (1)熟悉简单运算器的结构 (2)熟悉微命令的产生和时序 (3)熟悉运算器功能测试。 2. 设计要求 利用之前设计的具有超前进位功能的8位ALU,实现简单算术或逻辑运算 两操作数由八位寄存器R0、R1提供,

叶卡捷琳堡的博客 1万+

CentOS 6.5 下 Smokeping 安装

Smokeping 是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况

我是山寨南侠 2万+

Librepilot _64位window10环境下的搭建及一些坑的解决办法

  刚入IT行业的小菜鸟,在window上折腾了四天的librepilot地面控制站的搭建,想着这么辛苦不能白费了,看网上相关资料少得可怜,唯一一个详细教程还是在32位环境下,一大堆坑,所以把自己的经验写下来,供大家一起参考。 参考的原文是:https://www.cnblogs.com/jasonchan1202/p/7809937.html的博客,但是执行下来才发现这个博客对64位系统极其不...

weixin_41426339的博客 2728

CentOS 6.5搭建Smokeping平台(上)

1、添加EPEL和RPMForge第三方源 如果是i686平台: 1 2 rpm-ivhhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm-ivhhttp://ftp.tu-chemnitz.de/pub/linux/dag/redh...

weixin_33982670的博客 218

【COMSOL超材料和超表面仿真设计】

超材料和超表面的设计通常需要自定义材料属性。在COMSOL中,可以通过定义介电常数和磁导率的张量来模拟超材料的特性。对于超表面,通常需要定义表面阻抗或等效电路模型。

weixin_51101456的博客 1667

YOLOv8改进 | 融合篇,YOLOv8改进主干网络为MobileNetV4+CBAM注意机制+Powerful-IoU损失函数(2024 最新IOU),全网首发,实现极限涨点

本文将在 YOLOv8 主干中引入 MobileNetV4 轻量化骨干,同时,在检测头引入 CBAM机制注意力机制,并采用 Powerful-IoU 损失函数作为模型的损失函数,其中,MobileNetV4 通过引入通用反向瓶颈(UIB)搜索块和 Mobie MQA 注意力模块创新设计,实现了模型的轻量级化;同时,MobileNetV4 采用了优化的 NAS 策略,通过粗粒度和细粒度搜索相结合的方法,显著提高了搜索效率并改善了模型质量。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3785

docker快速搭建smokeping

1、部署docker环境 curl -fsSL get.docker.com -o get-docker.sh CHANNEL=stable sh get-docker.sh --mirror Aliyun 2、启动docker systemctl start docker 3、拉取镜像 docker pull linuxserver/smokeping 4、创建目录 mkdir -p /data/smokeping/config 5、进入目录 cd /data/smokeping/ mkdir data

Cheney_My的博客 2063

SLAM Cartographer(18)后端优化问题求解器

了解经过闭环检测构建了子图与节点之间的约束之后,通过后端优化求解器进行优化求解。核心是基于Ceres库进行SPA(Sparse Pose Adjustment)的优化方法,把后端优化问题描述成为一个最小二乘的问题求解

氢键H-H 5680

smokeping

ubuntu18 直接安装apt install smokeping Database 设置多少分钟ping多少次 和Targets有关联,不支持中途修改,需要提前想好如何设置这个次数。Targets支持中文 以及多层目录。...

胡萝卜一大推的博客 920

深度学习在传感器数据分析中的创新应用

传感器是物理世界与数字世界的“接口”,其生成的高维、时序、多源数据蕴含着设备状态、环境变化、用户行为等关键信息。传统传感器数据分析依赖手工特征工程与简单机器学习模型,难以应对复杂场景下的非线性、长程依赖与实时性需求。深度学习通过自动特征提取非线性建模与端到端学习,成为传感器数据处理的革命性工具。本文从概念基础理论框架架构设计实现机制到实际应用,系统拆解深度学习与传感器数据的融合逻辑,结合工业预测维护医疗健康监测智能交通等场景,揭示其技术边界与未来演化方向。

大数据洞察的博客 568

软考高级架构师笔记-10数学计算题

专栏《软考高级架构设计师》更新了,本章列举了10个场景计算题的解法,温故而知新,大家快来卷一卷

java后端开发的博客,不仅仅是后端开发 1598

使用Docker搭建SmokePing

实时监控:SmokePing 能够实时监测网络延迟和丢包情况。多种探测类型:支持 ICMP、DNS、HTTP 等多种类型的探测。图形化界面:提供直观的图形界面,展示网络状况的历史数据和实时信息。自定义配置:允许用户自定义探测频率、探测目标、报警阈值等。多节点监控:可以同时监控多个网络节点,进行比较和分析。

LogicLancer的博客 1568

嵌入式工程师成长之路(3)——PCB设计

带有目的的学:要知道,PCB板子做出来需要我们给厂家哪些东西,我们设计板子的时候,需要遵循哪些设计规范,防止画好也是块废板子。然后再逐步开始学习画板。

云轩阁 8万+

CentOS6.5安装smokeping

环境准备 安装epel yum源 # rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # 修改/etc/yum.repos.d/epel.repo # 安装rrdtool与依赖库 yum -y install perl perl-Net-Telnet perl-Net-D...

Danbo_bili的博客 300

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

centos5.6下smokeping2.6.6的详细安装步骤

创建日期:2011/12/07 修改日期:2011/12/08 email:old_hoodlum@163.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 前几天公司需要搭建个smokeping服务监控各个机房的网络情况,在网上找了几篇安装文档发...

weixin_34303897的博客 223

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

CentOS5,CentOS6 完整安装smokeping脚本

#!/bin/bash#note: This script is to install smokeping for CentOS#Author :pshsf.baby@gmail.com#Date: 2012.11.20#release: 1.32012.11.20#release: 1.42013.01.07PATH=/usr/local/sbin:...

weixin_34194379的博客 156

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

64位 CentOS 5.6 中Smokeping的安装、支持中文、Master/Slave

需要的包有: CGI-SpeedyCGI-2.22.tar.gz                      2f80df78874e3efa80f180923c4967a1echoping-6.0.2.tar.gz                          991478532b56ab3b6f46ea9fa332626ffping.tar.gz

良玉的博客 2391

CentOS 6 or CentsOS 5安裝配置Somkeping

抱怨:剛開始以為這東西配起來應該很簡單,所有隨便在度娘上搜了一個教程就開始配了,誰知道天朝的技術都是一大抄,嚴重鄙視這個篇文章的作者:http://zhumeng8337797.blog.163.com/blog/static/100768914201201195639432/簡直就是傷不起啊。。。Fuck!抄的牛頭不對馬嘴。google一番,節約多少光陰。Smokepin...

weixin_34261739的博客 148

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]# yum install -y lrzsz Loaded plugins: fastest...

weixin_30629977的博客 170

centos6 smokeping安装

Smokeping是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况, 实验环境 centos6.5_x64 实验软件 echoping-6.0.2.tar.gz fping-3.10.tar.g...

weixin_33695082的博客 158

Centos6.X安装smokeping

用最简单的方式安装smokeping 适用于宽带运营商维护和IDC机房维护 可以检测本地网络的到上级运营商出口这段路由各个节点的稳定性 可以检测本地网络到各主要门户网站的延时,丢包率,稳定性 可以检测本地网络到各地游戏服务器的延时,丢包率,稳定性smokeping缺点:不能在前台Web页面添加要检测的节点,必须在后台smokepi...

weixin_33762321的博客 169

centos6.5下smokeping搭建

smokeping搭建 环境:centos6.5 防火墙关掉。selinux禁用 yum源:163,epel rpm –Uvh http://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm 安装依赖包 yum install libxml2-devel libpng-dev...

weixin_34281477的博客 112

网络性能监测工具smokeping

smokeping简介: smokeping是rrdtool的作者TobiOetiker的作品,所以它在图形显示方面有很大优势,也是一个很有特点的opensource工具:多种探测方式,包括fping、echoping、dig、curl等;可以在多个节点收集同一个监测点的数据;很有特色的alert设置,不只是简单的设置一个阀值; Smokeping 是一款用于网络性能监测的监控软件...

a226433955的博客 1148

smokeping 安装与配置

为什么80%的码农都做不了架构师?>>> ...

weixin_33920401的博客 500
上一篇: 防止端口扫描shell脚本
下一篇: mysql+drbd+corosync+pacemaker实现mysql高可用
号角响起
博客等级 码龄15年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值