Tuesday, January 4, 2011

OmNiTTY - 同步作業的好工具

OmNiTTY - 同步作業的好工具
如果平時有多台主機需要管理,OmNiTTY 絕對可以成為你的好幫手之一!怎麼說呢?如果今天有 10 台主機需要透過 putty 手動直來安裝某套軟體,最後你決定一台一台連上去進行個別安裝,我只能說你真的是太傻了。

OmNiTTY 可說是這類問題的解決方案之一,它能讓你的指令同步發送到被標記上的主機上,簡單的說,重複性的指令只需下一次即可。你說,這是不是很方便呢?

現在就來介紹 OmNiTTY 的操作方式,至於怎麼安裝,就請各位研究網站上的安裝說明吧。

啟動 OmNiTTY 後,會看到下方會有這些選項。


接著就來依序做個介紹:

F1 menu:看英文就知道,按下去可以看到一些可供選擇的項目。

[ r ] rename machine 算是我比較常用的選項,畢竟分類一下會比較清楚哪台是哪台。

F2/3 Sel:F2 和 F3 主要是讓你上下去選擇要切換的主機。
F4 tag:讓你選擇哪些主機需要被標記上,如果嫌一個一個標太累,可以使用 F1 做輔助。
F5 add:啟動 OmNiTTY 的第一件事,就是新增一台主機嚕!
F6 del:沒用的主機可以利用 F6 刪除掉。
F7 mcast:一啟動這個功能,只要被標記上的主機,都會接受單一指令的控制,來完成同步作業。
這套軟體真的很適合做大量的主機管理,尤其是主機的OS都相同的狀況下,更是讓人使用起來像如虎添翼一般。如果主機上面有裝 Screen 的話,可以褡配一起使用,感覺會更棒。
=====================================================

OmniTTY
Published by Gea-Suan Linat June 7, 2006 in Computer, Murmuring, Network and Software.
前陣子在 #bsdchat 上聽 rafan 講 OmniTTY 可以透過 ssh 連到很多台機器,然後開 Multicast Mode 對每台機器下指令,再加上 ssh-agent 可以把輸入密碼的步驟省掉,就超級方便 XD

結果聽完以後一直沒機會測試,直到今天 PR System 上有東西需要更新 /etc/login.conf,剛好可以拿來玩看看。

先進入 Omnitty,然後用 F5 開一堆機器,接下來用 F1 + T 把所有的機器都標起來,再用 F7 進入 Multicast Mode,然後把要下的指令打進去,就會像這樣:(順便提一下,你可以用 F2/F3 上下移動看看每台機器的情況 XD)

然後繼續打:

接著你可以用 F2/F3 上下移動看看是不是每一台都做完了 :

密技: Add 的時候,用 @filename
filename 裡面一行一台機器 :p

No comments: