limestonenetworks/php-ipmitool

2.0.0 2022-10-31 05:39 UTC

This package is auto-updated.

Last update: 2024-09-15 06:55:32 UTC


README

Latest Version on Packagist Software License Total Downloads CI codecov

这是ipmitool的PHP包装器。目标是允许轻松启动和集成ipmitool到现有应用程序中。

安装

通过Composer

$ composer require limestonenetworks/php-ipmitool

用法

$confArray = [
    'interface' => 'lanplus',     
    'username' => 'ADMIN',     
    'password',     
    'hostname',     
    'port',         
    'password_env',  
    'password_file',
    'authtype',   
    'level',
    'binary' => 'ipmitool'
];
$config = new LSN\ipmitool\Config($confArray);
$client = new LSN\ipmitool\Client(new Process(''),$config);
echo $client->run(['chassis','power','status');

配置选项显示其默认值。为空表示如果未设置该选项,则不会将其发送到进程。除了二进制文件外,每个选项都映射到ipmitool的cli标志,允许您覆盖您的ipmitool二进制文件名称。

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

测试

$ composer test

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全性

如果您发现任何与安全相关的问题,请通过sch43228@gmail.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可协议

MIT许可协议(MIT)。请参阅许可文件以获取更多信息。