pdsh(Parallel Distributed Shell)

PDSH使ってますか?
https://www.hpc.co.jp/tech-blog/2019/05/21/useful_pdsh/


Parallel Distributed Shell(pdsh)を使って複数ホストに並列コマンド実行する
https://qiita.com/arukoh@github/items/7b6777b0534babfd0539


wslにインストールした。

$ sudo apt install pdsh


コマンド送りたいサーバに公開鍵を送る。

sshの設定(passwordなしでsshログイン(scp)する)
https://qiita.com/hnishi/items/5dec4c7fca9b5121430f


実行したらエラーがでたので以下の対応をした。

pdshがエラー「rcmd:socket:Permission denied」を返す
https://www.it-swarm-ja.com/ja/ssh/pdsh%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%80%8Crcmd%EF%BC%9Asocket%EF%BC%9Apermission-denied%E3%80%8D%E3%82%92%E8%BF%94%E3%81%99/960296025/


実行してみる。

$ pdsh -w 192.168.0.35,192.168.0.24 cat /etc/redhat-release
192.168.0.24: CentOS Linux release 8.4.2105
192.168.0.35: CentOS Linux release 7.9.2009 (Core)
$ pdsh -w 192.168.0.35,192.168.0.24 vmstat 2
192.168.0.24: procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
192.168.0.24:  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
192.168.0.24:  5  0 530052 121348   4168 948728    3   19   270   205  234  288  2  3 94  0  0
192.168.0.24:  0  0 530052 120956   4168 948852    0    0     0     0  412  741  1  3 95  0  0
192.168.0.35: procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
192.168.0.35:  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
192.168.0.35:  1  0      0 5568248   1080 2880384    0    0    36    37  242  387  8  1 91  0  0
192.168.0.24:  0  0 530052 120956   4168 948852    0    0     0     0  279  505  1  2 97  0  0
192.168.0.35:  1  0      0 5568548   1080 2880384    0    0     0     4  150  225  0  0 99  0  0
192.168.0.24:  0  0 530052 120956   4168 948852    0    0     0     0  269  486  1  3 96  0  0