flowti / zabbix-bundle
Symfony 的 Zabbix 集成
1.0
2022-01-20 19:25 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: >=6.3
- symfony/dotenv: ^5.4
- symfony/framework-bundle: >=4.0
- symfony/monolog-bundle: >=3.1
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^6.0
- symfony/test-pack: ^1.0
README
Symfony 的 Zabbix 集成
以简单的方式,通过易于配置,只需要主机名即可返回服务器的监控数据列表,获取 Zabbix 捕获的监控数据。
安装
composer require flowti/zabbix-bundle
生成参数文件
php bin/console config:dump-reference FlowtiZabbixBundle > config/packages/flowti_zabbix.yaml
示例:src/config/packages/flowti_zabbix.yaml
flowti_zabbix:
client:
host: "https://seu-servidor"
username: "user"
password: "pass"
调用示例
/**
* @Route("/zabbix", name="zabbix-test")
*/
public function zabbixText(FlowtiZabbixClient $zabbix)
{
dump($zabbix->getTrigger(629272));
dd($zabbix->getHost('srvdata02rj-q01147'));
}