devophp / nagios

使用PHP类执行nagios检查并解析输出

维护者

详细信息

github.com/devophp/nagios

源代码

问题

安装次数: 11

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:项目

dev-master 2014-06-10 09:26 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:49 UTC


README

此库允许您在PHP应用程序中运行Nagios检查并解析输出。

示例

$nagioschecker = new \Devophp\Component\Nagios\Checker();
$nagioschecker->autoDetectPluginPath();

$response = $nagioschecker->check('users', '-w 3 -c 5');

echo "Statuscode: " . $response->getStatusCode() . ' (' . $response->getStatusText() . ')' . "\n";
echo "ServiceOutput: " . $response->getServiceOutput() . "\n";
echo "ServicePerfData: " . $response->getServicePerfData() . "\n";

包含的命令行工具

此库附带了一个简单的命令行工具,您可以使用它通过此库运行测试。

一些示例命令

bin/console nagios:check users --arguments="-w 3 -c 5"

这将输出

Running check 'users' with arguments: '-w 3 -c 5'
Pluginpath: /usr/local/Cellar/nagios-plugins/2.0/sbin/
Statuscode: 0 (OK)
ServiceOutput: USERS OK - 2 users currently logged in
ServicePerfData: users=2;3;5;0