Skip to content
hilmiller edited this page Dec 11, 2014 · 3 revisions

The utility that comes with LosF for parallel ssh is called "koomie_cf". It is integrated with LosF so you can tell koomie_cf to run on a "type" of node, in this case all of the node types of "scout"

[root@master.cluster]# koomie_cf -n scout uptime
scout01  12:19:17 up 20 days, 18:49,  2 users,  load average: 4.29, 4.40, 6.18
scout02  12:19:17 up 24 days, 23:30,  0 users,  load average: 0.33, 0.41, 0.40
scout03  12:19:17 up 24 days, 23:31,  0 users,  load average: 0.37, 0.41, 0.40
scout04  12:19:17 up 24 days, 23:32,  0 users,  load average: 0.41, 0.44, 0.42
scout05  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.36, 0.42, 0.39
scout06  12:19:17 up 24 days, 21:58,  0 users,  load average: 0.34, 0.40, 0.39
scout07  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.31, 0.39, 0.40
scout08  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.33, 0.35, 0.35
scout09  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.39, 0.37, 0.35
scout10  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.47, 0.49, 0.50
scout11  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.40, 0.43, 0.43
scout12  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.39, 0.44, 0.42
scout13  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.30, 0.39, 0.39
scout14  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.46, 0.44, 0.40
scout15  12:19:17 up 24 days, 23:27,  0 users,  load average: 0.43, 0.39, 0.36
scout16  12:19:17 up 24 days, 23:28,  0 users,  load average: 0.36, 0.37, 0.36

You can run koomie_cf on a subset of nodes like this.

[root@master.cluster]# koomie_cf -x scout0[0-5] uptime
scout01  12:22:43 up 20 days, 18:52,  2 users,  load average: 4.42, 4.40, 5.82
scout02  12:22:43 up 24 days, 23:34,  0 users,  load average: 0.41, 0.40, 0.40
scout03  12:22:43 up 24 days, 23:34,  0 users,  load average: 0.41, 0.40, 0.39
scout04  12:22:43 up 24 days, 23:36,  0 users,  load average: 0.45, 0.42, 0.41
scout05  12:22:43 up 24 days, 23:31,  0 users,  load average: 0.36, 0.40, 0.38

However, be careful. Selecting hosts isn't very graceful. You can only specify a single range of 0-9 per digit, so don't do the following and expect to get scout01 through scout15. Instead you will get.

[root@master.cluster]# koomie_cf -x scout[0-1][0-5] uptime
scout01  12:23:28 up 20 days, 18:53,  2 users,  load average: 4.39, 4.39, 5.75
scout02  12:23:28 up 24 days, 23:34,  0 users,  load average: 0.38, 0.39, 0.39
scout03  12:23:28 up 24 days, 23:35,  0 users,  load average: 0.44, 0.41, 0.39
scout04  12:23:28 up 24 days, 23:37,  0 users,  load average: 0.51, 0.44, 0.41
scout05  12:23:28 up 24 days, 23:32,  0 users,  load average: 0.48, 0.42, 0.38
scout10  12:23:28 up 24 days, 23:31,  0 users,  load average: 0.39, 0.42, 0.45
scout11  12:23:28 up 24 days, 23:31,  0 users,  load average: 0.48, 0.42, 0.42
scout12  12:23:28 up 24 days, 23:31,  0 users,  load average: 0.41, 0.42, 0.41
scout13  12:23:28 up 24 days, 23:31,  0 users,  load average: 0.41, 0.39, 0.37
scout14  12:23:28 up 24 days, 23:32,  0 users,  load average: 0.37, 0.40, 0.38
scout15  12:23:28 up 24 days, 23:32,  0 users,  load average: 0.42, 0.40, 0.36

You can use pdsh for more fine-grained selecting of a subset of hosts. However it lacks the LosF integration, like selecting node type.

[root@master.cluster]# pdsh -w scout[01-05] uptime
scout01:  12:24:56 up 20 days, 18:55,  2 users,  load average: 4.44, 4.40, 5.62
scout04:  12:24:56 up 24 days, 23:38,  0 users,  load average: 0.49, 0.44, 0.41
scout03:  12:24:56 up 24 days, 23:36,  0 users,  load average: 0.41, 0.41, 0.39
scout02:  12:24:56 up 24 days, 23:36,  0 users,  load average: 0.41, 0.39, 0.38
scout05:  12:24:56 up 24 days, 23:33,  0 users,  load average: 0.43, 0.41, 0.38

Or for running on all scout nodes

[root@master.cluster]# pdsh -w scout[01-16] uptime
scout01:  12:24:22 up 20 days, 18:54,  2 users,  load average: 4.43, 4.40, 5.67
scout15:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.38, 0.39, 0.36
scout02:  12:24:22 up 24 days, 23:35,  0 users,  load average: 0.37, 0.38, 0.38
scout03:  12:24:22 up 24 days, 23:36,  0 users,  load average: 0.51, 0.43, 0.39
scout05:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.41, 0.41, 0.38
scout04:  12:24:22 up 24 days, 23:38,  0 users,  load average: 0.44, 0.43, 0.41
scout07:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.38, 0.37, 0.37
scout08:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.33, 0.36, 0.35
scout06:  12:24:22 up 24 days, 22:03,  0 users,  load average: 0.45, 0.40, 0.37
scout13:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.47, 0.40, 0.37
scout11:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.49, 0.43, 0.43
scout12:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.39, 0.41, 0.41
scout09:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.36, 0.34, 0.34
scout14:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.33, 0.39, 0.37
scout16:  12:24:22 up 24 days, 23:33,  0 users,  load average: 0.33, 0.33, 0.35
scout10:  12:24:22 up 24 days, 23:32,  0 users,  load average: 0.29, 0.39, 0.44