在 php 中使用 snmpwalk 查找邮件队列


Finding mail queue using snmpwalk in php

我想用PHP写一个脚本,这与linux中的snmpwalk命令相同。我想使用它找到队列邮件。输入是主机 IP 地址和mib值。

Linux 中的命令:

snmpwalk -v2c -cMTA@Rel@y 10.234.125.250   .1.3.6.1.4.1.9999.44.1

结果是:

iso.3.6.1.4.1.9999.44.1.4.1.2.9.47.98.105.110.47.98.97.115.104.1 = STRING: "45"

我希望队列值作为结果(在上面的例子中为 45)

我阅读了snmprealwalk和snmpget函数,但它们没有做我想做的事。

基本上,PHP 中的 SNMP walk实现如下所示:

<?php
$a = snmpwalk("10.234.125.250", "MTA@Rel@y", ".1.3.6.1.4.1.9999.44.1"); 
foreach ($a as $val) {
    echo "$val'n";
}
?>