总结

Netwatch监视网络上主机的状态。可以使用以下探测类型进行监视:
1) ICMP - ping到指定的IP地址-主机,具有调整阈值的选项
2)简单-使用ping,不使用高级度量
3) TCP conn,用于测试TCP连接
4) HTTP GET,向您正在监视的服务器请求

对于Netwatch表中的每个条目,您可以指定IP地址、ping间隔和控制台脚本。Netwatch的主要优点是它能够在主机状态更改时发出任意控制台命令。

从7.4开始,nettwatch的功能得到了扩展,以前的版本只支持简单的ICMP探测。升级到新版本时,旧的newatch条目将保持不变,报告探测类型为“simple”—保留相同的功能。

属性

子菜单:/工具/ netwatch

财产 描述
宿主(默认:“”)

待探测服务器的IP地址。格式:

-ipv4
-ipv4@多联机
-ipv6
-ipv6@多联机
-ipv6-linklocal接口

类型(icmp| | tcp-conn | http - get简单;默认值:简单的

探头类型:
- icmp - (ping-style)带有统计信息的icmp请求-响应系列
- TCP -conn - test到指定IP和端口的服务器的TCP连接(3次握手)
- HTTP - Get -执行一个HTTP Get请求并测试一系列正确的应答
- simple -简化的ICMP探测,选项比“ICMP”类型少,用于向后兼容旧的Netwatch版本

时间间隔(默认值:十年代

探测测试之间的时间间隔

超时(默认值:3 s

等待回复的最大时间限制

起动延迟(默认值:3 s

启动探测之前等待的时间(在添加、启用或系统启动时)

up-script(默认:“”)

在探测状态改变事件上执行的脚本'fail'——> 'OK'

down-script(默认:“”)

在探测状态改变事件上执行的脚本'OK'——> 'fail'

测试脚本的(默认:“”)

在每个探测测试结束时执行的脚本

Netwatch以*sys用户执行脚本,因此调度程序或其他用户无法读取Netwatch脚本中定义的任何全局变量

Netwatch仅限于读、写测试,重新启动脚本的政策。如果脚本的所有者没有足够的权限来执行脚本中的某个命令,那么脚本将不会被执行。如果脚本的策略大于读、写测试,重新启动-那么脚本将不会被执行,确保你的脚本不超过上述的策略。

下,可以禁用RouterOS脚本的权限检查l雷竞技/系统/脚本菜单。当Netwatch没有足够的权限来执行脚本时,这很有用,尽管这会降低总体安全性。建议为脚本分配适当的权限。

特定类型的选择

对于其他探测类型(tcp-conn, http-get),特定于一种探测类型(例如icmp的packet-interval)的所有配置选项将被忽略。

ICMP探测选项

财产 描述
packet-interval(默认值:50毫秒 发送icmp请求报文的间隔时间
packet-count(默认值:10 在一次测试中发送的ICMP报文总数
数据包大小(默认值:54(IPv4)或54(IPv6)) IP ICMP报文的总大小
thr-rtt-max(默认: 1 rtt-max的失败阈值(高于thr-max的值为探测失败)
thr-rtt-avg(默认值:100毫秒 rtt-avg失败阈值
thr-rtt-stdev(默认值:250毫秒 rtt-stdev失败阈值
thr-rtt-jitter(默认值:1 rtt-jitter失败阈值
thr-loss-percent(默认值:85.0% 损失百分比的失败阈值
thr-loss-count(默认值:4294967295(max)) 损失计数的失败阈值

TCP-CONNECT/HTTP-GET探测选项

财产 描述
港口(默认值:80 TCP端口(用于TCP -conn和http-get探测)

TCP-CONNECT通过-失败标准

财产 描述
thr-tcp-conn-time(默认值:1 tcp-connect-time失败阈值

HTTP-GET探测通过/失败标准

财产 描述
thr-http-time(默认值:十年代 http- resptime失败阈值
http-code-min(默认值:One hundred. HTTP响应代码的OK/fail标准。
http-code-max(默认值:299 范围内的响应http-code-minhttp-code-max]是一个探测通过/OK;外部-探测失败。看到mozilla-http-statusrfc7231

调查统计/变量

您可以查看统计数据并在脚本中使用这些变量,请记住,包含"-"的变量必须这样写,例如,"done-tests"将是$"done-tests"

泛型:

财产 描述
的名字 用户为Netwatch条目添加了名称
评论

用户添加评论

宿主

被探测的主机

类型

探测类型

时间间隔

时间间隔

超时

超时

上次状态改变的时候

状态

探头当前状态

做了测试 到目前为止已经完成的探针测试的总数
失败的测试

失败的探测测试计数

ICMP:

财产 描述
sent-count 发送的ICMP报文
response-count 收到匹配/有效的ICMP报文响应
loss-count 丢包数
loss-percent 丢包数,以百分比表示
rtt-avg RTT(报文往返时间)平均值
rtt-min 分钟rtt
rtt-max 马克斯rtt
rtt-jitter RTT抖动(= Max - min)
rtt-stdev RTT的标准差

TCP:

财产 描述
tcp-connect-time 建立TCP连接所花费的时间

HTTP:

财产 描述
http状态码 HTTP响应状态码(200 OK, 404 Not Found,等等)。看到mozilla-http-statusRFC7231

日志

在每个探测的OK/fail状态更改时:

  • 探针识别信息和OK->fail或fail->OK打印到信息级别
  • 详细的探测统计信息和配置被打印到调试级别

状态

命令/工具/ netwatch /打印将显示Netwatch的当前状态和只读属性:

  • since -主机状态最近一次改变的时间;
  • status—显示主机的当前状态;
  • 被监控的主机地址

简单的例子

在这里,我们将使用一个简单的ICMP检查主机IP 8.8.8.8:

[admin@雷竞技网站MikroTik] > /tool/netwatch add host=8.8.8.8 interval=30s up-script=":log info \"Ping to 8.8.8.8 successful\""

之后,在日志部分,我们可以看到Netwatch执行的脚本:

[admin@雷竞技网站MikroTik] > log print where message~"8.8.8.8" 08:03:26 script,info Ping to 8.8.8.8 successful



  • 没有标签