안녕하세요 고수님들..
다름이 아니라 secure CRT 프로그램을 이용하여 다중접속을 생각중인데요..
직업 특성상 많은 서버 및 L2 장비 접속하곤 합니다. 그러다 보니 세션목록에 추가하는것도 너무 많아 IP로 쉽게 접속할려고 합니다.
잔잔한 작업에는 putty로 간단히 접속을 하곤 했었는데 작업하고 리부팅 명령에 다시 재접속을 하다보니 CRT 아니면 힘든 상황이 되어버렸어요
장비 400개를 접속해서 이미지 업그레이드나 명령어 1~2줄 정도 넣는 반복적인 작업시 스크립트를 활용하여 자동로긴이나 명령어를
실행할려고 하는데 어떻게 하면 편하게 400대 이상 1000대 까지 접속이 가능할까요?(분할하여 접속해도 상관없어요....)
너무 방대한 작업이라 쉽게 작업할려는데 도저히 실마리를 풀지 못하고 있어요
혹시 저랑 비슷한 직업을 가지고 계시는 분도 계실지도.... 도움 요청합니다.
°£´ÜÇÏ°Ô´Â ¾î·Á¿ï°Í°°½À´Ï´Ù. ÇÁ·Î±×·¥ °³¹ßÀÌ ÇÊ¿äÇغ¸ÀÔ´Ï´Ù.
°£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ´Ù¸é Àúµµ ±Ã±ÝÇÕ´Ï´Ù. ^^;
¼¹öÂÊ¿¡¼ ID ¹× passwd °¡ ¾Æ´Ñ ssh Å°°ªÀ¸·Î¸¸ ·Î±×ÀÎ µÇµµ·Ï ¸¸µé¸é µË´Ï´Ù.
¹°·Ð ¹Ì¸® Å°°ªÀº ¸¸µé¾î¼ °¡Áö°í ÀÖ¾î¾ß °ÚÁö¿ä?
½ºÅ©¸³Æ®¸¦ ¸¸µå´Â °Íµµ ±×´ÙÁö ¾î·Á¿î ÀÛ¾÷Àº ¾Æ´Õ´Ï´Ù.
bash ½©½ºÅ©¸³Æ® ÀÛ¼º ¹æ¹ýÀ» Á» ÀÍÇô¾ß µÇ´Â°Ô ºÒÆíÇÑ °ÍÀÏ»Ó..
´Ù¸¸ À§ÀÇ ÀÛ¾÷µéÀº ¸ðµÎ ¸®´ª½º ±âÁØÀ¸·Î ¼³¸íµå¸°°Å°í, Windows ¿¡¼´Â Çغ»ÀûÀÌ ¾ø¾î¼. ¤¾¤¾
¹Ìó »ý°¢ÇÏÁö ¸øÇÑ ÈǸ¢ÇÑ ÅøÀÔ´Ï´Ù.
python À̳ª perl·Î script¸¦ ¸¸µé¾î »ç¿ëÇϸé ÆíÇÒ µíÇÕ´Ï´Ù.
°£´ÜÇÑ system poweroff python ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
#!/usr/bin/python
import sys
import pxssh
hostname = '';
username = '';
password = '';
if len(sys.argv) < 3:
print 'Usage: '+sys.argv[0]+' hostname username [password]'
exit(1)
if len(sys.argv) < 4:
hostname = sys.argv[1]
username = sys.argv[2]
else:
hostname = sys.argv[1]
username = sys.argv[2]
password = sys.argv[3]
try:
s = pxssh.pxssh()
s.PROMPT_SET_SH="set prompt='[PEXPECT]\$ '"
if not s.login(hostname,username,password,login_timeout=5):
print "SSH session failed on login"
print str(s)
else:
#s.setecho(True)
print s.before
print "SSH session login successful"
s.sendline('poweroff')
s.prompt(10)
print s.before
s.logout()
except pxssh.ExceptionPxssh, e:
print "pxssh Error!"
print str(e)
ÀÌ ºÐ¾ßÀÇ ½ÖµÎ¸¶Â÷ chef, puppet, ±×¸®°í ¿äÁò ¶ß´Â ansible µîÀÌ ÀÖ½À´Ï´Ù.
Àú´Â bash ½ºÅ©¸³Æ®·Î ÁַΠó¸®Çϴµ¥ parallel ÀÌ ¾ÈµÇ´Â ´ÜÁ¡ ¸»°í´Â ¾ÆÁ÷±îÁö ¾µ¸¸Çϳ׿ä.
¸®´ª½ºÀÇ xȯ°æ¿¡¼´Â clusterssh°¡ ÇöÀç·Î½á ÃÖ¼±Àε¥ À©µµ¿¡¼´Â ¾î¶³Áö ¸ð¸£°Ú½À´Ï´Ù.
msys³ª cygwin¿¡¼ ¾îÂî µÉ°Í °°±âµµ ÇÏ°í.. xshell ¿¡¼ ºñ½ÁÇÑ ±â´ÉÀ» ºÃ´Âµ¥ Çѹø ã¾Æº¸¼¼¿ä.
e. cygwin¿¡¼ µÈ´ä´Ï´Ù¤¾¤¾ http://www.youtube.com/watch?v=ZHa4GgjbBXA
±×·±µ¥ 400´ë¶ó¸é Â÷¿øÀÌ ´Ù¸£³×¿ä.
³×À̹ö °³¹ßÀÚµéÀÌ °³¹ßÇÏ°í ¿ÀÇÂÇÁ·ÎÁ§Æ®·Î ¹èÆ÷ÇÏ°í ÀÖ´Â dist¸¦ °í·ÁÇغ¸½Ã´Â °ÍÀº ¾î¶³±î¿ä.
http://dev.naver.com/projects/dist
Á¦°¡ »ç¿ëÇغ» HP Insight CMUÀÇ °æ¿ì ¼¹ö OS ¶Ç´Â iLO ¸¦ CLI ·Î Á¢¼ÓÇØ Çѹø¿¡ ¼ö½Ê~¼ö¹é´ëÀÇ ÄܼÖÀ» ¿¾î ³õ°í ÄÜ¼Ö Á¦¾î ȸ鿡¼ ¸í·É¾î Ä¡¸é ¿·ÁÀÖ´Â ¼ö½Ê~¼ö¹é´ë¿¡ µ¿½Ã¿¡ ÀÔ·ÂÀÌ µË´Ï´Ù. Àú´Â 120´ë±îÁö¸¸ Çغôµ¥ ±× ÀÌ»óµµ µË´Ï´Ù. ^^
´Ù¿î·Îµå´Â ¹«·áÀÌ°í¿ä ¶óÀ̼¾½º°¡ Àִµ¥ ¿ä°Ç ±¸±Û¸µ Çغ¸½É ³ª¿ÀÁö ¾ÊÀ»±î¿ä?
http://www8.hp.com/us/en/products/server-software/product-detail.html?oid=3296361#!tab=features
¿ø °³¹ßÀÚ´Â °³¹ßÀ» Áß´ÜÇÑ Áö ²Ï µÇ´Âµ¥, ¼Ò½º¸¦ ¿ÀÇÂÇØ ³ù±â ¶§¹®¿¡ Ä¿¹Â´ÏƼ¿¡¼ °³¹ßÀ» °è¼Ó ÇÏ°í ÀÖ½À´Ï´Ù.
¿©·¯°¡Áö Ç÷¯±×Àΰú Ãß°¡ ±â´ÉµéÀÌ ºÙ°í Àִµ¥, ÀÌ ÇÁ·Î±×·¥ ÆÐÅ°Áö Áß¿¡ TTPmacro¶ó´Â °Ô ÀÖ½À´Ï´Ù.
Àúµµ ½áº¸Áö´Â ¾Ê¾Ò°í ¾î¶»°Ô ÀÛµ¿ÇÏ´Â Áö¸¸ °ËÅäÇØ º» ÈÄ·Î ´Ù½Ã ¾È ºÃ´Âµ¥, ¾Æ¹«·¡µµ Àú°Ô °¡Àå µµ¿òÀÌ µÉ µí
½Í½À´Ï´Ù.
½ºÅ©¸³Æ®¸¦ Â¥ µÎ¸é(´ç¿¬È÷ ¸ÅÅ©·Î ¹æ½Ä) Áö°¡ ¾Ë¾Æ¼ Á¢¼ÓÇÏ°í ²ô°í ÄÑ°í ¸®ºÎÆÃÇÏ°í ÇÊ¿äÇÑ ¸í·É ó¸®ÇÏ°í Á¢¼Ó
²÷°í ´Ù¸¥ IP·Î ´Ù½Ã ¿¬°áÇؼ ¶Ç ÀÛ¾÷ÇÏ°í... ¾Æ¸¶µµ ´Þ·Á¶ó ´Ô°ú ºñ½ÁÇÑ Ã³Áö¿¡ ÀÖ´Â Á·¿¡¼ ¸¸µç °Å °°½À´Ï´Ù.
http://ttssh2.sourceforge.jp/ °¡ ȨÆäÀÌÁö
http://en.sourceforge.jp/projects/ttssh2/releases/ °¡ ´Ù¿î·Îµå ÆäÀÌÁö
±×¸® °ÅâÇÏÁöµµ ¾Ê°í º¹ÀâÇÑ ÀÛ¾÷Àº ¾Æ´ÏÁö¸¸~ ´Ü¼ø ¹Ýº¹ÀÛ¾÷ÀÌ ±²ÀåÈ÷ ½Ã°£À» Àâ¾Æ¸Ô´ÂÅÍ¶ó ½±°Ô½±°Ô ´É·üÀûÀ¸·Î Çغ¼·Á°í ¾Ë¾Æº¸´Â°Å±¸¿ä~ ^^ Á¦°¡ ¾ÆÁ÷ ¸®´ª½º´Â Àß ÇÏÁö ¸øÇؼ ¸¹Àº ¾î·Á¿òÀÌ ÀÖ¾î¿ä~
À©µµ¿ì»ó putty·Î´Â ½±°Ô CMDâ¿¡¼ ´ÙÁßÈ·á ¸ÖƼÄܼÖÀÌ °¡´ÉÇѵ¥ ¸®ºÎÆýà âÀ» ´Ù½Ã ¿¾î¾ß ÇÏ´Â ºÒÆíÇÔÀÌ ÀÖ´õ¶ó±¸¿ä...
CRT·Î´Â ÀÏÀÏÀÌ IPÁ¢¼ÓÀ» ÇØ¾ß ÇÏÁö¸¸ Á¢¼ÓÈÄ¿£ ¸®º×À̳ª ÀçÁ¢¼Ó½Ã ¾ÆÁÖ °£´ÜÈ÷ 󸮰¡ °¡´ÉÇÏ´õ¶ó±¸¿ä~~
CRT·Î IPÇ®À» ÂÞ¿í ±Ü¾î¼ Á¢¼ÓÇÏ¸é ±²ÀåÈ÷ ÆíÇÒÅÙµ¥ ¸»ÀÔ´Ï´Ù.. ^^