|
|
|
|
@ -22,19 +22,17 @@ GeoNetAgent/
@@ -22,19 +22,17 @@ GeoNetAgent/
|
|
|
|
|
│ └── rules/ |
|
|
|
|
│ └── project-context.mdc |
|
|
|
|
│ |
|
|
|
|
├── agent/ # PowerShell endpoint agent (deploy via GPO) |
|
|
|
|
├── agent/ # PowerShell endpoint agent |
|
|
|
|
│ ├── Collect-GeoNetReport.ps1 |
|
|
|
|
│ ├── lib/ |
|
|
|
|
│ │ ├── Get-SystemInfo.ps1 |
|
|
|
|
│ │ ├── Get-DiskInfo.ps1 |
|
|
|
|
│ │ ├── Get-MemoryInfo.ps1 |
|
|
|
|
│ │ ├── Get-NetworkInfo.ps1 |
|
|
|
|
│ │ ├── Get-HealthInfo.ps1 |
|
|
|
|
│ │ ├── Get-SoftwareInfo.ps1 |
|
|
|
|
│ │ ├── Get-AssetIdentity.ps1 |
|
|
|
|
│ │ └── Send-CollectorReport.ps1 # Fase 1 — belum ada |
|
|
|
|
│ ├── config.example.json # Fase 1 — belum ada |
|
|
|
|
│ └── README.md # Fase 1 — belum ada |
|
|
|
|
│ ├── Send-GeoNetReport.ps1 |
|
|
|
|
│ ├── UserAgent.ps1 |
|
|
|
|
│ ├── Install-GeoNetAgent.ps1 # install ke %ProgramData% + scheduled task |
|
|
|
|
│ ├── install/ # paket web (bootstrap, manifest, index.html) |
|
|
|
|
│ ├── config.example.json |
|
|
|
|
│ ├── config.share.json # template deploy (jangan commit token prod) |
|
|
|
|
│ ├── VERSION |
|
|
|
|
│ ├── lib/ # modul collect (system, disk, network, peripherals, …) |
|
|
|
|
│ └── README.md |
|
|
|
|
│ |
|
|
|
|
├── collector/ # FastAPI service |
|
|
|
|
│ ├── app/ |
|
|
|
|
@ -85,6 +83,14 @@ GeoNetAgent/
@@ -85,6 +83,14 @@ GeoNetAgent/
|
|
|
|
|
│ ├── docker-compose.yml |
|
|
|
|
│ ├── docker-compose.dev.yml |
|
|
|
|
│ ├── nginx/ |
|
|
|
|
│ │ ├── geonetagent-collector-public.conf # agent.gisportal.id POST + /install/ |
|
|
|
|
│ │ ├── geonetagent-collector-https.conf # collector.gisportal.id UI/API |
|
|
|
|
│ │ ├── geonetagent-collector-internal.conf # :8000 LAN |
|
|
|
|
│ │ └── README.md |
|
|
|
|
│ ├── collector/ |
|
|
|
|
│ │ ├── deploy_nginx.sh |
|
|
|
|
│ │ ├── deploy_nginx_remote.sh |
|
|
|
|
│ │ └── publish_agent_install.sh |
|
|
|
|
│ └── zabbix/ |
|
|
|
|
│ └── webhook-media-type.json |
|
|
|
|
│ |
|
|
|
|
|