这是 xymongrep 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
xymongrep - 在 hosts.cfg 中挑出行
概要
xymongrep - 帮帮我
xymongrep - 版
xymongrep [--没有额外的] [--test-未标记] [--网络] [ - 网] [--loadhostsfromxymond] 行李牌
[标签...]
商品描述
xymongrep(1) 供需要挑选条目的扩展脚本使用
与脚本相关的 hosts.cfg 文件。
该实用程序接受测试名称作为参数,然后将解析 hosts.cfg 文件并
打印出至少指定了一项所需测试的主机条目。 标签可能
以星号'*'结尾,例如需要“xymongrep http*”才能找到所有http
和 https 标签。
xymongrep 实用程序支持在 hosts.cfg 文件中使用“include”指令,
并将在所有包含的文件中找到匹配的标签。
如果 DOWNTIME 或 SLA 标签用于 主机配置文件(5) 文件,这些被解释
相对于当前时间。 xymongrep 然后输出“INSIDESLA”或“OUTSIDESLA”标签
更容易被想要检查当前时间是内部还是外部的脚本使用
预期的正常运行时间窗口。
配置
--无额外内容
从输出中删除“testip”、“dialup”、“INSIDESLA”和“OUTSIDESLA”标签。
--test-未标记
使用 XYMONNETWORK 环境变量仅测试特定主机上的主机时
网段,xymonnet 将忽略没有任何“NET:x”标签的主机。 所以
只有具有 NET:$XYMONNETWORK 标签的主机才会被测试。
使用此选项,没有 NET: 标记的主机将包含在测试中,以便所有
测试具有匹配 NET: 标记或根本没有 NET: 标记的主机。
--no-down[=测试名称]
xymongrep 将查询 Xymon 服务器以获取“conn”测试的当前状态,
如果还为指定测试的当前状态指定了 TESTNAME。 如果
主机的“conn”测试状态为非绿色,或
TESTNAME 测试被禁用,则此主机将被忽略且不会包含在
输出。 这可用于忽略已关闭的主机,或已关闭的主机
自定义测试被禁用。
--web 像 Xymon 网络服务器一样搜索包含语句后的 hosts.cfg 文件。
--net 在运行 xymonnet 时搜索包含语句后的 hosts.cfg 文件。
--loadhostsfromxymond
xymongrep 通常会在搜索时尝试自行加载 HOSTSCFG 文件
用于传输的线路。 如果文件不可读,它将退出。 有了这个
选项,它将查询 xymond 服务器(通过 XYMONSERVER 环境设置)
主机文件。 如果您在客户端或远程运行它,则可以使用它
系统并且不能或不想让 hosts.cfg 文件在您的系统中同步
服务器。
例
如果您的 hosts.cfg 文件如下所示
192.168.1.1 www.test.com # ftp telnet !oracle
192.168.1.2 db1.test.com # 甲骨文
192.168.1.3 mail.test.com #smtp
并且您有一个自定义 Xymon 扩展脚本来执行“oracle”测试,然后运行
“xymongrep oracle”会产生
192.168.1.1 www.test.com #!oracle
192.168.1.2 db1.test.com # 甲骨文
因此脚本可以快速找到感兴趣的主机。
请注意,反向测试修饰符 - "!oracle" - 包含在输出中; 这也是
适用于 Xymon 定义的其他测试修饰符(拨号和始终为真
修饰符)。
如果您的扩展脚本使用多个标签,只需列出所有有趣的标签
命令行。
xymongrep 还支持 xymonnet 使用的“NET:location”标签,所以如果你的脚本
执行网络检查,然后它只会看到与测试相关的主机
脚本当前执行的位置。
用途 IN 延长 脚本
要将 xymongrep 集成到现有脚本中,请在脚本中查找以下行
grep 在 $HOSTSCFG 文件中。 通常它看起来有点像这样:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... 处理测试的代码
我们将使用 xymongrep 代替 grep。 然后就变成
$XYMONHOME/bin/xymongrep 测试名 | ... 处理测试的代码
这更简单,更不容易出错且更高效。
环境 变数
XYMON网络
如果设置,xymongrep 仅输出来自 hosts.cfg 的具有匹配
NET:$XYMONNETWORK 设置。
主机配置文件
Xymon 的文件名 主机配置文件(5) 文件中。
使用 onworks.net 服务在线使用 xymongrep