用python编写的远程api检查器

SimpleAciUiLogServer的Python项目详细描述


独立脚本

$ SimpleAci
SimpleAciUiLogServer     SimpleAciUiLogServer.py
$ SimpleAciUiLogServer
serving at:
http://10.10.10.107:8987/apiinspector
https://10.10.10.107:8443/apiinspector

2015-01-25 05:07:11,040 DEBUG -

    method: GET
       url: http://172.1.1.176/api/node/class/fabricTopology.json?subscription=yes
   payload: None
    # objs: 1
  response: {"totalCount":"1","subscriptionId":"72057761559216131","imdata":
  [{"fabricTopology":{"attributes":{"childAction":"","dn":"topology",
  "lcOwn":"local","modTs":"2015-01-08T02:10:36.147+04:00","monPolDn":
  "uni/fabric/monfab-default","status":""}}}]}

可以使用以下任何命令调用独立脚本:

  • simplecaiuilogserver
  • simplecaiuilogserver.py
  • acilogserv

独立脚本还允许您设置几个选项:

  • -or–apic ip:apic的ip地址或同一子网上的ip地址 作为顶端。这允许独立服务器能够打印 在公布IP地址、端口和位置时更正IP地址 如果服务器是多主服务器,则它正在监听。
  • -p或–port:服务器应该监听的http端口。
  • -s或–sslport:服务器应侦听的https端口。
  • -C或–cert:用于https连接的服务器证书。
  • -l或–location:服务器应该查找的本地路径,任何内容 发送到此位置以外的服务器将导致服务器 返回404。默认值为/apiminspector
  • -r或–logrequests:这将导致服务器记录有关 向sys.stderr发送请求,默认值为false,可能的值为true 错误的。
  • -d或–删除im data:删除imu数据和imu数据上的其他信息 有效载荷和响应的水平。
  • -n或–输出良好:打印有效载荷和响应。
  • -i或–缩进:打印时要缩进的空格数。

当模块作为独立脚本运行时,它只记录消息 使用标准日志模块发送到sys.stdout。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
未处理java Google PubSub-resent消息   java CannotAcquireLockException+LockAcquisitionException   atlassian fisheye如何处理“C:\Program Files\Java\jre7\bin\server\JVM.dll”中缺少“服务器”JVM的问题   jboss 6.3 eap linux环境中ear部署中的java问题   java SQL顺序字符串主键   java ascii shift程序几乎适用于整个字符串   java中excel工作表中的一条记录插入多条记录所需的sql逻辑   java这个方法如何计算Rational(1)。hashCode()?1的分子或分母本身就是1   java为什么在循环中的数组中分配引用后会出现NullPointerException?   java Seam 2中内置工厂的优势是什么   远程运行Java项目的eclipse   标记化Java中的标记化源代码   java从大文件中读取前缀后的值   java使用EntityManager调用PostgreSQL过程   java阅读行每隔一行跳过一行