多机ping
版本&兼容性
版本支持
兼容性
- [x]
CentOS6
- [x]
CentOS7
使用方式
参考以下链接进行安装
生成默认配置文件
$ easyctl exec ping
INFO[0000] 生成配置文件样例, 请携带 -c 参数重新执行 -> config.yaml
修改配置文件
config.yaml
默认配置解析:
ping
检测192.168.1.1-192.168.1.255
与192.168.2.1-192.168.2.255
地址段内主机,如果主机能ping
通,将ip
地址入server-list.txt
文件
ping:
- address: 192.168.1
start: 1
end: 255
#port: 22
- address: 192.168.2
start: 1
end: 255
#port: 22
执行
添加--debug
可以输出详细内容。
$ easyctl exec ping -c config.yaml --debug
配置项说明
ping:
- address: 192.168.1
start: 1
end: 255
#port: 22
- address: 192.168.2
start: 1
end: 255
#port: 22
ping
: 数组类型列表address: 192.168.1
主机地址段,格式为ip
地址前三位start
:address
地址段起始ip
(ip
地址第四位值)end
:address
地址段结束ip
(ip
地址第四位值)port
: 对ip
地址执行额外的端口探测(适用于禁ping
或排除虚拟IP
地址等场景;建议探测ssh
端口)
配置样例
- 探测
192.168.1.1-192.168.1.255
内主机可达性,并探测22
端口可达性
ping:
- address: 192.168.1
start: 1
end: 255
port: 22
- 探测
192.168.1.1-192.168.1.255
与192.168.2.1-192.168.2.255
内主机可达性,不探测端口可达性
ping:
- address: 192.168.1
start: 1
end: 255
#port: 22
- address: 192.168.2
start: 1
end: 255
#port: 22
执行逻辑