To monitor remote hosts CPU load, disk partitions, processes etc with Nagios, requires to install NRPE and nagios-plugins on the remote host.
Nagios-plugins and NRPE is not available from Centos official repositories, so first of all we need to configure RPMforge> repo from where to install the required packages.
Read my previous article before configuring and installing anything from third party repo.
Installing RPMforge on Centos 6
Download and install the rpmforge-release package. Choose one of the two links below, selecting to match your host's architecture. If you are unsure of which one to use you can check your architecture with the command uname -i
x386
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm
x86_64
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.x86_64.rpm
Do not forget to set the priority,
vi /etc/yum.repos.d/rpmforge.repo
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=10
Now everything is setup now you can install nagios-plugins and nrpe packages from RPMforge repo
# yum install nagios-plugins nagios-nrpe
Running NRPE under xinetd
Edit /etc/xinetd.d/nrpe for
disable = no
only_from = 127.0.0.1 Nagios ServerIP
Restart xinetd service
# /etc/init.d/xinetd restart
Nagios-plugins and NRPE is not available from Centos official repositories, so first of all we need to configure RPMforge> repo from where to install the required packages.
Read my previous article before configuring and installing anything from third party repo.
Installing RPMforge on Centos 6
Download and install the rpmforge-release package. Choose one of the two links below, selecting to match your host's architecture. If you are unsure of which one to use you can check your architecture with the command uname -i
x386
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm
x86_64
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.x86_64.rpm
Do not forget to set the priority,
vi /etc/yum.repos.d/rpmforge.repo
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=10
Now everything is setup now you can install nagios-plugins and nrpe packages from RPMforge repo
# yum install nagios-plugins nagios-nrpe
Running NRPE under xinetd
Edit /etc/xinetd.d/nrpe for
disable = no
only_from = 127.0.0.1 Nagios ServerIP
Restart xinetd service
# /etc/init.d/xinetd restart
Thank you Askar!
ReplyDeleteI got stuck with the rpmforge 5 release after installing nagios and centreon and as a result updates to CentOs6 would not install.
Thanks for posting this.
ReplyDeleteWith some of our servers, we also had to install xinetd, start it (rather than restart), and set it for automatic startup with chkconfig xinetd on.