首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >phpseclib连接从a10负载均衡器拉取数据

phpseclib连接从a10负载均衡器拉取数据
EN

Stack Overflow用户
提问于 2014-11-14 00:15:28
回答 1查看 452关注 0票数 0

我正在构建一个远程应用程序接口,它将通过SSH从A10负载均衡器中提取数据,并以JSON格式将其提供给web前端。我比phpseclib库更可取,因为我曾将它用于类似的事情,但用于其他设备(rhel服务器、cisco路由器等)。事情是这样的,当我尝试phpseclib的$ssh->exec("show gslb service-ip“)时,A10负载均衡器提供了一些命令行语法问题;

我没有接受过复杂的A10负载均衡器命令行语法的培训,以确切地知道在哪里查找问题。

我还在我的服务器上安装了sshpass来做一些测试,它返回了同样的东西,所以我不确定问题是什么,因为Google没有找到任何东西。这可能是phpseclib的一个简单的修改?一个简单的线性黑客?帮助!

代码语言:javascript
运行
复制
<?php 
    include_once("phpseclib/Net/SSH2.php");
    $ssh = new Net_SSH2("<a10 load balancer ip>");
    if(!$ssh->login("<username>","<password>")) {
        echo 0;
    } else {
        echo "Pulling configuration...";
        echo $ssh->exec("show gslb service-ip");
    }
?>

下面是我从命令行执行时的返回结果

代码语言:javascript
运行
复制
[root@<servername> php]# php controller.php
Pulling configuration...
/a10/bin/rimacli: invalid option -- c
[root@<servername> php]#

谷歌搜索"/ A10 /bin/rimacli: invalid option -- c“不会得到太多结果,因为我确信这只是一个选项/语法命令行,A10负载均衡用户很少看到它。

A10的SSH有什么不同?帮助:)

EN

回答 1

Stack Overflow用户

发布于 2014-11-14 09:12:28

不要紧,它已经有一个可用的API :)现在只需要学习方法。请求示例:

{"session_id":"07d68e681102200700f1aea46574f7"}root@servername @servername php# curl -qk "https:///services/rest/V2/?method=authenticate&username=&password=&format=json“root php#

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26913412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档