From 3181e0699fad00926044fc3f721c954aeba40fc2a0cfe29c9fc1074038948282 Mon Sep 17 00:00:00 2001 From: Hubert Cornet Date: Fri, 6 Dec 2024 10:39:57 +0100 Subject: [PATCH] Add install-Gaylog-v6.1.sh --- install-Gaylog-v6.1.sh | 98 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 install-Gaylog-v6.1.sh diff --git a/install-Gaylog-v6.1.sh b/install-Gaylog-v6.1.sh new file mode 100644 index 0000000..75a1c9a --- /dev/null +++ b/install-Gaylog-v6.1.sh @@ -0,0 +1,98 @@ +####################################### +# Installation de MongoDB +####################################### + +apt update + +apt full-upgrade + +timedatectl set-timezone Europe/Paris + +apt install -y curl lsb-release ca-certificates gnupg2 pwgen wget + +curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor + +echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list + +apt update + +apt install -y mongodb-org + +wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb + +dpkg -i libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb + +apt install -y mongodb-org + +systemctl daemon-reload +systemctl enable mongod.service +systemctl restart mongod.service +systemctl --type=service --state=active | grep mongod + +####################################### +# Installation d'OpenSearch +####################################### + +curl -o- https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor --batch --yes -o /usr/share/keyrings/opensearch-keyring + +echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list + +apt update + +env OPENSEARCH_INITIAL_ADMIN_PASSWORD=IT-Connect2024! apt-get install opensearch + +nano /etc/opensearch/opensearch.yml + +cluster.name: graylog +node.name: ${HOSTNAME} +path.data: /var/lib/opensearch +path.logs: /var/log/opensearch +discovery.type: single-node +network.host: 127.0.0.1 +action.auto_create_index: false +plugins.security.disabled: true + +####################################### +# Configurer Java (JVM) +####################################### + +nano /etc/opensearch/jvm.options + +-Xms1g +-Xmx1g + +-Xms4g +-Xmx4g + +cat /proc/sys/vm/max_map_count + +sysctl -w vm.max_map_count=262144 + +systemctl daemon-reload +systemctl enable opensearch +systemctl restart opensearch + +####################################### +# Installation de Graylog +####################################### + +wget https://packages.graylog2.org/repo/packages/graylog-6.1-repository_latest.deb +dpkg -i graylog-6.1-repository_latest.deb +apt update +apt install graylog-server + +pwgen -N 1 -s 96 +wVSGYwOmwBIDmtQvGzSuBevWoXe0MWpNWCzhorBfvMMhia2zIjHguTbfl4uXZJdHOA0EEb1sOXJTZKINhIIBm3V57vwfQV59 + +nano /etc/graylog/server/server.conf + +echo -n "PuitsDeLogs@" | shasum -a 256 +6b297230efaa2905c9a746fb33a628f4d7aba4fa9d5c1b3daa6846c68e602d71 + +nano /etc/graylog/server/server.conf + +root_password_sha2 + +systemctl enable --now graylog-server + +tail -f /var/log/graylog-server/server.log \ No newline at end of file