progi1984 / phpglances
一个用于 Glances XML/RPC API 的 PHP 库
dev-master
2014-01-03 13:16 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-08-23 09:21:19 UTC
README
一个用于 Glances XML/RPC API 的 PHP 库
什么是 Glances?
- Glances 是一个用 Python 编写的 CLI 系统监控工具
这个库的功能是什么?
- 如果 Glances 以
glances -s
运行,则可以使用 XML/RPC API 从它获取信息
阅读 Glances API 的规范
依赖项:默认情况下,任何扩展都很有用。但如果加载了 PHP-Curl、PHP-JSON、PHP-SimpleXML 和 PHP-XML-RPC 扩展,那么 PHPGlances 将更加高效。
示例用法
include_once '../PHPGlances/PHPGlances.php'; $oGlances = new PHPGlances('http://127.0.0.1', 61209); $bAlive = $oGlances->pingServer(); if(!$bAlive){ echo 'Can\'t connect to the server'; } else { $res = $oGlances->listMethods(); echo 'listMethods : '; echo '<ul>'; foreach($res as $item){ echo '<li>'.$item.'</li>'; } echo '</ul>'; echo 'getCore : <br />'; echo 'Core : '.$oGlances->getCore().'<br />'; echo '<br />'; }
变更日志
版本 0.1
- 首次发布
版本 0.2
- 添加了 pingServer(),它返回一个布尔值以检查 Glances 服务器是否可用
- 添加了对在 Curl / JSON / SimpleXML / XmlRPC 中使用的函数的替换(问题 #3)
- 添加了 getError(),它返回一个字符串,包含当函数(如 listMethods())返回 false 时拦截到的错误
- 添加了 setCacheStatus(),它允许禁用和启用缓存,以及 getCacheStatus(),它允许获取缓存的状态(true 或 false)
版本 0.3 当前版本