mirror of
				https://github.com/wazuh/wazuh-docker.git
				synced 2025-10-31 12:03:37 +00:00 
			
		
		
		
	Compare commits
	
		
			4 Commits
		
	
	
		
			v4.4.2
			...
			3.9.3_7.2.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 95c473e7d4 | ||
|  | 4a0ff2895f | ||
|  | 611e113d52 | ||
|  | 3cd812ad8e | 
| @@ -1,6 +1,11 @@ | ||||
| # Change Log | ||||
| All notable changes to this project will be documented in this file. | ||||
|  | ||||
| ## Wazuh Docker v3.9.3_7.2.0-oss | ||||
|  | ||||
| ### Added | ||||
| - Support for OSS Elastic Docker images. | ||||
|  | ||||
| ## Wazuh Docker v3.9.3_7.2.0 | ||||
|  | ||||
| ### Fixed | ||||
|   | ||||
| @@ -3,7 +3,7 @@ version: '2' | ||||
|  | ||||
| services: | ||||
|   wazuh: | ||||
|     image: wazuh/wazuh:3.9.3_7.2.0 | ||||
|     image: wazuh/wazuh:3.9.3_7.2.0-oss | ||||
|     hostname: wazuh-manager | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -13,7 +13,7 @@ services: | ||||
|       - "55000:55000" | ||||
|  | ||||
|   elasticsearch: | ||||
|     image: wazuh/wazuh-elasticsearch:3.9.3_7.2.0 | ||||
|     image: wazuh/wazuh-elasticsearch:3.9.3_7.2.0-oss | ||||
|     hostname: elasticsearch | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -30,7 +30,7 @@ services: | ||||
|     mem_limit: 2g | ||||
|  | ||||
|   kibana: | ||||
|     image: wazuh/wazuh-kibana:3.9.3_7.2.0 | ||||
|     image: wazuh/wazuh-kibana:3.9.3_7.2.0-oss | ||||
|     hostname: kibana | ||||
|     restart: always | ||||
|     depends_on: | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| # Wazuh Docker Copyright (C) 2019 Wazuh Inc. (License GPLv2) | ||||
| ARG ELASTIC_VERSION=7.2.0 | ||||
| FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION} | ||||
| FROM docker.elastic.co/elasticsearch/elasticsearch-oss:${ELASTIC_VERSION} | ||||
| ARG S3_PLUGIN_URL="https://artifacts.elastic.co/downloads/elasticsearch-plugins/repository-s3/repository-s3-${ELASTIC_VERSION}.zip" | ||||
|  | ||||
| ENV ELASTICSEARCH_URL="http://elasticsearch:9200" | ||||
| @@ -11,7 +11,6 @@ ENV ALERTS_SHARDS="1" \ | ||||
| ENV API_USER="foo" \ | ||||
|     API_PASS="bar" | ||||
|  | ||||
| ENV XPACK_ML="true"  | ||||
|  | ||||
| ENV ENABLE_CONFIGURE_S3="false" | ||||
|  | ||||
|   | ||||
| @@ -19,28 +19,6 @@ run_as_other_user_if_needed() { | ||||
|   fi | ||||
| } | ||||
|  | ||||
|  | ||||
| #Disabling xpack features | ||||
|  | ||||
| elasticsearch_config_file="/usr/share/elasticsearch/config/elasticsearch.yml" | ||||
| if grep -Fq  "#xpack features" "$elasticsearch_config_file"; | ||||
| then  | ||||
|   declare -A CONFIG_MAP=( | ||||
|   [xpack.ml.enabled]=$XPACK_ML | ||||
|   ) | ||||
|   for i in "${!CONFIG_MAP[@]}" | ||||
|   do | ||||
|     if [ "${CONFIG_MAP[$i]}" != "" ]; then | ||||
|       sed -i 's/.'"$i"'.*/'"$i"': '"${CONFIG_MAP[$i]}"'/' $elasticsearch_config_file | ||||
|     fi | ||||
|   done | ||||
| else | ||||
|   echo " | ||||
| #xpack features | ||||
| xpack.ml.enabled: $XPACK_ML | ||||
|  " >> $elasticsearch_config_file | ||||
| fi | ||||
|  | ||||
| # Run load settings script. | ||||
|  | ||||
| ./config_cluster.sh | ||||
|   | ||||
| @@ -11,13 +11,8 @@ else | ||||
|   wazuh_url="${WAZUH_API_URL}" | ||||
| fi | ||||
|  | ||||
| if [[ ${ENABLED_XPACK} != "true" || "x${ELASTICSEARCH_USERNAME}" = "x" || "x${ELASTICSEARCH_PASSWORD}" = "x" ]]; then | ||||
|   auth="" | ||||
| else | ||||
|   auth="--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" | ||||
| fi | ||||
|  | ||||
| until curl ${auth} -XGET $el_url; do | ||||
| until curl -XGET $el_url; do | ||||
|   >&2 echo "Elastic is unavailable - sleeping" | ||||
|   sleep 5 | ||||
| done | ||||
| @@ -50,10 +45,10 @@ API_USER_Q=`echo "$API_USER" | tr -d '"'` | ||||
| API_PASSWORD=`echo -n $API_PASS_Q | base64` | ||||
|  | ||||
| echo "Setting API credentials into Wazuh APP" | ||||
| CONFIG_CODE=$(curl -s -o /dev/null -w "%{http_code}" -XGET $el_url/.wazuh/_doc/1513629884013 ${auth}) | ||||
| CONFIG_CODE=$(curl -s -o /dev/null -w "%{http_code}" -XGET $el_url/.wazuh/_doc/1513629884013) | ||||
|  | ||||
| if [ "x$CONFIG_CODE" != "x200" ]; then | ||||
|   curl -s -XPOST $el_url/.wazuh/_doc/1513629884013 ${auth} -H 'Content-Type: application/json' -d' | ||||
|   curl -s -XPOST $el_url/.wazuh/_doc/1513629884013 -H 'Content-Type: application/json' -d' | ||||
|   { | ||||
|     "api_user": "'"$API_USER_Q"'", | ||||
|     "api_password": "'"$API_PASSWORD"'", | ||||
| @@ -82,14 +77,6 @@ else | ||||
| fi | ||||
| sleep 5 | ||||
|  | ||||
| curl -XPUT "$el_url/_cluster/settings" ${auth} -H 'Content-Type: application/json' -d' | ||||
| { | ||||
|   "persistent": { | ||||
|     "xpack.monitoring.collection.enabled": true | ||||
|   } | ||||
| } | ||||
| ' | ||||
|  | ||||
| # Set cluster delayed timeout when node falls | ||||
| curl -X PUT "$el_url/_all/_settings" -H 'Content-Type: application/json' -d' | ||||
| { | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| # Wazuh Docker Copyright (C) 2019 Wazuh Inc. (License GPLv2) | ||||
| FROM docker.elastic.co/kibana/kibana:7.2.0 | ||||
| FROM docker.elastic.co/kibana/kibana-oss:7.2.0 | ||||
| ARG ELASTIC_VERSION=7.2.0 | ||||
| ARG WAZUH_VERSION=3.9.3 | ||||
| ARG WAZUH_APP_VERSION="${WAZUH_VERSION}_${ELASTIC_VERSION}" | ||||
| @@ -36,21 +36,12 @@ ENV PATTERN="" \ | ||||
|     WAZUH_VERSION_REPLICAS="" \ | ||||
|     IP_SELECTOR="" \ | ||||
|     IP_IGNORE="" \ | ||||
|     XPACK_RBAC_ENABLED="" \ | ||||
|     WAZUH_MONITORING_ENABLED="" \ | ||||
|     WAZUH_MONITORING_FREQUENCY="" \ | ||||
|     WAZUH_MONITORING_SHARDS="" \ | ||||
|     WAZUH_MONITORING_REPLICAS="" \ | ||||
|     ADMIN_PRIVILEGES="" | ||||
|  | ||||
| ARG XPACK_CANVAS="true" | ||||
| ARG XPACK_LOGS="true" | ||||
| ARG XPACK_INFRA="true" | ||||
| ARG XPACK_ML="true" | ||||
| ARG XPACK_DEVTOOLS="true" | ||||
| ARG XPACK_MONITORING="true" | ||||
| ARG XPACK_APM="true" | ||||
|  | ||||
| ARG CHANGE_WELCOME="false" | ||||
|  | ||||
| COPY --chown=kibana:kibana ./config/wazuh_app_config.sh ./ | ||||
| @@ -61,12 +52,6 @@ COPY --chown=kibana:kibana ./config/kibana_settings.sh ./ | ||||
|  | ||||
| RUN chmod +x ./kibana_settings.sh | ||||
|  | ||||
| COPY --chown=kibana:kibana ./config/xpack_config.sh ./ | ||||
|  | ||||
| RUN chmod +x ./xpack_config.sh | ||||
|  | ||||
| RUN ./xpack_config.sh | ||||
|  | ||||
| COPY --chown=kibana:kibana ./config/welcome_wazuh.sh ./ | ||||
|  | ||||
| RUN chmod +x ./welcome_wazuh.sh | ||||
|   | ||||
| @@ -13,13 +13,7 @@ else | ||||
|   el_url="${ELASTICSEARCH_URL}" | ||||
| fi | ||||
|  | ||||
| if [[ ${ENABLED_XPACK} != "true" || "x${ELASTICSEARCH_USERNAME}" = "x" || "x${ELASTICSEARCH_PASSWORD}" = "x" ]]; then | ||||
|   auth="" | ||||
| else | ||||
|   auth="--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" | ||||
| fi | ||||
|  | ||||
| until curl -XGET $el_url ${auth}; do | ||||
| until curl -XGET $el_url; do | ||||
|   >&2 echo "Elastic is unavailable - sleeping" | ||||
|   sleep 5 | ||||
| done | ||||
|   | ||||
| @@ -30,14 +30,6 @@ if [ "$KIBANA_INDEX" != "" ]; then | ||||
|     echo "kibana.index: $KIBANA_INDEX" >> /usr/share/kibana/config/kibana.yml | ||||
| fi | ||||
|  | ||||
| # If XPACK_SECURITY_ENABLED was set, then change the xpack.security.enabled option from true (default) to false. | ||||
| if [ "$XPACK_SECURITY_ENABLED" != "" ]; then | ||||
|   if grep -q 'xpack.security.enabled' /usr/share/kibana/config/kibana.yml; then | ||||
|     sed -i '/xpack.security.enabled/d' /usr/share/kibana/config/kibana.yml | ||||
|   fi | ||||
|     echo "xpack.security.enabled: $XPACK_SECURITY_ENABLED" >> /usr/share/kibana/config/kibana.yml | ||||
| fi | ||||
|  | ||||
| if [ "$KIBANA_IP" != "" ]; then | ||||
|   kibana_ip="$KIBANA_IP" | ||||
| else | ||||
|   | ||||
| @@ -24,7 +24,6 @@ declare -A CONFIG_MAP=( | ||||
|   [wazuh-version.replicas]=$WAZUH_VERSION_REPLICAS | ||||
|   [ip.selector]=$IP_SELECTOR | ||||
|   [ip.ignore]=$IP_IGNORE | ||||
|   [xpack.rbac.enabled]=$XPACK_RBAC_ENABLED | ||||
|   [wazuh.monitoring.enabled]=$WAZUH_MONITORING_ENABLED | ||||
|   [wazuh.monitoring.frequency]=$WAZUH_MONITORING_FREQUENCY | ||||
|   [wazuh.monitoring.shards]=$WAZUH_MONITORING_SHARDS | ||||
|   | ||||
| @@ -1,35 +0,0 @@ | ||||
| #!/bin/bash | ||||
| # Wazuh Docker Copyright (C) 2019 Wazuh Inc. (License GPLv2) | ||||
|  | ||||
| kibana_config_file="/usr/share/kibana/config/kibana.yml" | ||||
| if grep -Fq  "#xpack features" "$kibana_config_file"; | ||||
| then  | ||||
|   declare -A CONFIG_MAP=( | ||||
|     [xpack.apm.ui.enabled]=$XPACK_APM | ||||
|     [xpack.grokdebugger.enabled]=$XPACK_DEVTOOLS | ||||
|     [xpack.searchprofiler.enabled]=$XPACK_DEVTOOLS | ||||
|     [xpack.ml.enabled]=$XPACK_ML | ||||
|     [xpack.canvas.enabled]=$XPACK_CANVAS | ||||
|     [xpack.infra.enabled]=$XPACK_INFRA | ||||
|     [xpack.monitoring.enabled]=$XPACK_MONITORING | ||||
|     [console.enabled]=$XPACK_DEVTOOLS | ||||
|   ) | ||||
|   for i in "${!CONFIG_MAP[@]}" | ||||
|   do | ||||
|     if [ "${CONFIG_MAP[$i]}" != "" ]; then | ||||
|       sed -i 's/.'"$i"'.*/'"$i"': '"${CONFIG_MAP[$i]}"'/' $kibana_config_file | ||||
|     fi | ||||
|   done | ||||
| else | ||||
|   echo " | ||||
| #xpack features | ||||
| xpack.apm.ui.enabled: $XPACK_APM  | ||||
| xpack.grokdebugger.enabled: $XPACK_DEVTOOLS | ||||
| xpack.searchprofiler.enabled: $XPACK_DEVTOOLS | ||||
| xpack.ml.enabled: $XPACK_ML | ||||
| xpack.canvas.enabled: $XPACK_CANVAS | ||||
| xpack.infra.enabled: $XPACK_INFRA | ||||
| xpack.monitoring.enabled: $XPACK_MONITORING | ||||
| console.enabled: $XPACK_DEVTOOLS | ||||
| " >> $kibana_config_file | ||||
| fi | ||||
| @@ -38,8 +38,8 @@ COPY config/01-config_filebeat.sh /entrypoint-scripts/01-config_filebeat.sh | ||||
| RUN chmod 755 /init.bash && \ | ||||
|    sync && /init.bash && \ | ||||
|    sync && rm /init.bash && \ | ||||
|    curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-${FILEBEAT_VERSION}-amd64.deb &&\ | ||||
|    dpkg -i filebeat-${FILEBEAT_VERSION}-amd64.deb && rm -f filebeat-${FILEBEAT_VERSION}-amd64.deb && \ | ||||
|    curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-${FILEBEAT_VERSION}-amd64.deb &&\ | ||||
|    dpkg -i filebeat-oss-${FILEBEAT_VERSION}-amd64.deb && rm -f filebeat-oss-${FILEBEAT_VERSION}-amd64.deb && \ | ||||
|    chmod 755 /entrypoint.sh && \ | ||||
|    chmod 755 /entrypoint-scripts/00-wazuh.sh && \ | ||||
|    chmod 755 /entrypoint-scripts/01-config_filebeat.sh | ||||
|   | ||||
		Reference in New Issue
	
	Block a user