通过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"

View this post on my blog

评论

此博客中的热门博文

在南京见到的农民工午饭情景

多进程rsync同步脚本