Cet article est la deuxième partie de la série Audit Your Infrastructure with Rudder . Ici, nous couvrirons l'installation de l'agent Rudder sur CentOS / Ubuntu / Debian .
Série d'articles
1. Auditez votre infrastructure - Installez Rudder Server sur CentOS 7 / Ubuntu 16.04 / Debian
2. Auditez votre infrastructure – Installez l'agent Rudder sur CentOS / Ubuntu / Debian
3. Auditer votre infrastructure - Effectuez un audit de sécurité à l'aide de Rudder
L'agent Rudder est un logiciel client et il doit être installé sur tous les nœuds (hôtes) pour qu'ils soient audités par le serveur Ruder.
Un nœud peut être physique ou virtuel.
Exigences
SE
Linux
- Debian 5 à 8
- RedHat Enterprise Linux (RHEL) / CentOS 3 et 5 à 7
- Fedora 18
- SuSE Enterprise Server 10 SP3, 11 SP1, 11 SP3, 11 SP4, 12, 12 SP1, 12 SP2
- Ubuntu LTS – 10.04 (Lucid), 12.04 (Precise), 12.10 (Quantal), 14.04 LTS (Trusty) et 16.04 LTS (Xenial)
Autres systèmes Unix
- IBM AIX 5.3, 6.1 et 7.1
Windows
- Microsoft Windows Server 2008, 2008 R2, 2012, 2012 R2 (nécessite la version commerciale de CFEngine – Rudder Agent).
Matériel
Il n'y a pas d'exigence particulière pour l'agent Rudder.
Ajouter un référentiel Rudder
L'agent Rudder est disponible sur le référentiel Rudder, alors ajoutez-le sur tous les nœuds que vous souhaitez auditer par Rudder.
### CentOS / RHEL ### # rpm --import https://www.rudder-project.org/rpm-repos/rudder_rpm_key.pub # echo '[Rudder_4.1] name=Rudder 4.1 EL repository baseurl=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/ gpgcheck=1 gpgkey=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/repodata/repomd.xml.key' > /etc/yum.repos.d/rudder.repo ### Debian / Ubuntu ### # wget --quiet -O- "https://www.rudder-project.org/apt-repos/rudder_apt_key.pub" | sudo apt-key add - # echo "deb http://www.rudder-project.org/apt-4.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list # apt-get update
Installer l'agent de gouvernail
Vous pouvez utiliser miam dans CentOS/RHEL et apt-get dans Ubuntu /Debian pour installer Rudder Agent.
### CentOS / RHEL ### yum install -y rudder-agent ### Debian / Ubuntu ### apt-get install -y rudder-agent
Configurer l'agent de gouvernail
Mettez à jour le fichier de configuration de l'agent Rudder avec l'adresse IP ou le nom d'hôte du serveur Rudder.
echo '<hostname or ipaddress>' > /var/rudder/cfengine-community/policy_server.dat
Exemple :
echo '192.168.1.10' > /var/rudder/cfengine-community/policy_server.dat
Nous vous suggérons d'utiliser l'adresse IP du serveur racine Rudder. Le nom DNS de ce serveur peut également être accepté si vous disposez d'une infrastructure DNS de confiance avec des résolutions inverses appropriées.
Démarrez le service d'agent de gouvernail.
service rudder start
Valider l'agent de gouvernail
Attendez quelques minutes après le démarrage de l'agent Rudder. Un nouveau nœud doit être en attente dans l'interface Web Rudder.
Aller à Gouvernail>>Gestion des nœuds>> Accepter les nouveaux nœuds . Sélectionnez votre nœud et cliquez sur Accepter.
Cliquez sur Accepter.
Vérifiez le nouveau nœud sur votre liste de nœuds, Rudder>>Gestion des nœuds>> Répertorier les nœuds.
Vous pouvez constater une non-conformité à 100 % pour un nouveau nœud. Pour résoudre ce problème, vous devez envoyer un inventaire d'un nouveau nœud. Exécuter :
rudder agent inventory
Sortie :
Rudder agent 4.1.7-stretch0 (CFEngine Core 3.10.2) Node uuid: 14099804-a83a-4724-8718-8d70bf00efd1 Start execution with config [20171014-130855-89b4ea34] M| State Technique Component Key Message E| compliant Inventory inventory The inventory has been successfully sent ## Summary ##################################################################### => 1 components in Enforce mode -> 1 compliant execution time: 19.33s ################################################################################
Vérifiez à nouveau la conformité d'un nœud.
C'est tout. Vous avez maintenant terminé l'installation de Rudder Server et Mandataire. Également, ajout d'un agent au serveur Rudder . Nous reviendrons bientôt sur la façon d'effectuer un audit d'un nœud avec le serveur Rudder.