コード例 #1
0
ファイル: lms-monitoring.php プロジェクト: Kliwer/lms
         } else {
             $data = array();
         }
     } else {
         $data = array();
     }
 }
 if (!empty($data)) {
     $d_count = sizeof($data);
     for ($j = 0; $j < $d_count; $j++) {
         if (!in_array($data[$j]['mac'], $no_signal_test)) {
             $idek = intval(array_search($data[$j]['mac'], $n_list));
             if (!$DB->GetOne('SELECT 1 FROM monitnodes WHERE id = ? ' . $DB->Limit(1) . ' ;', array($idek))) {
                 $idek = $DB->GetOne('SELECT nodeid FROM macs WHERE UPPER(mac) = ? LIMIT 1;', array(strtoupper($data[$j]['mac'])));
                 if (!empty($idek)) {
                     $LMS->SetMonit($idek, 1);
                     $DB->Execute('UPDATE monitnodes SET pingtest = ? , signaltest = ? WHERE id = ? ;', array(0, 1, $idek));
                 }
             }
             if (!empty($idek)) {
                 $rx_signal = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['rx_signal'] ? $data[$j]['rx_signal'] : 0)))));
                 $tx_rate = ceil(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['tx_rate'] ? $data[$j]['tx_rate'] : 0))));
                 $rx_rate = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['rx_rate'] ? $data[$j]['rx_rate'] : 0)))));
                 $tx_packets = str_replace(' ', '', $data[$j]['tx_packets']);
                 $rx_packets = str_replace(' ', '', $data[$j]['rx_packets']);
                 $tx_bytes = str_replace(' ', '', $data[$j]['tx_bytes']);
                 $rx_bytes = str_replace(' ', '', $data[$j]['rx_bytes']);
                 $LMS->RRD_UpdateSignalFile('node.' . $idek, $rx_signal, $tx_rate, $rx_rate, $currenttime, STEP_SIGNAL);
                 $LMS->RRD_UpdateTransferFile('node.' . $idek, $tx_packets, $rx_packets, $tx_bytes, $rx_bytes, $currenttime, STEP_SIGNAL);
                 if ($nd_list[$i]['nastype'] == '14') {
                     $tx_signal = ceil(abs(intval(str_replace(' ', '', str_replace(',', '.', $data[$j]['tx_signal'] ? $data[$j]['tx_signal'] : 0)))));