C#可以获取Cisco(思科)设备的log吗?请高手指教谢谢了

解决方案 »

  1.   

    telnet连到管理端口使用命令行读取。
      

  2.   

    telnet连到管理端口使用命令行读取。这种方法你用过吗? 可以给点例子吗?
      

  3.   

    telnet 类似于Socket,可以用Socket连接模拟发送telnet的命令
      

  4.   

    各种交换机的命令都不一样,包括思科自己的不同型号的交换机在命令的细节上都有差异。
    不过这个不是主要问题。
    找个Telnet的开源类库,网上有很多,把命令一条一条发过去,接收一下就OK了。
      

  5.   

    在操作系统命令行模式下输入 telnet 交换机IP 端口,就可以连接到交换机了,然后输命令就OK了。用命令行模式是让你对使用telnet连接交换机有个概念。
    编程模式和这个差不多,只不过把所有的命令当作字符串传递就行了,至于telnet的源程序http://www.csharphelp.com/archives/archive239.html,这里有源代码,比较简单,自己改进一下就好。
    =================================================
    c    - close                    关闭当前连接
    d    - display                  显示操作参数
    o    - open hostname [port]     连接到主机名称(默认端口 23)。
    q    - quit                     退出 telnet
    set  - set                      设置选项 (要列表,请键入 'set ?')
    sen  - send                     将字符串发送到服务器
    st   - status                   打印状态信息
    u    - unset                    解除设置选项 (要列表,请键入 'unset ?')
    ?/h  - help                     打印帮助信息
    ================================================
      

  6.   

    可以的。接个COM线连接一下,然后你看看产品说明就知道了以前做过这方面
      

  7.   

    晕 通过telnet 登陆模拟主要是谁有这方面的代码
      

  8.   

    不管用什么方法,你的思路必须清晰。
    使用telnet 可以获得Log但是不能返回到程序中。你可以这样1、写一个过程,使用telnet 或者别的什么方法,把Log从设备上取出来,存放到一个特定的文件中。
    2、在程序中读取这个文件。
    3、做你要的操作把。
    注:Cisco上应该有这类接口,察看一下开发手册之类的东西,实在没有,就像上面同志的方法把
      

  9.   

    mobydick(敌伯威|我排著队拿著爱的号码牌) 
    的方法
      

  10.   

    找Telnet类库啊
    源代码写起来不难的
      

  11.   

    http://serviciipeweb.ro/Surse/dotnettelnet.aspx
    从这里把源代码下载回来自己看看吧。
      

  12.   

    接收 Cisco 设备上发送出来的 logging 消息已知:在Cisco 上面设置接收 logging 消息的服务器,当Cisco有新的消息时,会自动发送到指定的服务器去。未知:发送的消息协议不知道,端口不知道,怎么接收也不知道。请做过这方面的高手帮帮忙 指教一下 谢谢好像用的是标准的 Syslog 发送的(具体我也不清楚)我想写一个程序来接收  Cisco logging 消息 谢谢