美文网首页
smokeping-yum安装及TCP监测

smokeping-yum安装及TCP监测

作者: 张都尉 | 来源:发表于2021-01-27 17:08 被阅读0次

环境准备

此处使用yum安装减少编译安装的各种依赖缺少的问题
1.CentOS7.5
2.配置EPEL源

# mv /etc/yum.repos.d/* /tmp/
# curl -o /etc/yum.repos.d/centos7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum -y install epel-release
# yum clean all && yum repolist

3.安装smokeping
配置好的EPEL源中有smokeping的包,可以直接安装,自动解析依赖

4.修改配置文件

# vi /etc/httpd/conf.d/smokeping.conf

修改内容Require all granted,见注释设置全部授权


<Directory "/usr/share/smokeping" >
 # Require local
  Require all granted # 设置全部授权
  # Require ip 2.5.6.8
  # Require host example.org
</Directory>

<Directory "/var/lib/smokeping" >
  Require all granted  # 设置全部授权
  # Require ip 2.5.6.8
  # Require host example.org
</Directory>

# .fcgi : smokeping by mod_fcgid aka fastcgi
# _cgi  : plain old fashion cgi
ScriptAlias /smokeping/sm.cgi  /usr/share/smokeping/cgi/smokeping.fcgi
#ScriptAlias /smokeping/sm.cgi  /usr/share/smokeping/cgi/smokeping_cgi

Alias       /smokeping/images  /var/lib/smokeping/images
Alias       /smokeping         /usr/share/smokeping/htdocs

5.修改 /etc/smokeping/config 注释掉Slaves 单机版本暂不这里
6.添加TCPPing监控
下载tcpping 注:此处相当于是一个脚文件
https://github.com/tobbez/tcpping-smokeping/blob/master/tcpping-smokeping
下载TCPPing后放至 /usr/bin目录下 chmod 755 tcpping
7.修改中文件乱码问题,安装中文支持软件包

 yum install wqy-zenhei-fonts.noarch

8.修改配置文件 /etc/smokeping/config

  • 修改中文编码
*** Presentation ***

#template = /etc/smokeping/basepage.html
template = /etc/smokeping/basepage.html
charset = utf-8

  • 修改收集时间
*** Database ***

step     = 60 # 此处修改成60s收集
pings    = 20

  • 添加 TCPPing模块
*** Probes ***

+ FPing

binary = /usr/sbin/fping
packetsize = 1048

+ TCPPing
binary = /usr/bin/tcpping # 添加 TCPPing模块
pings = 5

  • 注释掉slave模式
#*** Slaves ***
#secrets=/etc/smokeping/smokeping_secrets
#+boomer
#display_name=boomer
#color=0000ff

#+slave2
#display_name=another
#color=00ff00

  • 监控对象信息添加
    • Ping模块 + Ping段上面有默认的 probe = FPing 声明 所以如下可以直接添加
+ Ping

menu = ping拨测
title = ping拨测监控

++ localhost

menu = 本机
title = localhost
host = 127.0.0.1

++ baidu

menu = 百度
title = 百度
host = www.baidu.com

  • tcpping监测模块
+ tcpping
menu = TCP拨测
title = TCP拨测监控

++ localhost

probe = TCPPing # 这里声明使用tcpping模块监测
port = 80
menu = 本机
title = localhost
host = 127.0.0.1

++ baidu

probe = TCPPing 
menu = 百度
title = 百度
host = www.baidu.com

注:格式
‘+’ 为目录层级,++表示二级目录,+++表示三级目录,以此类推

9.启动http和smoking服务

systemctl start httpd && systemctl start smokeping

10.浏览器访问

http://ip/smokeping/sm.cgi

出图时间比较慢 需要等待几分钟


色块,
蓝色1/5:5个包丢1个
紫色 2/20:5个包丢2个
网络质量呈现出来还是很直观的

相关文章

网友评论

      本文标题:smokeping-yum安装及TCP监测

      本文链接:https://www.haomeiwen.com/subject/lymazktx.html