dev-master
9999999-devA PHP library for the Glances XML/RPC API
Apache-2.0
The Requires
- php >=5.3.0
php monitoring glances
A PHP library for the Glances XML/RPC API
A PHP library for the Glances XML/RPC API
, (*1)
What is Glances? - Glances is a CLI system monitor written in Python, (*2)
What does this library do?
- If Glances is run as glances -s
then information can be retrieved from it using an XML/RPC API, (*3)
Read the specification of the Glances API: - https://github.com/nicolargo/glances/wiki/The-Glances-API-How-To, (*4)
Dependencies: Per default, any extensions are useful. But if extensions PHP-Curl, PHP-JSON, PHP-SimpleXML and PHP-XML-RPC are load, then PHPGlances will be more optimal., (*5)
Example usage:, (*6)
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 '
Version 0.1 - Initial Release, (*7)
Version 0.2 - ADDED pingServer() which return a boolean to check if Glances server is available - ADDED Replacement for functions used in Curl / JSON / SimpleXML / XmlRPC (Issue #3) - ADDED getError() which return a string with the intercepted error when a function (like listMethods()) return false - ADDED setCacheStatus() which permits to disable and enable the cache & getCacheStatus() which permits to get the status (true or false) of the cache, (*8)
Version 0.3 current, (*9)
A PHP library for the Glances XML/RPC API
Apache-2.0
php monitoring glances