背景
线上服务集群一般至少有2台机器,并发稍微高点的集群,机器数量就更多了。在公司的运维不够给力,或者还没做到将日志集中处理的时候,查日志就是一件极其痛苦的事情,你每次需要查询某个东西,甚至只是测试一下这个条件,就得要所有的服务器跑一遍。。。有时候还很难一下找到需要的日志。这时候,一个可以批量操作某个规则下机器的工具就必不可少。
总而言之,我们需要有一种方式,可以批量请求线上机器
使用polysh
step 0 : 登陆线上机器
step 1 : 安装polysh
Icon
很可能查不到这个工具
这时候要刷新yum仓库
sudo yum clean all
sudo yum install polysh.noarch |
step 2 : 配置个人信息
...~]$ sudo vi .ssh/config |
Host * StrictHostKeyChecking no |
step 3 : 运行polysh
[root@l-group1 ~]$ polysh "l-service<1-2>.example.cn1"
ready (2)> m-service.example.cn1 : 17:24:57 up 334 days, 2:23, 3 users, load average: 0.13, 0.21, 0.24l-service.example.cn1 : 17:24:57 up 334 days, 2:23, 4 users, load average: 0.10, 0.14, 0.19
ready (2)> |