Script | Purger les logs d’exécution Rundeck
Article publié le 16 Janvier 2018
Avec le temps, les performances de Rundeck peuvent fortement diminuer suite à l'accumulation de logs d’exécution stockée en base et générant en parallèle d'innombrables petits fichiers.
Il vous faudra donc mettre rapidement en place une solution afin de purger les logs d’exécution de Rundeck.
J'ai trouvé et modifié un petit script faisant très bien le boulot (utilisable si votre Rundeck utilise MySQL):
… Lire la suite#!/bin/bash
#Nombre de jours de rétention des logs
KEEP=90
# A modifier si votre instance MySQL est hébergé sur une autre machine
HOST=localhost
PORT=3306
USERNAME=<user de votre base de donnée MySQL>
PASSWORD="<le mot de passe du user de votre base MySQL"
DB=<nom de la base de donnée MySQL Rundeck>cd /var/lib/rundeck/logs/rundeck
JOBS=`find .
Monitoring | Superviser vos jobs rundeck
Article publiée le 6 Septembre 2017
I) Configuration de Rundeck
Suites aux précédents tutos sur rundeck: https://journaldunadminlinux.fr/tuto-installez-et-configurez-rundeck-ordonnanceur-opensource/ et https://journaldunadminlinux.fr/tuto-sauvegardez-vos-instances-rundeck/, je continue dans ma lancée en vous fournissant un petit script (très simpliste) vous permettant de monitorer vos jobs via un outil de supervision (zabbix, nagios, etc...)
Dans un premier temps, il est nécessaire de désactiver le délai d'expiration du token permettant de taper sur l'API de rundeck:
- Éditez le fichier /etc/rundeck/rundeck-config.properties et ajoutez la ligne suivante:
rundeck.api.tokens.duration.max=0
- Redémarrez Rundeck
service rundeckd restart
Authentifiez vous avec un compte admin et cliquez sur le bouton "profil" en haut à droite de la page:
Créez ensuite un nouveau token en laissant à 0 le champs "Expiration in".… Lire la suite
tuto | sauvegardez vos instances rundeck
Article publiée le 15 Août 2017
Suite à la rédaction du précédent article concernant l'installation et la configuration d'une instance rundeck (https://journaldunadminlinux.fr/tuto-installez-et-configurer-rundeck-ordonnanceur-opensource/), vous trouverez ci-dessous un outil permettant de sauvegarder entièrement votre instance rundeck.
1) Installation des prérequis
Les scripts de backups/restore que j'ai écrit utilisent le client en ligne de commande rundeck: "rd"
Installation sous Debian/Ubuntu
echo "deb https://dl.bintray.com/rundeck/rundeck-deb /" | sudo tee -a /etc/apt/sources.list
curl "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" > /tmp/bintray.gpg.key
apt-key add - < /tmp/bintray.gpg.key
apt-get -y install apt-transport-https
apt-get -y update
apt-get -y install rundeck-cli
Installation sous RedHat/Centos
wget https://bintray.com/rundeck/rundeck-rpm/rpm -O bintray.repo
sudo mv bintray.repo /etc/yum.repos.d/
yum install rundeck-cli
Une fois l'installation terminée, éditez le fichier .profile… Lire la suite
tuto | Installez et configurez rundeck (ordonnanceur opensource)
Article publié le 14 Août 2017
Article mis à jour le 17 Janvier 2018
J'ai eu l'occasion de tester pas mal d'ordonnanceur et j’ai remarqué que la plupart du temps les solutions du marché sont onéreuses, difficile à mettre en place et dur à maîtriser.
C'est pour ces raisons que j'ai été impressionné par la solution Rundeck.
Cet ordonnanceur open-source est extrêmement simple à mettre en place et à administrer. De plus énormément de plugins sont disponible ce qui permet de bénéficier d'un paquet de fonctionnalités supplémentaire (intégration d'Ansible, etc...)
1) Installation
Sous Debian/Ubuntu:
Installez Java:
apt-get install openjdk-8-jdk
Télécharger le paquet DEB sur le site officiel de Rundeck et installez le.… Lire la suite