add support to forward logs to ELK stack.
This commit is contained in:
parent
c2eb975ace
commit
e08d7c2e19
|
@ -0,0 +1,34 @@
|
||||||
|
version: '2'
|
||||||
|
|
||||||
|
services:
|
||||||
|
mail:
|
||||||
|
image: tvial/docker-mailserver:v2
|
||||||
|
hostname: mail
|
||||||
|
domainname: domain.com
|
||||||
|
container_name: mail
|
||||||
|
links:
|
||||||
|
- elk
|
||||||
|
ports:
|
||||||
|
- "25:25"
|
||||||
|
- "143:143"
|
||||||
|
- "587:587"
|
||||||
|
- "993:993"
|
||||||
|
volumes:
|
||||||
|
- maildata:/var/mail
|
||||||
|
- ./config/:/tmp/docker-mailserver/
|
||||||
|
environment:
|
||||||
|
- ENABLE_FAIL2BAN=1
|
||||||
|
- ENABLE_ELK=1
|
||||||
|
cap_add:
|
||||||
|
- NET_ADMIN
|
||||||
|
elk:
|
||||||
|
build elk
|
||||||
|
ports:
|
||||||
|
- "5601:5601"
|
||||||
|
- "9200:9200"
|
||||||
|
- "5044:5044"
|
||||||
|
- "5000:5000"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
maildata:
|
||||||
|
driver: local
|
|
@ -354,6 +354,14 @@ if [ "$ONE_DIR" = 1 -a -d $statedir ]; then
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
if [ "$ENABLE_ELK" = 1 ]; then
|
||||||
|
ELK_PORT=${ELK_PORT:="10514"}
|
||||||
|
ELK_HOST=${ELK_HOST:="elk"}
|
||||||
|
echo "forward logs to ELK ($ELK_HOST:$ELK_PORT)"
|
||||||
|
echo " *.* @$ELK_HOST:$ELK_PORT " > /etc/rsyslog.d/60-elk.conf
|
||||||
|
else
|
||||||
|
rm -f /etc/rsyslog.d/60-elk.conf
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Starting daemons"
|
echo "Starting daemons"
|
||||||
cron
|
cron
|
||||||
|
|
Loading…
Reference in New Issue