note 56666 added to function.snmpget

From: Date: Sun, 11 Sep 2005 21:16:10 +0000
Subject: note 56666 added to function.snmpget
Groups: php.notes 
Request: Send a blank email to php-notes+get-95026@lists.php.net to get a copy of this message
2 year tidbit update :) <?php // author: dstjohn at mediacast1.com // updated: 09-11-2005 // set some vars $snmpcommunity = 'PUBLIC'; //snmp community name $ips = 'test1.com,test2.com'; //ips or dns to get snmp data from $system_number = '1'; //end da vars //start da loop d loop for ($i = 0; $i <= $system_number; $i++) { $sysip = explode(",",$ips); //get system name $sysname[0] = snmpget($sysip[$i], $snmpcommunity, "sysName.0"); $sysname[1] = eregi_replace("STRING:","",$sysname[0]); echo 'System Name: '.$sysname[1].'<br>'; //system description $sysdesc[0] = snmpget($sysip[$i], $snmpcommunity, "sysDescr.0"); $sysdesc[1] = eregi_replace("STRING:","",$sysdesc[0]); echo 'System Description: '.$sysdesc[1].'<br>'; //system location $sysloc[0] = snmpget($sysip[$i], $snmpcommunity, "sysLocation.0"); $sysloc[1] = eregi_replace("STRING:","",$sysloc[0]); echo 'System Location: '.$sysloc[1].'<br>'; //current tcp connections $tcpcons[0] = snmpget($sysip[$i], $snmpcommunity, "tcpCurrEstab.0"); $tcpcons[1] = eregi_replace("Gauge32:","",$tcpcons[0]); echo 'Open TCP/IP Connections: '.$tcpcons[1].'<br>'; //get system uptime $sysuptime[0] = snmpget($sysip[$i], $snmpcommunity, "system.sysUpTime.0"); $sysuptime[1] = eregi_replace("Timeticks:","",$sysuptime[0]); echo 'System Uptime: Timeticks -'.$sysuptime[1].'<br>'; //windows only //installed memory if(eregi('Windows',$sysdesc[1])){ $mem[0] = snmpget($sysip[$i], $snmpcommunity, "HOST-RESOURCES-MIB::hrMemorySize.0"); $mem[1] = eregi_replace("INTEGER:","",$mem[0]); $mem[2] = eregi_replace("KBytes","",$mem[1]); echo 'Insalled Memory: '.$mem[2].' KiloBytes<br>'; } echo '<br><br>'; }//end loop ?> ---- Manual Page -- http://www.php.net/manual/en/function.snmpget.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+56666 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+56666&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+56666&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#95026) next »