Wazuh is a centralized Security Information and Event Management (SIEM) platform offering vulnerability intelligence and threat monitoring capabilities.
To generate the necessary certificates, refer to the instructions available here.
To retrieve hashes, execute the following command:
docker run --rm -ti wazuh/wazuh-indexer:4.6.0 bash /usr/share/wazuh-indexer/plugins/opensearch-security/tools/hash.sh`
Any changes made to the indexer configuration or secrets will be automatically applied via job hooks. The reloader
monitors for updates to ensure seamless application of changes. For a practical example of a production configuration, check the example folder.
This Helm chart has been tested with Wazuh version 4.6.0. Please note:
Wazuh supports only a single master node and multiple worker nodes. Although the configuration is prepared for a multi-master setup, Wazuh does not currently support this feature. All XML configuration files are automatically updated through init containers.
This fork welcomes contributions and is open to transitioning into the official Wazuh project repository. Contributions are encouraged and appreciated.
Key | Type | Default | Description |
---|---|---|---|
dashboard.deployment.enabled | bool | true |
|
dashboard.enable_ssl | bool | false |
|
dashboard.env.INDEXER_URL | string | "https://wazuh-sand-indexer-rest" |
|
dashboard.env.WAZUH_API_HOST | string | "wazuh-manager-master-0.wazuh-sand-cluster" |
|
dashboard.env.WAZUH_API_URL | string | "https://wazuh-manager-master-0.wazuh-sand-cluster" |
|
dashboard.images.pullPolicy | string | "IfNotPresent" |
|
dashboard.images.repository | string | "wazuh/wazuh-dashboard" |
|
dashboard.images.resources.limits.cpu | string | "900m" |
|
dashboard.images.resources.limits.memory | string | "1Gi" |
|
dashboard.images.resources.requests.cpu | string | "500m" |
|
dashboard.images.resources.requests.memory | string | "512Mi" |
|
dashboard.images.tag | string | "4.6.0" |
|
dashboard.images.updateStrategy | string | "OnDelete" |
|
dashboard.replicas | int | 1 |
|
dashboard.service.httpPort | int | 5601 |
|
dashboard.service.type | string | "ClusterIP" |
|
identifier.appId | string | "sand" |
|
identifier.appName | string | "wazuh" |
|
indexer.config | string | nil |
|
indexer.deployment.enabled | bool | true |
|
indexer.env.ALLOW_DEMOCERTIFICATES | string | "false" |
|
indexer.env.CLUSTER_NAME | string | "wazuh" |
|
indexer.env.DISABLE_INSTALL_DEMO_CONFIG | string | "true" |
|
indexer.env.DISCOVERY_SERVICE | string | "wazuh-sand-indexer-nodes" |
|
indexer.env.HTTP_CORS_ENABLE | string | "false" |
|
indexer.env.NETWORK_HOST | string | "0.0.0.0" |
|
indexer.env.NUMBER_OF_MASTERS | string | "3" |
|
indexer.images.imagePullSecrets.enabled | bool | false |
|
indexer.images.imagePullSecrets.secret | object | {} |
|
indexer.images.pullPolicy | string | "IfNotPresent" |
|
indexer.images.replicaCount | int | 3 |
|
indexer.images.repository | string | "wazuh/wazuh-indexer" |
|
indexer.images.resources.limits.cpu | string | "800m" |
|
indexer.images.resources.limits.memory | string | "2Gi" |
|
indexer.images.resources.requests.cpu | string | "500m" |
|
indexer.images.resources.requests.memory | string | "1Gi" |
|
indexer.images.tag | string | "4.6.0" |
|
indexer.images.updateStrategy | string | "RollingUpdate" |
|
indexer.plugins | list | [] |
|
indexer.replicas | int | 3 |
|
indexer.service.httpPort | int | 9200 |
|
indexer.service.metrics | int | 9600 |
|
indexer.service.transport | int | 9300 |
|
indexer.service.type | string | "ClusterIP" |
|
indexer.storageClassName | string | "gp2" |
|
indexer.storageSize | string | "50Gi" |
|
ingress.annotations."kubernetes.io/ingress.class" | string | "nginx" |
|
ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" | string | "HTTPS" |
|
ingress.enabled | bool | false |
|
ingress.host | string | "wazuh.example.com" |
|
serviceAccount.create | bool | true |
|
serviceAccount.annotation | null | true |
|
wazuh.deployment.enabled | bool | true |
|
wazuh.env.FILEBEAT_SSL_VERIFICATION_MODE | string | "none" |
|
wazuh.images.pullSecret | string | "regcred" |
|
wazuh.images.repository | string | "wazuh/wazuh-manager" |
|
wazuh.images.resources.limits.cpu | string | "850m" |
|
wazuh.images.resources.limits.memory | string | "1Gi" |
|
wazuh.images.resources.requests.cpu | string | "500m" |
|
wazuh.images.resources.requests.memory | string | "500Mi" |
|
wazuh.images.tag | string | "4.6.0" |
|
wazuh.images.worker_resources.limits.cpu | string | "1500m" |
|
wazuh.images.worker_resources.limits.memory | string | "2Gi" |
|
wazuh.images.worker_resources.requests.cpu | string | "1000m" |
|
wazuh.images.worker_resources.requests.memory | string | "1Gi" |
|
wazuh.key | string | "c98b62a9b6169ac5f67dae55ae4a9088" |
|
wazuh.master_replicas | int | 1 |
|
wazuh.service.annotations | string | "null" |
|
wazuh.service.m_nodeType | string | "master" |
|
wazuh.service.masterType | string | "ClusterIP" |
|
wazuh.service.ports.agentEvents | int | 1514 |
|
wazuh.service.ports.api | int | 55000 |
|
wazuh.service.ports.registration | int | 1515 |
|
wazuh.service.ports.wazuhInternal | int | 1516 |
|
wazuh.service.type | string | "ClusterIP" |
|
wazuh.service.w_nodeType | string | "worker" |
|
wazuh.service.workerType | string | "ClusterIP" |
|
wazuh.storageClassNameMaster | string | "gp2" |
|
wazuh.storageClassNameWorker | string | "gp2" |
|
wazuh.storageSizeMaster | string | "50Gi" |
|
wazuh.storageSizeWorker | string | "50Gi" |
|
wazuh.syslog_enable | bool | true |
|
wazuh.worker_replicas | int | 2 |