Netwatch监视网络上主机的状态。可以使用以下探测类型进行监视:
1) ICMP - ping到指定的IP地址-主机,具有调整阈值的选项
2)简单-使用ping,不使用高级度量
3) TCP conn,用于测试TCP连接
4) HTTP GET,向您正在监视的服务器请求
对于Netwatch表中的每个条目,您可以指定IP地址、ping间隔和控制台脚本。Netwatch的主要优点是它能够在主机状态更改时发出任意控制台命令。
子菜单:/工具/ netwatch
财产 | 描述 |
---|---|
宿主(默认:“”) | 待探测服务器的IP地址。格式: -ipv4 |
类型(icmp| | tcp-conn | http - get简单;默认值:简单的) | 探头类型: |
时间间隔(默认值:十年代) | 探测测试之间的时间间隔 |
超时(默认值: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)的所有配置选项将被忽略。
财产 | 描述 |
---|---|
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)) | 损失计数的失败阈值 |
财产 | 描述 |
---|---|
港口(默认值:80) | TCP端口(用于TCP -conn和http-get探测) |
财产 | 描述 |
---|---|
thr-tcp-conn-time(默认值:1) | tcp-connect-time失败阈值 |
财产 | 描述 |
---|---|
thr-http-time(默认值:十年代) | http- resptime失败阈值 |
http-code-min(默认值:One hundred.) | HTTP响应代码的OK/fail标准。 |
http-code-max(默认值:299) | 范围内的响应http-code-min ,http-code-max ]是一个探测通过/OK;外部-探测失败。看到mozilla-http-status或rfc7231 |
您可以查看统计数据并在脚本中使用这些变量,请记住,包含"-"的变量必须这样写,例如,"done-tests"将是$"done-tests"
财产 | 描述 |
---|---|
的名字 | 用户为Netwatch条目添加了名称 |
评论 | 用户添加评论 |
宿主 | 被探测的主机 |
类型 | 探测类型 |
时间间隔 | 时间间隔 |
超时 | 超时 |
自 | 上次状态改变的时候 |
状态 | 探头当前状态 |
做了测试 | 到目前为止已经完成的探针测试的总数 |
失败的测试 | 失败的探测测试计数 |
财产 | 描述 |
---|---|
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-connect-time | 建立TCP连接所花费的时间 |
财产 | 描述 |
---|---|
http状态码 | HTTP响应状态码(200 OK, 404 Not Found,等等)。看到mozilla-http-status或RFC7231 |
在每个探测的OK/fail状态更改时:
命令/工具/ netwatch /打印将显示Netwatch的当前状态和只读属性:
在这里,我们将使用一个简单的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