HEX
Server: Apache/2.4.37 (CentOS Stream) OpenSSL/1.1.1k
System: Linux ysnet.com.tw 4.18.0-553.5.1.el8.x86_64 #1 SMP Tue May 21 05:46:01 UTC 2024 x86_64
User: test (521)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/test/get_traffic.php
<?php
require('routeros-api/api.php');

$API = new RouterosAPI();

$host = 'f0380e7822e6.sn.mynetname.net';         // Router IP
$user = 'johnson623';                // 帳號
$pass = '?Kimi0519';         // 密碼
$interface = 'Bridge-Lan';      // 要監控的介面

header('Content-Type: application/json');

if ($API->connect($host, $user, $pass)) {
    $API->write('/interface/monitor-traffic', false);
    $API->write('=interface=' . $interface, false);
    $API->write('=once=');
    $READ = $API->read();
    $API->disconnect();

    echo json_encode([
        'rx' => $READ[0]['rx-bits-per-second'],
        'tx' => $READ[0]['tx-bits-per-second'],
        'time' => time()
    ]);
} else {
    echo json_encode(['error' => '無法連線至 RouterOS']);
}
?>