Rename application to Samsara and add assessment summary, detailed tabs and local Linux inventory
This commit is contained in:
140
samsara/assets/demo_inventory.json
Normal file
140
samsara/assets/demo_inventory.json
Normal file
@@ -0,0 +1,140 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"synthetic": true,
|
||||
"collected_at": "2026-10-01T12:00:00Z",
|
||||
"server": {
|
||||
"hostname": "demo-web-01.example.test",
|
||||
"operating_system": "Windows Server 2022 Standard",
|
||||
"os_build": "20348",
|
||||
"last_boot": "2026-09-25T06:30:00Z",
|
||||
"ip_addresses": [
|
||||
"192.0.2.20"
|
||||
],
|
||||
"network_adapters": [
|
||||
"Synthetic Ethernet adapter"
|
||||
],
|
||||
"domain": "example.test",
|
||||
"platform": "windows"
|
||||
},
|
||||
"checks": {
|
||||
"roles": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"services": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"network": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"tasks": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"software": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"storage": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"certificates": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"ad": {
|
||||
"status": "not_collected",
|
||||
"message": "Optional Active Directory enrichment is not implemented."
|
||||
}
|
||||
},
|
||||
"inventory": {
|
||||
"roles": [
|
||||
{
|
||||
"name": "Web-Server",
|
||||
"state": "Installed"
|
||||
},
|
||||
{
|
||||
"name": "File-Services",
|
||||
"state": "Installed"
|
||||
}
|
||||
],
|
||||
"services": [
|
||||
{
|
||||
"name": "W3SVC",
|
||||
"display_name": "World Wide Web Publishing Service",
|
||||
"state": "Running",
|
||||
"startup": "Automatic",
|
||||
"account": "LocalSystem",
|
||||
"executable": "C:\\Windows\\System32\\svchost.exe"
|
||||
}
|
||||
],
|
||||
"network": [
|
||||
{
|
||||
"state": "Listen",
|
||||
"local_address": "0.0.0.0",
|
||||
"local_port": 443,
|
||||
"remote_address": "",
|
||||
"remote_port": 0,
|
||||
"pid": 4,
|
||||
"process": "System",
|
||||
"direction": "Unknown"
|
||||
},
|
||||
{
|
||||
"state": "Established",
|
||||
"local_address": "192.0.2.20",
|
||||
"local_port": 443,
|
||||
"remote_address": "192.0.2.45",
|
||||
"remote_port": 52104,
|
||||
"pid": 4,
|
||||
"process": "System",
|
||||
"direction": "Unknown"
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"name": "Nightly export",
|
||||
"path": "\\Operations\\",
|
||||
"enabled": true,
|
||||
"account": "EXAMPLE\\svc_export",
|
||||
"executable": "C:\\Operations\\export.exe",
|
||||
"arguments": "[omitted: potentially sensitive]",
|
||||
"triggers": "Daily 02:00"
|
||||
}
|
||||
],
|
||||
"software": [
|
||||
{
|
||||
"name": "Example Reporting Service",
|
||||
"publisher": "Example Software",
|
||||
"version": "4.2",
|
||||
"installation_date": "2024-06-12"
|
||||
}
|
||||
],
|
||||
"storage": [
|
||||
{
|
||||
"type": "Volume",
|
||||
"name": "C:",
|
||||
"path": "C:\\",
|
||||
"capacity_gib": 160,
|
||||
"free_gib": 72
|
||||
},
|
||||
{
|
||||
"type": "SMB Share",
|
||||
"name": "Reports",
|
||||
"path": "D:\\Reports",
|
||||
"capacity_gib": null,
|
||||
"free_gib": null
|
||||
}
|
||||
],
|
||||
"certificates": [
|
||||
{
|
||||
"subject": "CN=demo-web-01.example.test",
|
||||
"issuer": "CN=Example Test CA",
|
||||
"expires": "2027-06-01T00:00:00Z",
|
||||
"thumbprint": "0123456789ABCDEF0123456789ABCDEF01234567"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
129
samsara/assets/demo_linux_inventory.json
Normal file
129
samsara/assets/demo_linux_inventory.json
Normal file
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"synthetic": true,
|
||||
"collected_at": "2026-10-01T12:00:00Z",
|
||||
"server": {
|
||||
"hostname": "demo-rhel-01.example.test",
|
||||
"platform": "linux",
|
||||
"operating_system": "Red Hat Enterprise Linux 9.4 (synthetic)",
|
||||
"os_build": "5.14.0 (synthetic)",
|
||||
"last_boot": "2026-09-25T06:30:00Z",
|
||||
"ip_addresses": [
|
||||
"192.0.2.30"
|
||||
],
|
||||
"network_adapters": [
|
||||
"ens192 (synthetic)"
|
||||
],
|
||||
"domain": "Unknown; directory integration not collected"
|
||||
},
|
||||
"checks": {
|
||||
"roles": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"services": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"network": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"tasks": {
|
||||
"status": "partial",
|
||||
"message": "Synthetic system timer only; user timers, crontabs and application schedulers require verification."
|
||||
},
|
||||
"software": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"storage": {
|
||||
"status": "complete",
|
||||
"message": "Synthetic fixture; no remote collection performed."
|
||||
},
|
||||
"certificates": {
|
||||
"status": "not_collected",
|
||||
"message": "Linux certificate locations are application-specific; no universal machine certificate store."
|
||||
},
|
||||
"ad": {
|
||||
"status": "not_collected",
|
||||
"message": "Directory integration and external identity dependencies not collected."
|
||||
}
|
||||
},
|
||||
"inventory": {
|
||||
"roles": [
|
||||
{
|
||||
"name": "Web server (inferred from installed nginx package)",
|
||||
"state": "Potential workload; verify configuration"
|
||||
}
|
||||
],
|
||||
"services": [
|
||||
{
|
||||
"name": "nginx.service",
|
||||
"display_name": "Nginx web server",
|
||||
"state": "Running",
|
||||
"startup": "enabled",
|
||||
"account": "nginx",
|
||||
"executable": "/usr/sbin/nginx"
|
||||
}
|
||||
],
|
||||
"network": [
|
||||
{
|
||||
"state": "Listen",
|
||||
"local_address": "0.0.0.0",
|
||||
"local_port": 443,
|
||||
"remote_address": "",
|
||||
"remote_port": 0,
|
||||
"pid": 1234,
|
||||
"process": "nginx",
|
||||
"direction": "Unknown"
|
||||
},
|
||||
{
|
||||
"state": "Established",
|
||||
"local_address": "192.0.2.30",
|
||||
"local_port": 443,
|
||||
"remote_address": "192.0.2.45",
|
||||
"remote_port": 52104,
|
||||
"pid": 1234,
|
||||
"process": "nginx",
|
||||
"direction": "Unknown"
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"name": "reports.timer",
|
||||
"path": "systemd system timer",
|
||||
"enabled": true,
|
||||
"account": "Unknown; service unit not inspected",
|
||||
"executable": "Unknown",
|
||||
"arguments": "[not collected]",
|
||||
"triggers": "Daily 02:00 (synthetic)"
|
||||
}
|
||||
],
|
||||
"software": [
|
||||
{
|
||||
"name": "nginx",
|
||||
"publisher": "Red Hat (synthetic)",
|
||||
"version": "1.20.1 (synthetic)",
|
||||
"installation_date": "Unknown"
|
||||
}
|
||||
],
|
||||
"storage": [
|
||||
{
|
||||
"type": "Volume",
|
||||
"name": "/dev/mapper/rhel-root",
|
||||
"path": "/",
|
||||
"capacity_gib": 80,
|
||||
"free_gib": 32
|
||||
},
|
||||
{
|
||||
"type": "NFS Export",
|
||||
"name": "reports",
|
||||
"path": "/srv/reports",
|
||||
"capacity_gib": null,
|
||||
"free_gib": null
|
||||
}
|
||||
],
|
||||
"certificates": []
|
||||
}
|
||||
}
|
||||
BIN
samsara/assets/samsara-logo.jpg
Normal file
BIN
samsara/assets/samsara-logo.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
Reference in New Issue
Block a user