{"id":9282,"date":"2021-06-22T23:45:57","date_gmt":"2021-06-22T20:45:57","guid":{"rendered":"https:\/\/kifarunix.com\/?p=9282"},"modified":"2024-03-18T20:28:26","modified_gmt":"2024-03-18T17:28:26","slug":"install-nagios-plugins-on-rocky-linux-8","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-nagios-plugins-on-rocky-linux-8\/","title":{"rendered":"Install Nagios Plugins on Rocky Linux 8"},"content":{"rendered":"\n<p>This guide will walk you through how to install Nagios Plugins on Rocky Linux 8. <a rel=\"noreferrer noopener\" aria-label=\"Nagios plugins (opens in a new tab)\" href=\"https:\/\/www.nagios.org\/projects\/nagios-plugins\/\" target=\"_blank\">Nagios plugins<\/a> are standalone extensions to&nbsp;Nagios&nbsp;Core that enables Nagios to monitor databases, operating systems, services, applications, network equipment, protocols etc.<\/p>\n\n\n\n<p>To use Nagios Plugins, you need to have installed and Setup Nagios Core server. Follow the link below to install Nagios server on Rocky Linux 8.<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-nagios-server-on-rocky-linux-8\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Nagios Server on Rocky Linux 8<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Nagios Plugins on Rocky Linux 8<\/h2>\n\n\n\n<p>Once you have setup the Nagios Core server, proceed to install the Nagios plugins.<\/p>\n\n\n\n<p>Well, there are two ways in which you can install Nagios Plugins:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#build-from-source\">Building Nagios Plugins from the source<\/a><\/li>\n\n\n\n<li><a href=\"#epel-repos\">Installing Nagios Plugins from EPEL Repos (Probably the easiest)<\/a><\/li>\n<\/ol>\n\n\n\n<p>We will cover the two installation methods.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"build-from-source\">Building Nagios Plugins from the Source on Rocky Linux 8<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Install Required Build Tools and Dependencies<\/h4>\n\n\n\n<p>Nagios plugins are build from the source code. Hence, you need to install required build tools and dependencies.<\/p>\n\n\n\n<p>Some of the packages below might have been installed if you followed the Nagios guide above.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>dnf install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Download Nagios Plugins Source Code<\/h4>\n\n\n\n<p>Check for any latest Nagios plugins on <a aria-label=\"Nagios Plugins page (opens in a new tab)\" href=\"https:\/\/nagios-plugins.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nagios Plugins page<\/a>.<\/p>\n\n\n\n<p>Next, download Nagios plugins source code.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>wget http:\/\/www.nagios-plugins.org\/download\/nagios-plugins-2.3.3.tar.gz<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Extract Nagios Plugins<\/h4>\n\n\n\n<p>Once downloaded, extract it by running the command below<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>tar xzf nagios-plugins-2.3.3.tar.gz<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Configure Nagios Plugins<\/h4>\n\n\n\n<p>Navigate to Nagios plugins source directory and run the configure script to adapt the plugins to the system and check for any missing dependency.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cd nagios-plugins-2.3.3<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>.\/configure --with-nagios-user=nagios --with-nagios-group=nagios<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Compile Nagios Plugins on Rocky Linux 8<\/h4>\n\n\n\n<p>If there is no configuration error, proceed to compile Nagios.<\/p>\n\n\n\n<p>Ensure that user nagios is already created before you can proceed. You might need to install NRPE agent first.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>getent passwd nagios<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>nagios:x:974:974::\/var\/spool\/nagios:\/sbin\/nologin<\/code><\/pre>\n\n\n\n<p>The compile Nagios plugins.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>make<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Install Nagios Plugins<\/h4>\n\n\n\n<p>You can now run the command below to install Nagios Plugins;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>make install<\/code><\/pre>\n\n\n\n<p>This will install default Nagios plugins under the <code>\/usr\/local\/nagios\/libexec\/<\/code> directory.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ls \/usr\/local\/nagios\/libexec\/<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>\ncheck_apt\ncheck_breeze\ncheck_by_ssh\ncheck_clamd\ncheck_cluster\ncheck_dhcp\ncheck_disk\ncheck_disk_smb\ncheck_dummy\ncheck_file_age\ncheck_flexlm\ncheck_ftp\ncheck_http\ncheck_icmp\ncheck_ide_smart\ncheck_ifoperstatus\ncheck_ifstatus\ncheck_imap\ncheck_ircd\ncheck_jabber\ncheck_ldap\ncheck_ldaps\ncheck_load\ncheck_log\ncheck_mailq\ncheck_mrtg\ncheck_mrtgtraf\ncheck_nagios\ncheck_nntp\ncheck_nntps\ncheck_nt\ncheck_ntp\ncheck_ntp_peer\ncheck_ntp_time\ncheck_nwstat\ncheck_oracle\ncheck_overcr\ncheck_ping\ncheck_pop\ncheck_procs\ncheck_real\ncheck_rpc\ncheck_sensors\ncheck_simap\ncheck_smtp\ncheck_spop\ncheck_ssh\ncheck_ssl_validity\ncheck_ssmtp\ncheck_swap\ncheck_tcp\ncheck_time\ncheck_udp\ncheck_ups\ncheck_uptime\ncheck_users\ncheck_wave\nnegate\nremove_perfdata\nurlize\nutils.pm\nutils.sh\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Restart Nagios Core service<\/h4>\n\n\n\n<p>Now restart Nagios core service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl restart nagios<\/code><\/pre>\n\n\n\n<p>After that, login Nagios Server Web interface on the browser to confirm that the localhost services and state are now being monitored.<\/p>\n\n\n\n<p>Check the local host status by clicking on the <strong>Hosts<\/strong> under <strong>Current Status<\/strong> on the left panel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1642\" height=\"329\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/host_status.png\" alt=\"Install Nagios Plugins on Rocky Linux 8\" class=\"wp-image-9287\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/host_status.png?v=1624394452 1642w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/host_status-768x154.png?v=1624394452 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/host_status-1536x308.png?v=1624394452 1536w\" sizes=\"(max-width: 1642px) 100vw, 1642px\" \/><\/figure>\n\n\n\n<p>Check the status of the localhost services by clicking <strong>Services<\/strong>  under <strong>Current Status<\/strong> on the left panel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1772\" height=\"445\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/service_status.png\" alt=\"\" class=\"wp-image-9288\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/service_status.png?v=1624394535 1772w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/service_status-768x193.png?v=1624394535 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/06\/service_status-1536x386.png?v=1624394535 1536w\" sizes=\"(max-width: 1772px) 100vw, 1772px\" \/><\/figure>\n\n\n\n<p>There you go. You have successfully installed Nagios Plugins on Rocky Linux 8 for localhost state and and service status monitoring.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"epel-repos\">Install Nagios Plugins from EPEL Repository<\/h3>\n\n\n\n<p>It is also possible to install Nagios plugins from EPEL repository.<\/p>\n\n\n\n<p>Install EPEL repository on Rocky Linux 8<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>dnf install epel-release<\/code><\/pre>\n\n\n\n<p>Once the installation is done, you can search for the available Nagios plugins by running the command below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>dnf search nagios-plugins-*<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>\n====================================================================== Name Matched: nagios-plugins-* ======================================================================\nnagios-plugins-all.x86_64 : Nagios Plugins - All plugins\nnagios-plugins-apt.x86_64 : Nagios Plugin - check_apt\nnagios-plugins-bonding.x86_64 : Nagios plugin to monitor Linux bonding interfaces\nnagios-plugins-breeze.x86_64 : Nagios Plugin - check_breeze\nnagios-plugins-by_ssh.x86_64 : Nagios Plugin - check_by_ssh\nnagios-plugins-check-updates.x86_64 : A Nagios plugin to check if Red Hat or Fedora system is up-to-date\nnagios-plugins-cluster.x86_64 : Nagios Plugin - check_cluster\nnagios-plugins-dbi.x86_64 : Nagios Plugin - check_dbi\nnagios-plugins-dhcp.x86_64 : Nagios Plugin - check_dhcp\nnagios-plugins-dig.x86_64 : Nagios Plugin - check_dig\nnagios-plugins-disk.x86_64 : Nagios Plugin - check_disk\nnagios-plugins-disk_smb.x86_64 : Nagios Plugin - check_disk_smb\nnagios-plugins-dns.x86_64 : Nagios Plugin - check_dns\nnagios-plugins-dummy.x86_64 : Nagios Plugin - check_dummy\nnagios-plugins-file_age.x86_64 : Nagios Plugin - check_file_age\nnagios-plugins-flexlm.x86_64 : Nagios Plugin - check_flexlm\nnagios-plugins-fping.x86_64 : Nagios Plugin - check_fping\nnagios-plugins-fts.noarch : Nagios probes to be run remotely against FTS3 machines\nnagios-plugins-hpjd.x86_64 : Nagios Plugin - check_hpjd\nnagios-plugins-http.x86_64 : Nagios Plugin - check_http\nnagios-plugins-icmp.x86_64 : Nagios Plugin - check_icmp\nnagios-plugins-ide_smart.x86_64 : Nagios Plugin - check_ide_smart\nnagios-plugins-ifoperstatus.x86_64 : Nagios Plugin - check_ifoperstatus\nnagios-plugins-ifstatus.x86_64 : Nagios Plugin - check_ifstatus\nnagios-plugins-ircd.x86_64 : Nagios Plugin - check_ircd\nnagios-plugins-ldap.x86_64 : Nagios Plugin - check_ldap\nnagios-plugins-load.x86_64 : Nagios Plugin - check_load\nnagios-plugins-log.x86_64 : Nagios Plugin - check_log\nnagios-plugins-mailq.x86_64 : Nagios Plugin - check_mailq\nnagios-plugins-mrtg.x86_64 : Nagios Plugin - check_mrtg\nnagios-plugins-mrtgtraf.x86_64 : Nagios Plugin - check_mrtgtraf\nnagios-plugins-mysql.x86_64 : Nagios Plugin - check_mysql\nnagios-plugins-nagios.x86_64 : Nagios Plugin - check_nagios\nnagios-plugins-nrpe.x86_64 : Provides nrpe plugin for Nagios\nnagios-plugins-nt.x86_64 : Nagios Plugin - check_nt\nnagios-plugins-ntp.x86_64 : Nagios Plugin - check_ntp\nnagios-plugins-nwstat.x86_64 : Nagios Plugin - check_nwstat\nnagios-plugins-openmanage.x86_64 : Nagios plugin to monitor hardware health on Dell servers\nnagios-plugins-oracle.x86_64 : Nagios Plugin - check_oracle\nnagios-plugins-overcr.x86_64 : Nagios Plugin - check_overcr\nnagios-plugins-perl.x86_64 : Nagios plugins perl dep.\nnagios-plugins-pgsql.x86_64 : Nagios Plugin - check_pgsql\nnagios-plugins-ping.x86_64 : Nagios Plugin - check_ping\nnagios-plugins-procs.x86_64 : Nagios Plugin - check_procs\nnagios-plugins-radius.x86_64 : Nagios Plugin - check_radius\nnagios-plugins-real.x86_64 : Nagios Plugin - check_real\nnagios-plugins-remove_perfdata.x86_64 : Nagios plugin tool to remove perf data\nnagios-plugins-rpc.x86_64 : Nagios Plugin - check_rpc\nnagios-plugins-sensors.x86_64 : Nagios Plugin - check_sensors\nnagios-plugins-smtp.x86_64 : Nagios Plugin - check_smtp\nnagios-plugins-snmp.x86_64 : Nagios Plugin - check_snmp\nnagios-plugins-ssh.x86_64 : Nagios Plugin - check_ssh\nnagios-plugins-ssl_validity.x86_64 : Nagios Plugin - check_ssl_validity\nnagios-plugins-swap.x86_64 : Nagios Plugin - check_swap\nnagios-plugins-tcp.x86_64 : Nagios Plugin - check_tcp\nnagios-plugins-time.x86_64 : Nagios Plugin - check_time\nnagios-plugins-ups.x86_64 : Nagios Plugin - check_ups\nnagios-plugins-uptime.x86_64 : Nagios Plugin - check_uptime\nnagios-plugins-users.x86_64 : Nagios Plugin - check_users\nnagios-plugins-wave.x86_64 : Nagios Plugin - check_wave\n<\/code><\/pre>\n\n\n\n<p>You can also run the command below to list all plugins.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>dnf list nagios-plugins-*<\/code><\/pre>\n\n\n\n<p>You can now install the specific plugins that you require. For example, to install Nagios plugins that checks the load, http, users, processes, disk space, swap space, uptime,dns, run the command below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>dnf install nagios-plugins-{load,http,users,procs,disk,swap,nrpe,uptime,dns}<\/code><\/pre>\n\n\n\n<p>Plugins that are installed using the package manager as stored under <code><strong>\/usr\/lib64\/nagios\/plugins\/<\/strong><\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ls -1 \/usr\/lib64\/nagios\/plugins\/<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>check_disk\ncheck_dns\ncheck_http\ncheck_load\ncheck_nrpe\ncheck_procs\ncheck_swap\ncheck_uptime\ncheck_users\neventhandlers\nnegate\nurlize\nutils.sh\n<\/code><\/pre>\n\n\n\n<p>There you go.<\/p>\n\n\n\n<p>In our next guide, we will discuss how to install Nagios Remote Execution Plugins for remote host monitoring.<\/p>\n\n\n\n<p>See Other similar guides by following the link below;<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/nagios-snmp-monitoring-of-linux-hosts-on-alienvault-usm-ossim\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Nagios SNMP Monitoring of Linux Hosts on AlienVault USM\/OSSIM<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/kifarunix.com\/how-to-install-nagios-plugins-and-nrpe-agents-on-centos-7-rhel-7-fedora-29\/\" target=\"_blank\">How to Install Nagios Plugins and NRPE agents on CentOS 7\/RHEL 7\/Fedora 29<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/kifarunix.com\/how-to-configure-availability-monitoring-on-alienvault-usm-ossim\/\" target=\"_blank\">Configure Nagios Availability Monitoring on AlienVault USM\/OSSIM<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/kifarunix.com\/how-to-install-nagios-plugins-from-source-rhel-centos-oracle-linux\/\" target=\"_blank\">How to Install Nagios Plugins From Source RHEL\/CentOS\/Oracle Linux<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide will walk you through how to install Nagios Plugins on Rocky Linux 8. Nagios plugins are standalone extensions to&nbsp;Nagios&nbsp;Core that enables Nagios to<\/p>\n","protected":false},"author":3,"featured_media":9278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[72,73],"tags":[3731,75,149,3587,3732],"class_list":["post-9282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-monitoring","category-nagios","tag-install-nagios-plugins-rocky-linux","tag-nagios","tag-nagios-plugins","tag-rocky-linux-8","tag-rocky-linux-nagios-plugins","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/9282"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=9282"}],"version-history":[{"count":2,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/9282\/revisions"}],"predecessor-version":[{"id":21768,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/9282\/revisions\/21768"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/9278"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=9282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=9282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=9282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}