<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tetrain.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vijaykumar</id>
	<title>TetraWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tetrain.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vijaykumar"/>
	<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Special:Contributions/Vijaykumar"/>
	<updated>2026-07-25T08:06:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.tetrain.com/index.php?title=Spi-nagiosclient&amp;diff=1548</id>
		<title>Spi-nagiosclient</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Spi-nagiosclient&amp;diff=1548"/>
		<updated>2014-01-20T11:08:54Z</updated>

		<summary type="html">&lt;p&gt;Vijaykumar: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: Spi Nagios ]] &lt;br /&gt;
&lt;br /&gt;
== Spi Nagios Client Configuration ==&lt;br /&gt;
&lt;br /&gt;
== Client Configuration ==&lt;br /&gt;
&lt;br /&gt;
    Install Rpmforge Epelrepo&lt;br /&gt;
&lt;br /&gt;
    #mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
    #cd /downloads&lt;br /&gt;
&lt;br /&gt;
    #wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
    #rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rp&lt;br /&gt;
&lt;br /&gt;
    #wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
    #wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm&lt;br /&gt;
&lt;br /&gt;
    #rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm&lt;br /&gt;
&lt;br /&gt;
    # vim /etc/yum.repos.d/remi.repo&lt;br /&gt;
      enable 1&lt;br /&gt;
&lt;br /&gt;
    #yum install nrpe nagios-plugins-all&lt;br /&gt;
&lt;br /&gt;
    #vim /etc/nagios/nrpe.cfg&lt;br /&gt;
    allowed_hosts=127.0.0.1, your nagios server ip&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
 command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10&lt;br /&gt;
 command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20&lt;br /&gt;
 command[check_disk_space]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -X tmpfs&lt;br /&gt;
 command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z&lt;br /&gt;
 command[check_cpu]=/usr/lib64/nagios/plugins/check_cpu.sh -w 20 -c 60&lt;br /&gt;
 command[check_zimbra_queue]=/usr/lib64/nagios/plugins/check_zimbra_queue -w 30 -c 60&lt;br /&gt;
 command[check_mem_avail]=/usr/lib64/nagios/plugins/check_mem_avail -w 20 -c 10&lt;br /&gt;
 command[check_pop]=/usr/lib64/nagios/plugins/check_pop -w 10 -c 20 &lt;br /&gt;
 command[check_smtp]=/usr/lib64/nagios/plugins/check_smtp -w 10 -c 20&lt;br /&gt;
 command[check_imap]=/usr/lib64/nagios/plugins/check_imap -w 10 -c 20 &lt;br /&gt;
 command[check_zimbra_lmtp]=/usr/lib64/nagios/plugins/check_smtp -H localhost -p 7025 -e &#039;220 spimail.spi.com Zimbra LMTP server ready&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Note: define all plugin in above given path.&lt;br /&gt;
&lt;br /&gt;
   # chown nagios.nagios /usr/lib64/nagios/plugins -R&lt;br /&gt;
&lt;br /&gt;
   Now restart nrpe service&lt;br /&gt;
&lt;br /&gt;
== Server configuration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #vim /usr/local/nagios/etc/objects/linux-box.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nagios file configuration===&lt;br /&gt;
&lt;br /&gt;
Make sure that you make a entry on nagios file( vim /usr/local/nagios/etc/nagios.cfg)&lt;br /&gt;
&lt;br /&gt;
In That file specify the file which you are created and define the host&lt;br /&gt;
&lt;br /&gt;
cgi_file=/usr/local/nagios/etc/objects/linuxbox.cfg&lt;br /&gt;
cgi_dir=/usr/local/nagios/etc/service&lt;br /&gt;
&lt;br /&gt;
== Define client details ==&lt;br /&gt;
&lt;br /&gt;
  define host{&lt;br /&gt;
             use        linux-server&lt;br /&gt;
             host_name  spimail.spi.com&lt;br /&gt;
             alias      Spi Mail Server&lt;br /&gt;
             address    64.128.141.50&lt;br /&gt;
             hostgroups  Tetra Clients  ; Host groups&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
   #cd ../services&lt;br /&gt;
   #vim spimail.spi.com.cfg &lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Current Users&lt;br /&gt;
               check_command            check_nrpe!check_users&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Cpu Load&lt;br /&gt;
               check_command            check_nrpe!check_load&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Cpu Utilization&lt;br /&gt;
               check_command            check_nrpe!check_cpu&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Memory Utilization&lt;br /&gt;
               check_command            check_nrpe!check_mem_avail&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Disk Check&lt;br /&gt;
               check_command            check_nrpe!check_disk_space&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Zombie Process&lt;br /&gt;
               check_command            check_nrpe!check_zombie_procs&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Mail Queue&lt;br /&gt;
               check_command            check_nrpe!check_zimbra_queue&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
                                                                               }&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Pop&lt;br /&gt;
               check_command            check_nrpe!check_pop&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Smtp&lt;br /&gt;
               check_command            check_nrpe!check_smtp&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Imap&lt;br /&gt;
               check_command            check_nrpe!check_imap&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Http&lt;br /&gt;
               check_command            check_http_spi          // this is not define in client side , check in command.cfg&lt;br /&gt;
               contact_groups           mailtest               &lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
               use                      generic-service&lt;br /&gt;
               host_name                spimail.spi.com&lt;br /&gt;
               service_description      Lmtp&lt;br /&gt;
               check_command            check_nrpe!check_zimbra_lmtp&lt;br /&gt;
               contact_groups           mailtest&lt;br /&gt;
               notification_options     w,u,c,r&lt;br /&gt;
               normal_check_interval           3&lt;br /&gt;
              }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration Of Warning and Critical Mail send by Nagios: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Vim /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     DEFINE CONTACT&lt;br /&gt;
&lt;br /&gt;
	define contact{&lt;br /&gt;
        contact_name                   mailtest          ; Short name of user&lt;br /&gt;
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)&lt;br /&gt;
        alias                           Nagios Admin           ; Full name of user&lt;br /&gt;
&lt;br /&gt;
        email                           test@tetrain.com   ; &amp;lt;&amp;lt;***** CHANGE THIS TO YOUR EMAIL ADDRESS ******&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  define contactgroup{&lt;br /&gt;
        contactgroup_name       client-group&lt;br /&gt;
        alias                   Nagios Administrators&lt;br /&gt;
        members                 mailtest&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Note : Now the client have to see only there services not all clients services for that we made new contact group i.e mailtest and now we want that they can wacth there services but do not change any thing for that we do one entry in below :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   # vim /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
   #authorized_for_read_only=user1,user2&lt;br /&gt;
   authorized_for_read_only=mailtest&lt;br /&gt;
&lt;br /&gt;
 Note : Set password for user mailtest&lt;br /&gt;
&lt;br /&gt;
  # htpasswd htpasswd.users mailtest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Then check your mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TROUBLESHOOTING---------------- &lt;br /&gt;
&lt;br /&gt;
   1. Check nagios port is open on client server&lt;br /&gt;
      #nc -z client ip 5666&lt;br /&gt;
&lt;br /&gt;
   2. check client server is connected or not &lt;br /&gt;
      #./usr/local/nagios/libexec/check_nrpe -n -H spimail.spi.com&lt;br /&gt;
&lt;br /&gt;
   3. check service &lt;br /&gt;
      #/usr/local/nagios/libexec/check_nrpe -n -t 50 -H spimail.spi.com -c check_mem_avail&lt;/div&gt;</summary>
		<author><name>Vijaykumar</name></author>
	</entry>
</feed>