OIDSBase.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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_sysUpTimeInstance = "1.3.6.1.2.1.1.3.0"; //SNMP contra CM > uptime CM Format: Timeticks: (213988400) 24 days, 18:24:44.00
  19. const OID_docsIfCmtsCmStatusSignalNoise = "1.3.6.1.2.1.10.127.1.3.3.1.13"; //cm_index > snr en interface
  20. const OID_if_desc = "1.3.6.1.2.1.2.2.1.2"; //if_index > description
  21. const OID_system_description = '1.3.6.1.2.1.1.1.0'; //HOST SNMP DESCRIPTION
  22. const OID_if_in_octets = '1.3.6.1.2.1.2.2.1.10'; //if_index > in octets (counter32)
  23. const OID_if_out_octets = '1.3.6.1.2.1.2.2.1.16'; //if_index > out octets (counter32)
  24. const OID_docsIfCmtsChannelUtilization = "1.3.6.1.2.1.10.127.1.3.9.1.3";
  25. //const OID_docsIfSigQMicroreflections = "1.3.6.1.2.1.10.127.1.1.4.1.6";
  26. //const OID_docsIfSigQSignalNoise = "1.3.6.1.2.1.10.127.1.1.4.1.5";
  27. const OID_docsQosCmtsIfIndex = "1.3.6.1.2.1.10.127.7.1.11.1.3";
  28. const OID_docsQos3CmtsIfIndex = "1.3.6.1.4.1.4491.2.1.21.1.11.1.3";
  29. const OID_docsQosServiceFlowOctets = "1.3.6.1.2.1.10.127.7.1.4.1.2";
  30. const OID_docsQosServiceFlowDirection = "1.3.6.1.2.1.10.127.7.1.3.1.7";
  31. const OID_docsQos3ServiceFlowDirection = "1.3.6.1.4.1.4491.2.1.21.1.3.1.7";
  32. const OID_docsIfCmStatusRxPower = "1.3.6.1.2.1.10.127.1.1.1.1.6";
  33. const OID_docsIfCmtsCmStatusRxPower = "1.3.6.1.2.1.10.127.1.3.3.1.6";
  34. const OID_docsQos3ServiceFlowOctets = "1.3.6.1.4.1.4491.2.1.21.1.4.1.2";
  35. const docsIfCmtsChannelUtilization = "1.3.6.1.2.1.10.127.1.3.9.1.3";
  36. const OID_ipNetToMediaPhysAddress = "1.3.6.1.2.1.4.22.1.2";
  37. const OID_docsIfCmtsCmPtr = "1.3.6.1.2.1.10.127.1.3.7.1.2";
  38. //const OID_docsIfCmStatusTxPower = "1.3.6.1.2.1.10.127.1.2.2.1.3";
  39. const OID_docsIfDownChannelFrequency = "1.3.6.1.2.1.10.127.1.1.1.1.2";
  40. const OID_docsIfDownChannelModulation = "1.3.6.1.2.1.10.127.1.1.1.1.4";
  41. // const OID_docsIfDownChannelPower = "1.3.6.1.2.1.10.127.1.1.1.1.6";
  42. const OID_docsIfUpChannelFrequency = "1.3.6.1.2.1.10.127.1.1.2.1.2";
  43. const OID_docsIfUpChannelWidth = "1.3.6.1.2.1.10.127.1.1.2.1.3";
  44. public function docsIfCmtsCmStatusMacAddress() {
  45. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusMacAddress,14);
  46. }
  47. public function docsIfCmtsCmStatusValue() {
  48. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusValue,14);
  49. }
  50. public function docsIfCmtsCmStatusIpAddress() {
  51. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusIpAddress,14);
  52. }
  53. public function docsIfCmtsCmStatusUpChannelIfIndex() {
  54. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusUpChannelIfIndex,14);
  55. }
  56. public function docsIfCmtsCmStatusDownChannelIfIndex() {
  57. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsCmStatusDownChannelIfIndex,14);
  58. }
  59. public function docsIfDescription() {
  60. return $this->getSNMP()->lastOidWalk(self::OID_if_desc,11);
  61. }
  62. public function systemDescription() {
  63. return $this->getSNMP()->lastOidWalk(self::OID_system_description,9);
  64. }
  65. public function docsIfCmtsChannelUtilization() {
  66. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmtsChannelUtilization,14);
  67. }
  68. public function inOctets() {
  69. return $this->getSNMP()->lastOidWalk(self::OID_if_in_octets,11);
  70. }
  71. public function outOctets() {
  72. return $this->getSNMP()->lastOidWalk(self::OID_if_out_octets,11);
  73. }
  74. //SNMP sobre CM ip
  75. public function docsIfCmStatusTxPower() {
  76. return $this->getSNMP()->lastOidWalk(self::OID_docsIfCmStatusTxPower,14);
  77. }
  78. public function docsIfDownChannelPower() {
  79. return $this->getSNMP()->lastOidWalk(self::OID_docsIfDownChannelPower,14);
  80. }
  81. public function docsIfSigQSignalNoise() {
  82. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQSignalNoise,14);
  83. }
  84. public function docsIfSigQMicroreflections() {
  85. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQMicroreflections,14);
  86. }
  87. public function docsIfSigQUnerroreds() {
  88. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQUnerroreds,14);
  89. }
  90. public function docsIfSigQCorrecteds() {
  91. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQCorrecteds,14);
  92. }
  93. public function docsIfSigQUncorrectables() {
  94. return $this->getSNMP()->lastOidWalk(self::OID_docsIfSigQUncorrectables,14);
  95. }
  96. public function sysUpTimeInstance() {
  97. return $this->getSNMP()->realWalkV1(self::OID_sysUpTimeInstance);
  98. }
  99. }