konstantin-kuklin/munin-client-wrapper

基于原生PHP的Munin客户端包装器

0.01 2014-07-31 12:00 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:31:53 UTC


README

Build Status Scrutinizer Code Quality

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秒