Compare commits

..

2 Commits

Author SHA1 Message Date
c086bcdc7f mkvm : gere memoire VM 2024-01-26 00:08:14 +01:00
1134ca261d MAJ role elk ... 2024-01-25 17:11:56 +01:00
3 changed files with 37 additions and 12 deletions

View File

@ -1,9 +1,22 @@
## Principe du rôle elk # Le rôle elk
ELK 8.5.3 ELK Version 8.5.3
Ce rôle permet de créer un serveur ELK pour centraliser les logs et de des métriques pour simplifier la gestion du parc informatique GSB.
Le principe de ce rôle est d'installer docker, les différentes tâches de ce rôle sont de : Ce rôle a pour but d'installer un serveur ELK pour centraliser les logs et les métriques pour simplifier la gestion du parc informatique GSB.
Le rôle **elk** installe **docker**, les différentes tâches de ce rôle sont de :
- Vérifier si ELK est déjà installé, - Vérifier si ELK est déjà installé,
- Importation un docker-compose depuis github, - clonage du depot **devianthony** depuis github,
- Changement la configuration pour passer en version 'basic' - Changement de la configuration pour passer en version 'basic'
- Lancement d'ELK avec docker-compose - Lancement d'ELK avec docker-compose
## Lancement manuel
- depuis le répertoire **nxc** :
````shell
docker compose up setup
docker compose up -d
````

View File

@ -21,7 +21,7 @@
regexp: 'xpack.license.self_generated.type: trial' regexp: 'xpack.license.self_generated.type: trial'
replace: 'xpack.license.self_generated.type: basic' replace: 'xpack.license.self_generated.type: basic'
- name: Execution du fichier docker-compose.yml # - name: Execution du fichier docker-compose.yml
shell: docker compose up -d # shell: docker compose pull
args: # args:
chdir: /root/elk # chdir: /root/elk

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
mkvmrelease="v1.3.2" mkvmrelease="v1.3.3"
ovarelease="2023c" ovarelease="2023c"
ovafogrelease="2024a" ovafogrelease="2024a"
@ -10,10 +10,18 @@ ovafilefog="$HOME/Téléchargements/debian-bullseye-gsb-${ovafogrelease}.ova"
startmode=0 startmode=0
deletemode=0 deletemode=0
declare -A vmMem
vmMem[r-int]=512
vmMem[r-ext]=512
vmMem[s-nas]=512
vmMem[s-infra]=768
vmMem[s-backup]=768
vmMem[s-elk]=3072
usage () { usage () {
echo "$0 - version ${mkvmrelease} - Ova version ${ovarelease}" echo "$0 - version ${mkvmrelease} - Ova version ${ovarelease}"
echo "$0 : creation VM et parametrage interfaces" echo "$0 : creation VM et parametrage interfaces"
echo "usage : $0 [-r] [-s] <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-appli|s-backup|s-itil|s-ncx|s-fog>" echo "usage : $0 [-r] [-s] <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-appli|s-backup|s-itil|s-nxc|s-fog>"
echo " option -r : efface VM existante avant creation nouvelle" echo " option -r : efface VM existante avant creation nouvelle"
echo " option -s : start VM apres creation" echo " option -s : start VM apres creation"
exit 1 exit 1
@ -33,6 +41,10 @@ create_vm () {
VBoxManage unregistervm --delete "${nom}" VBoxManage unregistervm --delete "${nom}"
fi fi
vboxmanage import "${nomova}" --vsys 0 --vmname "${nom}" vboxmanage import "${nomova}" --vsys 0 --vmname "${nom}"
if [[ -v vmMem["${nom}" ]]; then
mem=vmMem["${nom}"]
VBoxManage modifyvm "${nom}" --memory "${mem}"
fi
} }
setif () { setif () {