Dieser Artikel ist der zweite Teil der Reihe Prüfen Sie Ihre Infrastruktur mit Rudder . Hier behandeln wir die Installation des Rudder-Agenten auf CentOS / Ubuntu / Debian .
Artikelserie
1. Überprüfen Sie Ihre Infrastruktur – Installieren Sie Rudder Server auf CentOS 7 / Ubuntu 16.04 / Debian
2. Überprüfen Sie Ihre Infrastruktur – Installieren Sie Rudder Agent auf CentOS / Ubuntu / Debian
3. Prüfen Sie Ihre Infrastruktur – Führen Sie ein Sicherheitsaudit mit Rudder durch
Der Ruder-Agent ist eine Client-Software und muss auf allen Knoten (Hosts) installiert werden, damit sie vom Ruder-Server geprüft werden.
Ein Knoten kann entweder physisch oder virtuell sein.
Anforderungen
Betriebssystem
Linux
- Debian 5 bis 8
- RedHat Enterprise Linux (RHEL) / CentOS 3 und 5 bis 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) und 16.04 LTS (Xenial)
Andere Unix-Systeme
- IBM AIX 5.3, 6.1 und 7.1
Windows
- Microsoft Windows Server 2008, 2008 R2, 2012, 2012 R2 (erfordert die kommerzielle Version von CFEngine – Rudder Agent).
Hardware
Es gibt keine besonderen Anforderungen für Ruderagenten.
Ruder-Repository hinzufügen
Der Rudder-Agent ist im Rudder-Repository verfügbar, fügen Sie ihn also auf allen Knoten hinzu, die von Rudder überwacht werden sollen.
### 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
Ruder-Agent installieren
Sie können yum verwenden in CentOS/RHEL und apt-get in Ubuntu /Debian für die Installation von Rudder Agent.
### CentOS / RHEL ### yum install -y rudder-agent ### Debian / Ubuntu ### apt-get install -y rudder-agent
Ruderagent konfigurieren
Aktualisieren Sie die Konfigurationsdatei des Rudder-Agenten mit der IP-Adresse oder dem Hostnamen des Rudder-Servers.
echo '<hostname or ipaddress>' > /var/rudder/cfengine-community/policy_server.dat
Beispiel:
echo '192.168.1.10' > /var/rudder/cfengine-community/policy_server.dat
Wir empfehlen Ihnen, die IP-Adresse des Rudder Root Servers zu verwenden. Der DNS-Name dieses Servers kann auch akzeptiert werden, wenn Sie über eine vertrauenswürdige DNS-Infrastruktur mit geeigneten umgekehrten Auflösungen verfügen.
Starten Sie den Ruderagentendienst.
service rudder start
Ruderagent validieren
Warten Sie einige Minuten nach dem Start des Ruderagenten. Ein neuer Knoten sollte in der Rudder-Webschnittstelle anstehen.
Gehen Sie zu Ruder>> Knotenverwaltung>> Neue Knoten akzeptieren . Wählen Sie Ihren Knoten aus und klicken Sie auf Akzeptieren.
Klicken Sie auf Akzeptieren.
Überprüfen Sie den neuen Knoten in Ihrer Knotenliste, Rudder>> Knotenverwaltung>> Knoten auflisten.
Möglicherweise wird für einen neuen Knoten eine 100 %ige Nichtkonformität angezeigt. Um dieses Problem zu beheben, müssen Sie eine Bestandsaufnahme eines neuen Knotens senden. Ausführen:
rudder agent inventory
Ausgabe:
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 ################################################################################
Überprüfen Sie einen Knoten erneut auf Konformität.
Das ist alles. Sie haben nun die Installation von Rudder Server abgeschlossen und Agent. Außerdem einen Agenten zum Rudder-Server hinzugefügt . Wir werden bald darauf zurückkommen, wie man ein Auditing eines Knotens mit dem Rudder-Server durchführt.