smartping 具体配置步骤

注意:
单向ping(C):如果是这种情况只需要在server端安装smartping。并且配置文件写上要监控的所有客户端ip就可以了(也包括自己,监控自己要用CS模式,监控client只用C模式)。我们这里使用单向ping
双向ping(CS):如果是这种情况需要server和client上都要安装smartping,server端写上所有被监控的ip,client端同时也要指定server端ip。
最好先在server端的配置文件里面写上所有的客户端ip(包括自己),然后直接把配置文件扔到client上面去。

配置smartping之前需要监控机和被监控机都能联网,因为当启动smartping时,smartping会调用网络上的绘图工具(echarts)进行在线绘图,这个功能是直接封装在二进制包里的。

参考代码:


{                                                 #这部分不需要修改,保持默认
	"Ver": "0.2.4",
	"Name": "监控机",                              #这里是监控端
	"Ip": "127.0.0.1",                            #本机ip
	"Db": "/alidata/db/database.db",
	"Alertsound": "http://mp3.13400.com:99/1917/001204170042283.mp3",
	"Thdchecksec": 900,
	"Thdoccnum": 1,
	"Thdavgdelay": 200,
	"Thdloss": 30,
	"Tline": "1",
	"Tsymbolsize": "100",
	"Topotimeout": "5",
	"Targets": [                                  #以下是client端,从这里开始修改
		{
			"Name": " 监控机",                     #这里要先填上监控端
			"Addr": "127.0.0.1",                   #本机ip
			"Interval": "5",
			"Type": "CS",                          #本机要写双向ping
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "ESXI-19",                    #client端
			"Addr": "172.16.100.19",              #client ip地址
			"Interval": "5",
			"Type": "C",                          #client都写单向ping
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "禅道-17",
			"Addr": "172.16.100.17",
			"Interval": "5",
			"Type": "C",
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "开发测试机-13",
			"Addr": "124.193.208.13",
			"Interval": "5",
			"Type": "C",
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "郑州-71",
			"Addr": "182.118.73.71",
			"Interval": "5",
			"Type": "C",
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "域控-16",
			"Addr": "172.16.100.16",
			"Interval": "5",
			"Type": "C",
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		},
		{
			"Name": "论坛-250",
			"Addr": "172.16.12.250",
			"Interval": "5",
			"Type": "C",
			"Thdchecksec": 0,
			"Thdoccnum": 0,
			"Thdavgdelay": 0,
			"Thdloss": 0
		}
	]
}

1、下载smartping工具包并解压

# 工具包可在我发布的资源中寻找
tar zxvf smartping_linux_v0.2.4.tar.gz 
cd smartping_linux_v0.2.4.tar.gz

2、编辑配置文件增加监控客户端(被监控端也要配置smartping)

# vim config.json

{
    "Name": "localhost",          #web显示名字,保持默认
    "Ip": "127.0.0.1",            #sever ip地址,保持默认
    "Thdchecksec": 900,               #检测周期(检查900次)
    "Thdloss": 30,                    #丢包率
    "Thdavgdelay": 30,                #平均延迟30ms
    "Thdoccnum": 1,                   #发生次数
    "Alertsound": "http://mp3.13400.com:99/1917/001204170042283.mp3",   #报警声音
    "Tline": "1",                                                       #连线宽度         
    "Tsymbolsize": "30",                                                #图形大小
    "Topotimeout": "55",                                                #拓扑图连接超时时间
    "Targets": [        ###以下为client端配置,一个Name为一个client
        {
            "Name": "LOCALHOST",           #client Name
            "Addr": "127.0.0.1",           #client  ip地址
            "Interval": "30",              #一分钟ping的数量
            "Type": "CS"                   #类型,CS为双向ping,C为单向ping
        }
        {                                  #第二个被监控主机
            "Name": "LOCALHOST",           #client Name
            "Addr": "127.0.0.1",           #client  ip地址
            "Interval": "30",              #一分钟ping的数量
            "Type": "CS",                  #类型,CS为双向ping,C为单向ping
            "Thdchecksec" : 30,            #可以单独为某个主机设置报警规则,单独配置的报警优先(如果不需要就不用写这四行了)
            "Thdoccnum" : 1,
            "Thdloss" : 50,
            "Thdavgdelay" : 200
        }
    ]
}

3、启动并访问

./control start
http://ip:8899

查看Topology效果图,全绿说明被监控资源网络通信都正常。
在这里插入图片描述

查看详细流量
在这里插入图片描述

查看丢包率和延迟
绿色:代表ping延迟20.231毫米
红色:代表丢包率20%
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的爱迪生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值