- Notifications
You must be signed in to change notification settings - Fork1
Progi1984/PhpGlances
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A PHP library for the Glances XML/RPC API
What is Glances?
- Glances is a CLI system monitor written in Python
What does this library do?
- If Glances is run as
glances -s
then information can be retrieved from it using an XML/RPC API
Read the specification of the Glances API:
Dependencies:Per default, any extensions are useful.But if extensionsPHP-Curl,PHP-JSON,PHP-SimpleXML andPHP-XML-RPC are load, then PHPGlances will be more optimal.
Example usage:
include_once'../PHPGlances/PHPGlances.php';$oGlances =newPHPGlances('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($resas$item){echo'<li>'.$item.'</li>'; }echo'</ul>';echo'getCore : <br />';echo'Core :'.$oGlances->getCore().'<br />';echo'<br />'; }
Version 0.1
- Initial Release
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
Version 0.3current
About
A PHP library for the Glances XML RPC API
Topics
Resources
Stars
Watchers
Forks
Packages0
No packages published