Windows의 컴맨드 프롬프트에서(.cmd) telnet 자동 로긴 가능할까요?
글쓴이: 비상지몽 / 작성시간: 목, 2006/11/30 - 9:11오후
안녕하세요...
정말 간단한 내용인것 같지만, 제가 전산OP 일을 하는데요..
매 2시간 마다 특정 router나 switch 에 접속해서 log 나 performace 를 확인 하는 업무를 합니다.
지금까지는 telnet 이나 putty를 이용해서 각 라우터 및 스위치에 개별 로그인 했었는데요...
.cmd 의 배치 파일을 만들어서 자동으로 로그인 하는 방법을 구상중입니다..
제가 생각하는 방법은
스위치1.cmd(배치파일)
cls
@echo off
title 라우터 1
telnet xxx.xxx.xxx.xxx
까지 만들고 그것들을 다시 하나의 배치 파일로 묶어서 동시에 여러개의 telnet terminal이 열리도록은 구성했는데.. 각 라우터나 스위치 별로 로긴 id/pw 가 다르고, 자동으로 입력 하는 방법을 모르겠습니다..
혹시 가능하다면 알려주시면 감사하겠습니다~
Forums:
expect 를 쓰시는게
expect 를 쓰시는게 가장 좋지요.
스크립트 언어(perl, python등)에도 모듈이 있을 겁니다.
--
익스펙토 페트로눔
--
익스펙토 페트로눔
결론은 공부해야 하는거군요?
음.. 그러니까 스크립트 언어를 이용해서 구성을 해야하며(그쪽으론 문외한이라 공부를;;)
기본적인 command prompt에서 제공되는 명령어로는 거기까진 안된다는 걸로 이해 해도 괜찮을까요?
제 생각에는
router나 switch 에 접속해서 log 나 performace 를 확인하려고
telnet,ssh를 써서 로긴해서 특정 명령을 내리고 확인하는 업무형태를 바꿔서
네트웍 장비의 로그를 특정 서버 syslog로 날리고 성능같은건 snmp로 긁어와서
보는 형태로 바꾸는게 더 나을듯 합니다.
아마 요즘 쓸만한 네트웍 장비들은 그런기능을 대부분 지원할겁니다.
MRTG 말씀이신것 같은데요....
Multy Route Traffic Graph(스펠링의 정확성은 보장 받지 못합니다)
MRTG 등의 app 말씀이신것 같습니다.
물론 실시간(? refresh 5분)으로 taffic, performance 등을 그래프로 작성해서 report 해주는 부분은 구축이 되어있는데요,
제가 상기에 언급한 특정 router 나 switch 는 그 중요도가 높아 항상 직접 접속해서 확인 하는 걸로 정책이 되어있습니다.(app로 요약 정보 받는것과, 접속후 직접 확인하는게 무엇이 다른가는 안드로메다에....)
정책상 어찌할수 없이 그래야 하기때문에 문의를 드린겁니다 :)
관심 있는 답변 감사합니다.
그렇군요
윈도우 명령행으로 하기에는 좀 한계가 있는것 같습니다.
뭐 어떻게 꽁수를 쓰면 비슷하게 되기야 하겠지만 그럴바에야
Perl의 Net::Telnet 같은 모듈을 써서 짜시면 될듯
참고
http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm
http://www.perlfect.com/articles/telnet.shtml
댓글 달기