Skip to content
Snippets Groups Projects
Commit ca9bd1f1 authored by Thibault Debatty's avatar Thibault Debatty
Browse files

show kernel name and version

parent 1e9c032f
No related branches found
No related tags found
No related merge requests found
Pipeline #14473 passed
<?php
namespace App\Sensor;
use App\SensorConfig;
use App\ServerInfo;
/**
* Use uname to get kernel name and version
*
* @author tibo
*/
class ServerInfoKernel extends ServerInfoParser
{
public function analyzeString(string $string, ServerInfo $info)
{
$info->kernel = $string;
}
public function config(): SensorConfig
{
return new SensorConfig("", "uname");
}
}
......@@ -17,6 +17,7 @@ use Carbon\Carbon;
* @property string $client_version
* @property array $cpuinfo
* @property array $addresses
* @property string $kernel
*/
class ServerInfo extends Model
{
......
......@@ -4,8 +4,6 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Query\Expression;
use App\Server;
class CreateServerInfosTable extends Migration
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class ServerInfosAddKernel extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('server_infos', function (Blueprint $table) {
$table->string("kernel")->default("");
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('server_infos', function (Blueprint $table) {
$table->dropColumn("kernel");
});
}
}
......@@ -28,6 +28,10 @@ window.monitorServerToken = "{{ $server->read_token }}";
<i class="fas fa-microchip"></i> {{ $server->info->cpuName() }} | {{ $server->info->vCores() }} vCores
<i class="fas fa-memory ml-3"></i> {{ $server->info->memoryTotalForHumans() }}
<i class="fas fa-server ml-3"></i> {{ $server->info->manufacturer }} {{ $server->info->product }}
</p>
<p>
<i class="fas fa-heart"></i> {{ $server->info->kernel }}
<i class="fas fa-terminal ml-3"></i> {{ $server->info->lsb }}
</p>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment