自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Aix Telnet配置命令

網(wǎng)絡 網(wǎng)絡管理
下面我們對Aix Telnet的有關設置問題進行一下簡單介紹。那么主要講解了在設置過程中,一些重點的命令內容。希望對大家有用。

在AIX中設置Telnet連接方式。那么我們如何進行呢?這里我們就簡單地為大家分析一下。那么,為了更好地理解Aix Telnet的設置過程。我們先來對AIX進行一下了解。

一。AIX簡介
 
AIX全名為Advanced Interactive Executive,俗稱“An IBM uniX”或“Advanced IBM uniX”。作為綜合評價***的unix操作系統(tǒng)(D.H. Brown咨詢公司,1998年 ),AIX是真正的第二代unix,具有性能卓越、易于使用、擴充性強、適合企業(yè)關鍵應用等眾多特點。支持300種以上的IBM軟件和超過13000家獨立軟件廠商的軟件產品。是非常優(yōu)秀的操作系統(tǒng),在銀行、電力系統(tǒng)、電信移動等企業(yè)應用很廣泛。下面,我們介紹下對AIX系統(tǒng)的信息采集。

二。下面是一個利用apache commons-net 開源包, 使用Aix Telnet方式連接的工具類實現(xiàn)對AIX主機信息的采集。

因為提示符已經寫死了,如果采用本例,請先按照自己的真實環(huán)境修改提示符和用戶名和密碼 等基本信息 。

  1. package test.collector.telnet;  
  2. import java.io.InputStream;  
  3. import java.io.PrintStream;  
  4. import org.apache.commons.net.telnet.TelnetClient;  
  5. /**  
  6.  * 利用apache net 開源包,使用Aix Telnet方式獲取AIX主機信息  
  7.  * @author zhaoyl  
  8.  * @date 20008.7.21  
  9.  * @version 1.2  
  10.  */  
  11. public class NetTelnet {  
  12.  //Telnet對象  
  13.  private TelnetClienttelnetnew TelnetClient();  
  14.    
  15.  private InputStream in;  
  16.  private PrintStream out;  
  17.  //提示符。具體請telnet到AIX主機查看  
  18.  private char prompt = '#';  
  19. //telnet端口  
  20.  private String port;  
  21. //用戶  
  22.  private String user;  
  23. //密碼  
  24.  private String password;  
  25. //IP地址  
  26.  private String ip;  
  27.  public NetTelnet() {  
  28.     
  29.   try {  
  30.    //AIX主機IP  
  31.    this.ip = "10.1.2.222";  
  32.    this.password = "loeisdke";  
  33.    this.user = "whdiwpasdq232sd2323";  
  34.    this.port = "23";  
  35.    telnet.connect(ip, Integer.parseInt(port));  
  36.    in = telnet.getInputStream();  
  37.    out = new PrintStream(telnet.getOutputStream());  
  38. //登錄   
  39.    readUntil("login: ");  
  40.    write(user);  
  41.    readUntil("Password: ");  
  42.    write(password);  
  43.    readUntil(prompt + " ");  
  44.   } catch (Exception e) {  
  45.    e.printStackTrace();  
  46.   }  
  47.  }  
  48.  /**  
  49.   * 讀取分析結果  
  50.   * @param pattern  
  51.   * @return  
  52.   */  
  53.  public String readUntil(String pattern) {  
  54.   try {  
  55.    char lastChar = pattern.charAt(pattern.length() - 1);  
  56.    StringBuffer sb = new StringBuffer();  
  57.    char ch = (char) in.read();  
  58.    while (true) {  
  59. sb.append(ch);  
  60. if (ch == lastChar) {  
  61.  if (sb.toString().endsWith(pattern)) {  
  62.   return sb.toString();  
  63.  }  
  64. }  
  65. ch = (char) in.read();  
  66.    }  
  67.   } catch (Exception e) {  
  68.    e.printStackTrace();  
  69.   }  
  70.   return null;  
  71.  }  
  72.  /**  
  73.   * 寫  
  74.   * @param value  
  75.   */  
  76.  public void write(String value) {  
  77.   try {  
  78.    out.println(value);  
  79.    out.flush();  
  80.   } catch (Exception e) {  
  81.    e.printStackTrace();  
  82.   }  
  83.  }  
  84. /**  
  85.  * 向目標發(fā)送命令字符串  
  86.  * @param command  
  87.  * @return  
  88.  */  
  89.  public String sendCommand(String command) {  
  90.   try {  
  91.    write(command);  
  92.    return readUntil(prompt + " ");  
  93.   } catch (Exception e) {  
  94.    e.printStackTrace();  
  95.   }  
  96.   return null;  
  97.  }  
  98.  /**  
  99.   * 關閉連接  
  100.   *  
  101.   */  
  102.  public void disconnect() {  
  103.   try {  
  104.    telnet.disconnect();  
  105.   } catch (Exception e) {  
  106.    e.printStackTrace();  
  107.   }  
  108.  }  
  109.  public static void main(String[] args) {  
  110.   try {  
  111.    NetTelnettelnetnew NetTelnet();  
  112.    //通過Aix Telnet的命令“查找主機名稱”獲取數(shù)據(jù)  
  113.    //命令是 "hostname"  
  114.    //不熟悉命令的參考<<AIX網(wǎng)絡管理手冊>> 
  115.    String result = telnet.sendCommand("hostname");  
  116.      
  117.    System.out.println(result);  
  118.    //***一定要關閉  
  119.    telnet.disconnect();  
  120.   } catch (Exception e) {  
  121.    e.printStackTrace();  
  122.   }  
  123.  }  

 

責任編輯:佟健 來源: 51CTO網(wǎng)絡整理
相關推薦

2010-07-15 15:51:19

AIX telnet命

2010-07-26 14:52:00

AIX telnet

2010-07-15 15:36:14

AIX telnet命

2010-07-15 15:46:01

2010-07-26 14:40:25

2010-07-20 17:40:57

AIX telnet

2010-07-15 15:56:46

AIX TELNET命

2010-07-22 12:31:10

Aix Telnet

2010-07-22 12:07:02

AIX TELNET

2010-07-26 14:43:33

AIX TELNET

2010-07-15 14:32:00

AIX TELNET

2010-07-15 14:40:42

AIX TELNET

2010-07-20 17:37:38

AIX TELNET

2010-07-22 11:23:02

AIX TELNET

2010-07-22 12:19:07

2010-07-25 14:37:40

telnet命令

2009-12-17 09:02:04

路由器配置

2010-07-19 13:23:03

Linux Telne

2010-07-22 09:25:09

telnet命令

2010-07-27 15:06:31

telnet端口
點贊
收藏

51CTO技術棧公眾號