Newer
Older
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::post('record/{server}', function (Request $request, Server $server) {
if ($server->token !== $request->get("token", "")) {
abort(403);
}
$record = new Record();
$record->server_id = $server->id;
$record->time = time();
$record->data = $request->all();
$record->save();
'sensor/{server}/{token}/memory',
function (Server $server, string $token) {
if ($server->read_token != $token) {
abort(403);
}
"used" => $meminfo->usedMemoryPoints($server->lastRecords1Day()),
"cached" => $meminfo->cachedMemoryPoints($server->lastRecords1Day()),
Route::get(
'sensor/{server}/{token}/diskevolution',
function (Server $server, string $token) {
if ($server->read_token != $token) {
abort(403);
}
header('Access-Control-Allow-Origin: *');
$sensor = new \App\Sensor\DiskEvolution();
return $sensor->points($server->lastRecords1Day());
}
);
'sensor/{server}/{token}/load',
function (Server $server, string $token) {
if ($server->read_token != $token) {
abort(403);
}
"points" => $sensor->loadPoints($server->lastRecords1Day()),
'sensor/{server}/{token}/ifconfig',
function (Server $server, string $token) {
if ($server->read_token != $token) {
abort(403);
}
return $sensor->points($server->lastRecords1Day());
Route::get(
'sensor/{server}/{token}/netstat',
function (Server $server, string $token) {
if ($server->read_token != $token) {
abort(403);
}
header('Access-Control-Allow-Origin: *');
return $sensor->points($server->lastRecords1Day());