Skip to main content

Systems Inventory

The full instance fleet (21 EC2 instances) and the services running on each. All in VPC vpc-018f15d8bc3e88255, region us-east-1.

Instance fleet

NameInstance IDPrivate IPTierRole
golemsec-pfsensei-0c779ea25c7dd773c10.50.0.119publicEdge router / NAT / firewall (pfSense Plus)
golemsec-dc01i-0f14950d69df764c510.50.20.10serverAD forest root, DNS, DHCP
golemsec-dc02i-0388afba5ac51629610.50.20.11serverAD replica, NPS/RADIUS
golemsec-exchangei-009996d47147b460910.50.20.128serverExchange 2019 CU15
golemsec-keycloaki-0fbc556c90e7a91b610.50.20.133serverKeycloak (IdP / AD federation)
golemsec-app-lampi-05777bb29d4004aa810.50.20.38serverGLPI, SuiteCRM, OrangeHRM, Akaunting
golemsec-erpnexti-0ac05d6eb54ec8c0e10.50.20.164serverERPNext (ERP/finance)
golemsec-dev-serveri-0b6c6caad15c7d35010.50.20.107serverGitLab + Jenkins (RnD)
golemsec-nextcloudi-08f5b26fea34f8d9310.50.10.51dmzNextcloud (file sharing)
golemsec-db-pgmyi-0d1427a40c48df29f10.50.30.12dataPostgreSQL + MySQL (incl. golemsec_corp PII DB)
golemsec-db-mssqli-019443dd4350a48d010.50.30.38dataSQL Server 2022 Developer
golemsec-wazuhi-06375e954d376189910.50.40.63securityWazuh SIEM/XDR (all-in-one)
golemsec-zabbixi-0375999e03b73101e10.50.50.213mgmtZabbix + Grafana + Uptime-Kuma (NOC)
golemsec-mgmt-wini-0d154d22dd7c638d710.50.50.95mgmtWSUS (patch), Windows Admin Center
golemsec-veeami-02d992bafdc154cec10.50.50.49mgmtVeeam Backup & Replication
golemsec-endpoint-pc-01i-0437741a4eddc776510.50.60.167endpointDomain-joined workstation
golemsec-endpoint-pc-02i-0e19402678425975f10.50.60.102endpointDomain-joined workstation
golemsec-endpoint-pc-03i-0e3cce217b5d0ba9a10.50.60.137endpointDomain-joined workstation
golemsec-endpoint-pc-04i-0fc48753592a125be10.50.60.47endpointDomain-joined workstation
golemsec-endpoint-pc-05i-03e54f40a5667c8d810.50.60.170endpointDomain-joined workstation
golemsec-endpoint-pc-06i-0228132682f4b42e110.50.60.207endpointDev workstation (RnD)

Service endpoints

ServiceURL / endpointHostPurposeSSO
Active Directory (LDAP)ldap://10.50.20.10:389dc01Identity source of truthn/a
Keycloakhttp://10.50.20.133:8080keycloakIdP, realm golemsecn/a
Exchange / OWAhttps://10.50.20.128exchangeMail (200 mailboxes)AD
Grafanahttp://10.50.50.213:3000zabbixNOC dashboards✅ OIDC
Zabbixhttp://10.50.50.213zabbixMonitoring✅ AD LDAP
Uptime-Kumahttp://10.50.50.213:3001zabbixUptime checkslocal
GitLabhttp://10.50.20.107dev-serverSource control✅ OIDC
Jenkinshttp://10.50.20.107:8080dev-serverCI✅ AD LDAP
Nextcloudhttp://10.50.10.51nextcloudFile sharing✅ OIDC
GLPIhttp://10.50.20.38app-lampAsset mgmt / helpdesk✅ AD LDAP
SuiteCRMhttp://10.50.20.38:8081app-lampCRM✅ AD LDAP
OrangeHRMhttp://10.50.20.38:8082app-lampHRinstalled (local; LDAP=UI step)
Akauntinghttp://10.50.20.38:8084/auth/loginapp-lampAccountinginstalled (local; LDAP=paid)
ERPNexthttp://10.50.20.164:8080erpnextERP/finance✅ AD LDAP
Wazuhhttps://10.50.40.63wazuhSIEM/XDR✅ AD LDAP
PostgreSQL10.50.30.12:5432db-pgmygolemsec_corp + app DBsn/a
MySQL10.50.30.12:3306db-pgmyApp DBsn/a
SQL Server10.50.30.38:1433db-mssqlMSSQLn/a
WSUShttp://10.50.50.95:8530mgmt-winWindows patchn/a

SSO column: ✅ = live and verified · "client ready" = Keycloak OIDC client created, app-side wiring pending · "pending" = still on local auth. See Identity & SSO.

SIEM coverage (Wazuh)

A Wazuh agent (v4.9.2) runs on all 20 hosts (7 Linux + 12 Windows + manager), all Active. The SIEM collects, per host: OS/auth/audit logs, all Docker container logs (= every app's activity), database logs, Windows Security & AD audit events, file-integrity monitoring, and vulnerability detection. Archives are enabled (every event indexed to wazuh-archives-*, not just alerts). Security staff (AD group GG-IT) log into the dashboard with their AD credentials.

Deployment notes

  • Most Linux apps run as Docker containers (default/lightweight configs).
  • Windows-app-as-domain-user via SSM requires a scheduled task with -User/-Password (SSM runs as SYSTEM, which can't Start-Process -Credential or mount ISOs into a user session).
  • Databases needed a bind-config re-apply to listen on the tier network; reachable from the app tier (not from pfSense, due to the isolated-subnet design).