bosha / ptel-adapters
PTel telnet实现适配器
dev-master
2015-03-18 11:50 UTC
Requires
- php: >=5.3.0
- bosha/ptel: dev-master
This package is not auto-updated.
Last update: 2024-09-28 17:49:08 UTC
README
这是一个用于通过telnet创建自动化脚本的库,适用于某些设备(思科、DLink等)。所有基于PTel库的“适配器”。
在大多数情况下,PTel库本身就可以处理所有这些事情,但某些设备需要额外的设置、参数等(例如:某些设备不需要用户名,只需要密码;权限级别、自定义字符串和页面分隔符等等)。创建自定义适配器可以减少您的按键次数并提高可读性。
我只为我工作过的设备创建了适配器。如果您为某些设备创建了适配器,请随意“拉取”。 :)
安装
可以通过composer轻松安装此包。在您的项目文件夹内运行
composer require bosha/ptel-adatpters
或者在您的composer.json中添加
"require" : { "bosha/ptel-adapters" : "dev-master" }
然后运行
composer update
使用
try { // Connect $cisco = new PTel_Adapters\Cisco\Catalyst(); $cisco->connect("yoursupercisco.com"); $cisco->login("username", "password"); // Some helpful functions: $cisco->enable("enable password here"); $cisco->saveConfiguration(); $running_config = $cisco->getOutputOf("show running"); $cisco->logout(); } catch (Exception $e) { echo "There was error while running script: " . $e->getMessage(); }
有关其他方法,请参阅PTel README。
创建自己的“适配器”
只需创建一个继承自PTel的类,设置公共变量,创建新方法或重写现有方法以满足您的需求。还可以查看此存储库中的适配器。