在 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 and snmpget 函数,但它们没有按照我的要求执行。
基本上,PHP 中的 SNMP 遍历实现如下所示:
<?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";
}
?>
我想在 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 and snmpget 函数,但它们没有按照我的要求执行。
基本上,PHP 中的 SNMP 遍历实现如下所示:
<?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";
}
?>