XenServer 7 Nagios NRPE

Nagios kennt fast jeder und hier erkläre ich wie man NRPE auf dem XenServer 7 Installiert.

Vorbereitung für die XenServer 7 Nagios NRPE Software

Um die XenServer 7 Nagios NRPE Software installieren zu können, muss als erstes eine Yum Config angepasst werden.
[stextbox id=“bash“]nano /etc/yum.repos.d/CentOS-Base.repo[/stextbox]

In der Datei muss in dem Bereich [extras] die Zeile angepasst werden.
$releasever durch 7.2.1511 ersetzen.
[stextbox id=“grey“]#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://mirror.centos.org/centos/7.2.1511/extras/$basearch/[/stextbox]

Anschließen wird das Repo Aktiviert und das Epel Repo installiert.

[stextbox id=“bash“]yum –enablerepo=extras install epel-release[/stextbox]

[stextbox id=“info“]Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
–> Running transaction check
—> Package epel-release.noarch 0:7-6 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

===========================================================================
Package            Arch                 Version         Repository                        Size
===========================================================================
Installing:
epel-release     noarch              7-6               extras                                  14 k

Transaction Summary
===========================================================================
Install  1 Package

Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7-2.1511.el7.centos.2.10/extras/packages/epel-release-7-6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for epel-release-7-6.noarch.rpm is not installed
epel-release-7-6.noarch.rpm                                                                |  14 kB  00:00:00
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
Userid     : „CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>“
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
Package    : xenserver-release-7.0.0-125380c.96.x86_64 (@install/$releasever)
From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : epel-release-7-6.noarch                                                                          1/1
Verifying  : epel-release-7-6.noarch                                                                          1/1

Installed:
epel-release.noarch 0:7-6

Complete![/stextbox]

 

Installation von XenServer 7 Nagios Nrpe

Anschließend installieren wir die benötigten Nagios Pakete
[stextbox id=“bash“]yum install nrpe nagios-plugins-nrpe nagios-plugins-users nagios-plugins-disk nagios-plugins-swap nagios-plugins-procs nagios-plugins-load[/stextbox]

 

Nrpe automatisch starten lassen
[stextbox id=“bash“]chkconfig nrpe on[/stextbox]

 

Anpassung an der XenServer Firewall
[stextbox id=“bash“]sed -i -e ‚/RH-Firewall-1-INPUT -j REJECT/i\-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5666 -j ACCEPT‘ /etc/sysconfig/iptables[/stextbox]

 

NRPE Config anpassen, damit man auch dne Dienst erreichen kann
[stextbox id=“bash“]sed -i -e ’s/allowed_hosts=127.0.0.1/#allowed_hosts=127.0.0.1/‘ /etc/nagios/nrpe.cfg[/stextbox]
Hier wäre es sinnvoll die IP des Nagios Servers anzugeben. In diesem Fall darf jeder auf den NRPE Dienst connecten.

NRPE Config anpassen damit auch Argumente an den Check übergeben werden dürfen
[stextbox id=“bash“]sed -i -e ’s/dont_blame_nrpe=0/dont_blame_nrpe=1/‘ /etc/nagios/nrpe.cfg[/stextbox]

Weitere Checks Configuration wird in der /etc/nrpe.d/extra.cfg config gemacht.

zb. [stextbox id=“bash“]echo ‚command[check_swap]=/usr/lib64/nagios/plugins/check_swap $ARG1$‘ > /etc/nrpe.d/extra.cfg
echo ‚command[check_disk]=/usr/lib64/nagios/plugins/check_disk $ARG1$‘ >> /etc/nrpe.d/extra.cfg
echo ‚command[check_procs]=/usr/lib64/nagios/plugins/check_procs $ARG1$‘ >> /etc/nrpe.d/extra.cfg[/stextbox]

Die Nagios Checks liegen unter /usr/lib64/nagios/plugins/

 

Jetzt noch die Firewall und NRPE neustarten
[stextbox id=“bash“]service iptables restart && service nrpe restart[/stextbox]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*