通过php取得snmpv3值
可以通过php-snmp函数取得相关值不是新闻,但用snmp3协议,在网上比如少. 可以使用如下这类函数
snmp3_walk (string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_p) snmpwalk -v 3 -l authNoPriv -u user -A 718838224873 -One IP .1.3.6.1.4.1.3495.1.3.2.2.1.2所以写了一个简单的php 文件:
<?php $username=$_GET["username"]; $host=$_GET['host']; $password=$_GET['password']; $OID=$_GET['oid']; $password="xx"; $a = snmp3_get("$host","$username",'authNoPriv','MD5',"$password",'','',"$OID"); echo "<HEAD> <TITLE>$host</TITLE> </HEAD>"; $a = substr($a,strpos($a,":")+1); echo "TIME=".date("Y-m-d G:i:s")."NUM=".$a; ?>curl "http://localhost/cacti/snmp.php?username=sndauser&host=127.0.0.1&oid=.1.3.6.1.2.1.6.9.0"
评论