OIDSBase.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. // MikroTik - http://www.oidview.com/mibs/14988/MIKROTIK-MIB.html
  3. namespace CmtsBundle\SNMP\MIBS;
  4. class OIDSBase extends \CmtsBundle\SNMP\MIB {
  5. const OID_docsIfCmtsCmStatusMacAddress = "1.3.6.1.2.1.10.127.1.3.3.1.2"; //cm_index > mac
  6. const OID_docsIfCmtsCmStatusIpAddress = "1.3.6.1.2.1.10.127.1.3.3.1.3"; //cm_index > ip
  7. const OID_docsIfCmtsCmStatusValue = "1.3.6.1.2.1.10.127.1.3.3.1.9"; //cm_index > state
  8. const OID_docsIfCmtsCmStatusUpChannelIfIndex = "1.3.6.1.2.1.10.127.1.3.3.1.5"; //cm_index > up interface
  9. const OID_docsIfCmtsCmStatusDownChannelIfIndex = "1.3.6.1.2.1.10.127.1.3.3.1.4"; //cm_index > down interface
  10. //CM
  11. const OID_docsIfCmStatusTxPower = "1.3.6.1.2.1.10.127.1.2.2.1.3"; //SNMP contra CM .channelCm > TxPower (v / 10)
  12. const OID_docsIfDownChannelPower = "1.3.6.1.2.1.10.127.1.1.1.1.6"; //SNMP contra CM .channelCm > RxPower (v / 10)
  13. const OID_docsIfSigQSignalNoise = "1.3.6.1.2.1.10.127.1.1.4.1.5"; //SNMP contra CM .channelCm > SNR (v / 10)
  14. const OID_docsIfSigQMicroreflections = "1.3.6.1.2.1.10.127.1.1.4.1.6"; //SNMP contra CM .channelCm > Microreflection (v)
  15. const OID_docsIfSigQUnerroreds = "1.3.6.1.2.1.10.127.1.1.4.1.2"; //SNMP contra CM .channelCm > Unerroreds
  16. const OID_docsIfSigQCorrecteds = "1.3.6.1.2.1.10.127.1.1.4.1.3"; //SNMP contra CM .channelCm > Correcteds
  17. const OID_docsIfSigQUncorrectables = "1.3.6.1.2.1.10.127.1.1.4.1.4"; //SNMP contra CM .channelCm > Uncorrectables
  18. const OID_docsIfCmtsCmStatusSignalNoise = "1.3.6.1.2.1.10.127.1.3.3.1.13"; //cm_index > snr en interface
  19. const OID_if_desc = "1.3.6.1.2.1.2.2.1.2"; //if_index > description
  20. const OID_system_description = '1.3.6.1.2.1.1.1.0'; //HOST SNMP DESCRIPTION
  21. const OID_if_in_octets = '1.3.6.1.2.1.2.2.1.10'; //if_index > in octets (counter32)
  22. const OID_if_out_octets = '1.3.6.1.2.1.2.2.1.16'; //if_index > out octets (counter32)
  23. const OID_docsIfCmtsChannelUtilization = "1.3.6.1.2.1.10.127.1.3.9.1.3";
  24. //const OID_docsIfSigQMicroreflections = "1.3.6.1.2.1.10.127.1.1.4.1.6";
  25. //const OID_docsIfSigQSignalNoise = "1.3.6.1.2.1.10.127.1.1.4.1.5";
  26. const OID_docsQosCmtsIfIndex = "1.3.6.1.2.1.10.127.7.1.11.1.3";
  27. const OID_docsQos3CmtsIfIndex = "1.3.6.1.4.1.4491.2.1.21.1.11.1.3";
  28. const OID_docsQosServiceFlowOctets = "1.3.6.1.2.1.10.127.7.1.4.1.2";
  29. const OID_docsQosServiceFlowDirection = "1.3.6.1.2.1.10.127.7.1.3.1.7";
  30. const OID_docsQos3ServiceFlowDirection = "1.3.6.1.4.1.4491.2.1.21.1.3.1.7";
  31. const OID_docsIfCmStatusRxPower = "1.3.6.1.2.1.10.127.1.1.1.1.6";
  32. const OID_docsIfCmtsCmStatusRxPower = "1.3.6.1.2.1.10.127.1.3.3.1.6";
  33. const OID_docsQos3ServiceFlowOctets = "1.3.6.1.4.1.4491.2.1.21.1.4.1.2";
  34. const docsIfCmtsChannelUtilization = "1.3.6.1.2.1.10.127.1.3.9.1.3";
  35. const OID_ipNetToMediaPhysAddress = "1.3.6.1.2.1.4.22.1.2";
  36. const OID_docsIfCmtsCmPtr = "1.3.6.1.2.1.10.127.1.3.7.1.2";
  37. //const OID_docsIfCmStatusTxPower = "1.3.6.1.2.1.10.127.1.2.2.1.3";
  38. const OID_docsIfDownChannelFrequency = "1.3.6.1.2.1.10.127.1.1.1.1.2";
  39. const OID_docsIfDownChannelModulation = "1.3.6.1.2.1.10.127.1.1.1.1.4";
  40. // const OID_docsIfDownChannelPower = "1.3.6.1.2.1.10.127.1.1.1.1.6";
  41. const OID_docsIfUpChannelFrequency = "1.3.6.1.2.1.10.127.1.1.2.1.2";
  42. const OID_docsIfUpChannelWidth = "1.3.6.1.2.1.10.127.1.1.2.1.3";
  43. public function docsIfCmtsCmStatusMacAddress() {
  44. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusMacAddress,14);
  45. }
  46. public function docsIfCmtsCmStatusValue() {
  47. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusValue,14);
  48. }
  49. public function docsIfCmtsCmStatusIpAddress() {
  50. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusIpAddress,14);
  51. }
  52. public function docsIfCmtsCmStatusUpChannelIfIndex() {
  53. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusUpChannelIfIndex,14);
  54. }
  55. public function docsIfCmtsCmStatusDownChannelIfIndex() {
  56. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusDownChannelIfIndex,14);
  57. }
  58. public function docsIfDescription() {
  59. return $this->getSNMP()->lastOidWalk(self::OID_if_desc,11);
  60. }
  61. public function systemDescription() {
  62. return $this->getSNMP()->lastOidWalk(self::OID_system_description,9);
  63. }
  64. public function docsIfCmtsChannelUtilization() {
  65. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsChannelUtilization,14);
  66. }
  67. public function inOctets() {
  68. return $this->getSNMP()->lastOidWalk(self::OID_if_in_octets,11);
  69. }
  70. public function outOctets() {
  71. return $this->getSNMP()->lastOidWalk(self::OID_if_out_octets,11);
  72. }
  73. //SNMP sobre CM ip
  74. public function docsIfCmStatusTxPower() {
  75. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmStatusTxPower,14);
  76. }
  77. public function docsIfDownChannelPower() {
  78. return $this->getSNMP()->lastOidWalk(self::OID_docsIfDownChannelPower,14);
  79. }
  80. public function docsIfSigQSignalNoise() {
  81. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQSignalNoise,14);
  82. }
  83. public function docsIfSigQMicroreflections() {
  84. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQMicroreflections,14);
  85. }
  86. public function docsIfSigQUnerroreds() {
  87. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQUnerroreds,14);
  88. }
  89. public function docsIfSigQCorrecteds() {
  90. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQCorrecteds,14);
  91. }
  92. public function docsIfSigQUncorrectables() {
  93. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQUncorrectables,14);
  94. }
  95. }