Linux & Bash Installing Nagios Agent (NRPE) on CentOS 7
2019.04.17 12:10
Installing Nagios Agent (NRPE) on CentOS 7
CloudwaferHQ - July 13, 2018
After installing Nagios on our server, the next step is to install the Nagios agent. " Nagios Remote Plugin Executor". With NRPE, Nagios Administrators can use NRPE to monitor Linux servers as it allows you to remotely execute plugins/commands on our Linux machines and get the result back of the executed command.
In this guide, we will install NRPE on our CentOS 7 in order for it to be monitored through a Nagios server.
Deploying your cloud server
If you have not already registered with Cloudwafer, you should begin by getting signed up. Take a moment to create an account after which you can easily deploy your own cloud servers.
Once you have signed up, log into your Cloudwafer Client Area with the password provided in your mail and deploy your Cloudwafer cloud server.
Step 1: Install EPEL Repository
The NRPE packages and plugins which will be installed are available under the EPEL yum repository, Enable EPEL repository using one of the below commands.
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Step 2: Install NRPE and NRPE-plugins
Type the commands below to enable the EPEL repository followed by the command below to install NRPE and its plugins.
yum --enablerepo=epel -y install nrpe nagios-plugins yum install -y nrpe nagios-plugins-all
Step 3: Configure NRPE Add-on
Next, we need to modify the NRPE configuration file to accept connection from the Nagios server by editing the /etc/nagios/nrpe.cfg
file.
nano /etc/nagios/nrpe.cfg
Add the Nagios servers IP address, separated by comma like below.
allowed_hosts=127.0.0.1,192.168.1.1
Step 4: Configure Nagios Checks
There are some basic attributes and services to monitor on a Linux server which includes the CPU, Memory, Disk, HTTP, FTP, etc. The /etc/nagios/nrpe.cfg
file contains the basic commands to check these attributes and services on remote hosts.
Listed below are some command lines that lets you monitor attributes with the help of Nagios plugins.
Note: The path to Nagios plugins may change depends on your operating system architecture (i386 or x86_64)
command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20 command[check_root]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/mapper/centos-root command[check_swap]=/usr/lib64/nagios/plugins/check_swap -w 20% -c 10% command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200
Note: In the above command definition -w
stands for warning and -c
stands for critical.
Step 5: Restart NRPE
After entering the commands, restart the NRPE service:
systemctl start nrpe systemctl enable nrpe
Step 6 – Test NRPE from Nagios Server
Lastly, login to the Nagios server and execute the following command to verify that Nagios server is able to connect to clients NRPE services.
check_nrpe -H 196.168.1.2
If the connection is successful, it will show a version of clients NRPE package.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
45 | 깃강좌 추천 - 백로그 빽로그 https://backlog.com/git-tutorial/kr | MaraSong | 2019.04.23 | 942 |
44 | 윈도 터미널 연결시 - 작업관리자 단축키 (Ctrl+Alt+End) | MaraSong | 2019.04.19 | 1029 |
43 | MS System Utilities - MS 시스템 관리툴 | MaraSong | 2019.04.19 | 801 |
42 | VPN 연결 실패 에러 코드 789 | MaraSong | 2019.04.18 | 1985 |
41 | Linux, nginx, MySQL, PHP-FPM 최적화 [7] | MaraSong | 2019.04.18 | 3317 |
» | Installing Nagios Agent (NRPE) on CentOS 7 | MaraSong | 2019.04.17 | 1212 |
39 | Blue Lite Hosts Editor - 윈도 hosts 파일을 관리, 쉽게하기 | MaraSong | 2019.04.17 | 646 |
38 | ZIO GSB2460MSW - 지오 스위치, SSH 접속하기 | MaraSong | 2019.04.04 | 758 |
37 | @MaraTTSBot - 사진에서 한글을 추출하고, 글자를 읽어주는 텔레그램 봇 소개. | MaraSong | 2019.03.26 | 916 |
36 | 녹스 Nox 바탕화면 아이콘이 사라지는 현상 | MaraSong | 2019.03.21 | 766 |
* 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.