OIDSBase.php 988 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. // MikroTik - http://www.oidview.com/mibs/14988/MIKROTIK-MIB.html
  3. namespace NasBundle\SNMP\MIBS;
  4. class OIDSBase extends \NasBundle\SNMP\MIB {
  5. const OID_mtxrQueueSimpleName = "1.3.6.1.4.1.14988.1.1.2.1.1.2";
  6. const OID_mtxrQueueSimpleBytesIn = "1.3.6.1.4.1.14988.1.1.2.1.1.8";
  7. const OID_mtxrQueueSimpleBytesOut = "1.3.6.1.4.1.14988.1.1.2.1.1.9";
  8. public function onuSerialNumber($index = null) {
  9. if(is_null($index)) {
  10. return $this->getSNMP()->lastOidWalk(self::OID_mtxrQueueSimpleName,14);
  11. }
  12. $values = $this->getSNMP()->lastOidWalk(self::OID_mtxrQueueSimpleName,14);
  13. return $this->convertIndex($index, $values);
  14. }
  15. public function onuInOctets() {
  16. return $this->getSNMP()->lastOidWalk(self::OID_mtxrQueueSimpleBytesIn,14);
  17. }
  18. public function onuOutOctets() {
  19. return $this->getSNMP()->lastOidWalk(self::OID_mtxrQueueSimpleBytesOut,14);
  20. }
  21. }