1<?php 2 3echo 'RAy Racom State'; 4 5// System Status (Value : na (0) unknown, ok (1) ok, warning (2) warning, alarm (3) alarm) 6$state = snmp_get($device, 'systemStatus.0', '-Ovqe', 'RAY-MIB'); 7if ($state) { 8 //Create State Index 9 $state_name = 'systemStatus'; 10 create_state_index( 11 $state_name, 12 [ 13 ['value' => 0, 'generic' => 3, 'graph' => 0, 'descr' => 'Unknown'], 14 ['value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Ok'], 15 ['value' => 2, 'generic' => 2, 'graph' => 0, 'descr' => 'Warning'], 16 ['value' => 3, 'generic' => 3, 'graph' => 0, 'descr' => 'Alarm'], 17 ] 18 ); 19 20 $sensor_index = 0; 21 discover_sensor( 22 $valid['sensor'], 23 'state', 24 $device, 25 '.1.3.6.1.4.1.33555.1.1.3.1', 26 $sensor_index, 27 $state_name, 28 'System Status', 29 1, 30 1, 31 null, 32 null, 33 null, 34 null, 35 $state, 36 'snmp', 37 0 38 ); 39 40 //Create Sensor To State Index 41 create_sensor_to_state_index($device, $state_name, $sensor_index); 42} 43 44// Line Status (Value : na (0) unknown, ok (1) ok, analyzer (2) analyzer, connecting (3) connecting, searching (4)). Supported by RAy10 only. 45$state = snmp_get($device, 'lineStatus.0', '-Ovqe', 'RAY-MIB'); 46if ($state) { 47 //Create State Index 48 $state_name = 'lineStatus'; 49 create_state_index( 50 $state_name, 51 [ 52 ['value' => 0, 'generic' => 3, 'graph' => 0, 'descr' => 'Unknown'], 53 ['value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Ok'], 54 ['value' => 2, 'generic' => 2, 'graph' => 0, 'descr' => 'Analyzer'], 55 ['value' => 3, 'generic' => 2, 'graph' => 0, 'descr' => 'Connecting'], 56 ['value' => 4, 'generic' => 3, 'graph' => 0, 'descr' => 'Searching'], 57 ] 58 ); 59 60 $sensor_index = 1; 61 discover_sensor( 62 $valid['sensor'], 63 'state', 64 $device, 65 '.1.3.6.1.4.1.33555.1.1.3.2', 66 $sensor_index, 67 $state_name, 68 'Radio Link Status', 69 1, 70 1, 71 null, 72 null, 73 null, 74 null, 75 $state, 76 'snmp', 77 0 78 ); 79 80 //Create Sensor To State Index 81 create_sensor_to_state_index($device, $state_name, $sensor_index); 82} 83 84// RF Power Status (Value : na (0) unknown, ok (1) ok, fail (2) fail) 85$state = snmp_get($device, 'rfPowerStatus.0', '-Ovqe', 'RAY-MIB'); 86if ($state) { 87 //Create State Index 88 $state_name = 'rfPowerStatus'; 89 create_state_index( 90 $state_name, 91 [ 92 ['value' => 0, 'generic' => 3, 'graph' => 0, 'descr' => 'Unknown'], 93 ['value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Ok'], 94 ['value' => 2, 'generic' => 3, 'graph' => 0, 'descr' => 'Failure'], 95 ] 96 ); 97 98 $sensor_index = 2; 99 discover_sensor( 100 $valid['sensor'], 101 'state', 102 $device, 103 '.1.3.6.1.4.1.33555.1.1.3.4', 104 $sensor_index, 105 $state_name, 106 'RF Power Status', 107 1, 108 1, 109 null, 110 null, 111 null, 112 null, 113 $state, 114 'snmp', 115 0 116 ); 117 118 //Create Sensor To State Index 119 create_sensor_to_state_index($device, $state_name, $sensor_index); 120} 121 122// Peer station user Ethernet link Status (Value : na (0) unknown, up (1) up, down (2) down) Not supported by RAy2. 123$state = snmp_get($device, 'ethPeer.0', '-Ovqe', 'RAY-MIB'); 124if ($state) { 125 //Create State Index 126 $state_name = 'ethPeer'; 127 create_state_index( 128 $state_name, 129 [ 130 ['value' => 0, 'generic' => 3, 'graph' => 0, 'descr' => 'Unknown'], 131 ['value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Up'], 132 ['value' => 2, 'generic' => 3, 'graph' => 0, 'descr' => 'Down'], 133 ] 134 ); 135 136 $sensor_index = 3; 137 discover_sensor( 138 $valid['sensor'], 139 'state', 140 $device, 141 '.1.3.6.1.4.1.33555.1.1.3.6', 142 $sensor_index, 143 $state_name, 144 'Peer Station Ethernet Status', 145 1, 146 1, 147 null, 148 null, 149 null, 150 null, 151 $state, 152 'snmp', 153 0 154 ); 155 156 //Create Sensor To State Index 157 create_sensor_to_state_index($device, $state_name, $sensor_index); 158} 159