This article intends to give the reader a brief introduction on how to install and configure the NRPE agent on SuSE Enterprise Linux (SLES) versions 12 and 15.
Step-by-step guide
1. Only for SLES 15 systems. Add the openSUSE repository.
SLES 15:
# zypper addrepo http://download.opensuse.org/distribution/leap/15.0/repo/oss/ openSUSE_15
# zypper refresh
2. Install NRPE and the plugins that is required to add the services via the function "Add UNIX client services" when adding a new host in the configuration UI in OP5 Monitor
# zypper install nrpe monitoring-plugins-users monitoring-plugins-swap monitoring-plugins-load monitoring-plugins-disk monitoring-plugins-procs
3. Configure the agent to utilize the plugins using commands supported by OP5 Monitor host scan.
Create a new file called /etc/nrpe.d/op5_commands.cfg containing the following information:
################################################################################
#
# op5-nrpe command configuration file
#
# COMMAND DEFINITIONS
# Syntax:
# command[<command_name>]=<command_line>
#
command[users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[swap]=/usr/lib/nagios/plugins/check_swap -w 20% -c 10%
command[root_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p / -m
command[usr_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /usr -m
command[var_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /var -m
command[zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[total_procs]=/usr/lib/nagios/plugins/check_procs -w 190 -c 200
command[proc_named]=/usr/lib/nagios/plugins/check_procs -w 1: -c 1:2 -C named
command[proc_crond]=/usr/lib/nagios/plugins/check_procs -w 1: -c 1:5 -C crond
command[proc_syslogd]=/usr/lib/nagios/plugins/check_procs -w 1: -c 1:2 -C syslog-ng
command[proc_rsyslogd]=/usr/lib/nagios/plugins/check_procs -w 1: -c 1:2 -C rsyslogd
These paths to the plugins should match the paths to the installed plugins in step # 2.
4. Now edit /etc/nrpe.cfg and add your Monitor server(s) address(es) to the allowed_hosts parameter as a comma-separated list, example:
allowed_hosts=127.0.0.1,10.0.0.10,10.0.0.11
5. Start the nrpe agent on the host, and make sure that nrpe is started at boot:
# systemctl start nrpe
# systemctl enable nrpe
Now you can add the services via the function "Add UNIX client services" when adding a host in OP5 Monitor.
If the host is behind a firewall, or you have enabled firewall software on the host, you need to open for incoming traffic on TCP port 5666.
Example if running SuSEfirewall2:
# SuSEfirewall2 open EXT TCP nrpe
# systemctl restart SuSEfirewall2
Example if running firewalld:
# firewall-cmd --zone=public --permanent --add-service=nrpe
# firewall-cmd --reload
Linux server monitoring with SNMPv3
Another approach to monitoring servers running SLES is to use the SNMP (v3) protocol. This simplifies security configuration for Linux hosts, though it adds the complexity of MIBs and OIDs. You can find some configuration material here.
-
Tags:
- nrpe
- sles
- install nrpe
- check_nrpe
- nrpe.cfg
- OP5 Monitor
- Answerbot
- exported_docs_10_05_24
Comments
0 comments
Please sign in to leave a comment.