gipfl/protocol-snmp

SNMP 协议实现

v0.1.0 2019-02-19 09:10 UTC

This package is auto-updated.

Last update: 2024-09-11 21:46:57 UTC


README

SNMP 协议在原始 PHP 中实现,适用于异步使用。API 可能会更改,目前缺少 SNMPv3,但将实现。

Coding Standards Unit Tests Static Analysis PHPStan Level 9 Minimum PHP Version: 8.1 License: MIT Version

用法

请查看 examples 目录以获取一些用法示例

  • get_multiple_oids.php 并行从多个 IP 地址获取 OID 列表
  • trap-recieve.php 是一个简单的 Trap 接收器
  • trap-send.php 每秒发送 60 个测试 traps 以测试接收器

调整

对于高流量设置,可能需要增加网络堆栈缓冲区大小

$ sudo sysctl -w net.core.rmem_max=26214400
net.core.rmem_max = 26214400
$ sudo sysctl -w net.core.rmem_default=26214400
net.core.rmem_default = 26214400