Nagios NSCA
Maintainer
Michael Weinberger
Introduction
This document describes the installation of Nagios Distributed Monitoring (NSCA).
Download
Download the packages and files from http://mirror.contribs.org/smeserver/contribs/michaelw/sme7/Nagios3/packages/ manually or run the the script wgetall to download all in one go.
bash < wgetall
Installation
Configure the dag repositoy
see dag repository
NSCA installation (Distributed Monitoring)
Installation of a distributed server
/usr/bin/yum --enablerepo=dag install \ nagios-plugins \ nagios-plugins-nrpe \ nagios-plugins-setuid \ perl-Config-Tiny
/usr/bin/yum --enablerepo=dag localinstall \ smeserver-nagios-nsca-*.noarch.rpm \ smeserver-nagios-backup-*.noarch.rpm \ perl-Nagios-Plugin-*.noarch.rpm \ smeserver-nagios-plugins-*.noarch.rpm \ nagios-plugins-generic-*.noarch.rpm \ nagios-plugins-temptrax-*.el4.rf.i386.rpm \ nagios-of-plugins-*.noarch.rpm
Configuration of a distributed server
Configure the distributed server by editing the client config file /etc/nagios/send_nsca.cfg. Read more here.
Required installation on the central Nagios server
/usr/bin/yum --enablerepo=dag localinstall smeserver-nagios-nsca-*.noarch.rpm
NSCA configuration on the central Nagios server
Configure the TCP wrapper.
config set nsca service config setprop nsca HostsAllow "127.0.0.1 DISTRIBUTED_SERVER_IP" expand-template /etc/hosts.allow
Configure the NSCA service by editing the config file /etc/nagios/nsca.cfg. Read more here. Restart the service to make the configuration effective:
service nsca restart
Uninstall
This removes the installed Nagios packages.
service nsca stop
rpm -e \ nagios \ nagios-nsca \ nagios-plugins-nrpe \ smeserver-nagios-nsca \ smeserver-nagios-backup \ nagios-of-plugins \ nagios-plugins-generic \ nagios-plugins-setuid \ nagios-plugins-temptrax \ perl-Nagios-Plugin \ smeserver-nagios-plugins-mysql
expand-template /etc/hosts.allow