konstantin-kuklin / munin-client-wrapper
基于原生PHP的Munin客户端包装器
0.01
2014-07-31 12:00 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 02:31:53 UTC
README
README
什么是MuninClientWrapper?
MuninClientWrapper是munin节点的一个PHP包装器。它完全用PHP编写。它允许开发者连接到munin-node并获取munin版本、已安装插件的列表、插件值、插件配置。
要求
MuninClientWrapper仅支持PHP 5.3
及以上版本。
安装
安装MuninClientWrapper的最佳方式是通过Composer
php composer.phar require konstantin-kuklin/munin-client-wrapper:dev-master
文档
如何获取munin版本
$muninClient = new \Munin\Client($host,$port = 4949);
$muninClient->getVersion();
将返回类似2.0.16
的字符串值
$port不是必需的,默认为4949
如何获取插件列表
$muninClient = new \Munin\Client($host,$port = 4949);
$muninClient->getPluginsList();
将返回类似:array([0] => 'cpu', [1] => 'df' .... [29] => 'uptime')的数组向量
如何获取插件值
$muninClient = new \Munin\Client($host);
$muninClient->getPluginValue('cpu');
将返回类似:array([user] => 234234, [nice] => 3573 [system] => 8644 ....)的数组映射
如何更改读取的超时时间
$muninClient = new \Munin\Client($host);
$muninClient->setReadTimeOut($seconds, $microseconds = 0)
默认情况下,对于从munin套接字中读取的每个读取操作为2秒
。