我可以用php编写一段简单的代码来监控我的本地网络。我使用xammp。例如:
<?php
echo ' my computer = ';
$a = snmpget("127.0.0.1", "public", "1.3.6.1.2.1.1.1.0");
echo $a;
echo "<br>";
echo ' my computer (ip) = ';
$device = snmpget("192.168.1.131", "public", "1.3.6.1.2.1.1.1.0");
echo $device;
echo "<br>";
?>输出:
我的电脑=字符串:“硬件: Intel64系列6型号60步进3 AT/AT兼容-软件: Windows版本6.3 (免费内部版本19043多处理器)”
我的电脑(ip) =字符串:“硬件: Intel64系列6型号60步进3 AT/AT兼容-软件: Windows版本6.3 (免费内部版本19043多处理器)”
通过更改ip和OID,我可以获得有关网络上的打印机和其他设备的信息。
我在我的共享主机中尝试了此代码,但它既不能工作也不能工作,因为客户服务人员说snmp仅在VPS主机中有效
我目前正在测试一个vps,试图通过snmp从我的本地网络获取数据,但没有成功。有可能做到这一点吗?我是VPS的新手
我的服务器是Ubuntu 18,提供商是Hostinger
发布于 2021-10-09 15:02:34
好吧,现在我可以从我的副总裁那里得到信息了:
$a = snmpget("127.0.0.1", "public", "1.3.6.1.2.1.1.1.0");
output:
STRING: "Linux tallerdeapps.com 4.15.0 #1 SMP Thu Apr 22 16:18:59 MSK 2021 x86_64"我的错误是没有正确安装php-snmp。我正在编辑php.ini,但没有结果。工作方式是: apt-get install php-snmp
服务snmpd重新启动
服务apache2重新启动
现在,我最大的问题是,是否可以通过php-snmp从局域网使用我的vps中的php网页获取数据。
在此代码中,192.168.1.131是我的本地计算机ip
https://stackoverflow.com/questions/69485008
复制相似问题