host-service

---

add a server for monitoring target with simply Ping command.

------------------------------------------

[root@nagios ~]# vi /etc/nagios/nagios.cfg

# line 51: uncomment

cfg_dir=/etc/nagios/servers                          #[ Directory]

OR

cfg_file=/etc/nagios/objects/servers.cfg            #[File System]

creat Directory & permission 

 mkdir /etc/nagios/servers 

 chgrp nagios /etc/nagios/servers 

 chmod 750 /etc/nagios/servers 

[root@nagios ~]# vi /etc/nagios/servers/mailserver.cfg

OR

vi /etc/nagios/objects/servers.cfg

 define host{

    use                     linux-server

    host_name               google

    alias                   google

    address                 8.8.8.8

}

define service{

    use                     generic-service

    host_name               google

    service_description     PING

    check_command           check_ping!100.0,20%!500.0,60%

}

define host{

        use                     linux-server            ; Name of host template to use

        host_name               abc

        alias                        abc                

       address                 2.2.2.2

        icon_image              storm.png

        statusmap_image         storm.png

        }

# Define a host for the local machine

define host{

        use                     linux-server            ; Name of host template to use

        host_name              xyz

        alias                   xyz

        address                 3.3.3.3

        icon_image              storm.png

        statusmap_image         storm.png

        }

 

                        ---------------X-----------------

#   vi /usr/local/nagios/etc/nagios.cfg

         Line:33   cfg_file=/usr/local/nagios/etc/objects/cloud-mail.cfg     #[ Add this Line ]

# cd /usr/local/nagios/etc/objects

touch cloud_mail.cfg

chown nagios:nagios cloud_mail.cfg

         ---------

[root@c7 ~]# vi /etc/nagios/servers/cloud_mail.cfg

                    vi /

              --------

# create new

define host{

    use                     cloud-mail

    host_name               gmail

    alias                   gmail

    address                 216.58.220.5

}

define host{

    use                     cloud-mail

    host_name               yahoo

    alias                   yahoo

    address                 98.137.246.8

}

define host{

    use                     cloud-mail

    host_name               live

    alias                   live

    address                 204.79.197.212

}

define host{

    use                     cloud-mail

    host_name               aol

    alias                   aol

    address                 67.195.231.10

}

define hostgroup{

        hostgroup_name  cloud_mail server ; The name of the hostgroup

        alias           cloud; Long name of the group

        members         gmail,yahoo,live,aol

 define service{

    use                     generic-service

    host_name               gmail,yahoo,live,aol

    service_description     PING

    check_command           check_ping!100.0,20%!500.0,60%

    normal_check_interval   5

    retry_check_interval    1

}

      ------------------------------X--------------------------------------

 vi /etc/nagios/objects/servers.cfg

# create new

define host{

    use                     linux-server

    host_name               google

    alias                   google

    address                 8.8.8.8

}

define service{

    use                     generic-service

    host_name               google

    service_description     PING

    check_command           check_ping!100.0,20%!500.0,60%

}

[root@nagios ~]# systemctl restart nagios 


--------------------------HOST Group----------------------------

 #  vi /etc/nagios/nagios.cfg


cfg_file=/etc/nagios/objects/routers.cfgcfg_file=/etc/nagios/objects/cctv.cfg

 #  cd /etc/nagios/objects

[root@ objects]#   vi   cctv.cfg

                            -----------------------------------

define host{        use                     generic-basic        host_name               CCTV-1        alias                   CCTV-1        address                 1.1.1.1        hostgroups              CCTV        }define host{        use                     generic-basic        host_name               CCTV-2        alias                   CCTV-2        address                 4.2.2.1        hostgroups              CCTV        }define host{        use                     generic-basic        host_name               CCTV-3        alias                   CCTV-3        address                 1.1.1.2        hostgroups              CCTV        }


############################define hostgroup{        hostgroup_name          CCTV ; The name of the hostgroup        alias                   Surveillance ; Long name of the group        members                 CCTV-1,CCTV-2,CCTV-3        }
############################define service{        use                     generic-service        host_name               CCTV-1,CCTV-2,CCTV-3        service_description     PING        check_command           check_ping!200.0,20%!600.0,60%        normal_check_interval   5        retry_check_interval    1#        notification_period             workhours        }

                        ------------------------------------------------------------

         


[root@ objects]#   vi  routers.cfg

                           --------------------------------------

define host{        use                     generic-basic        host_name               Router-1        alias                   Router-1        address                 8.8.8.8        hostgroups              Routers        }define host{        use                     generic-basic        host_name               Router-2        alias                   Router-2        address                 8.8.4.4        hostgroups              Routers        }define host{        use                     generic-basic        host_name               Router-3        alias                   Router-3        address                 8.8.8.1        hostgroups              Routers        }

########################################################define hostgroup{        hostgroup_name          Routers ; The name of the hostgroup        alias                   Routers ; Long name of the group        members                 Router-1,Router-2,Router-3        }
############################define service{        use                     generic-service        host_name               Router-1,Router-2,Router-3        service_description     PING        check_command           check_ping!200.0,20%!600.0,60%        normal_check_interval   5        retry_check_interval    1#        notification_period             workhours        }

                        -----------------------------------------------


#    systemctl restart nagios.service

          -------------------------------------------------------------------




























define host{

        use                     generic-dbl

        host_name               DBL-Tongi-Boardbazar

        alias                   DBL-Tongi-Boardbazar

        address                 172.16.5.98

        }

define host{

        use                     generic-dbl

        host_name               DBL-Uttara

        alias                   DBL-Uttara

        address                 172.16.5.94

        }

define hostgroup{

        hostgroup_name  dbl ; The name of the hostgroup

        alias           Dhaka Bank ; Long name of the group

        members         DBL-Dhanmondi-Model-Branch,DBL-Bhulta-ATM,DBL-Kakrail-ATM,DBL-Local-Office,DBL-Maijdee-Branch,DBL-Pagla-Branch,DBL-Rajshahi-Branch,DBL-Wari-ATM,DBL-Laxmipur-Branch,DBL-Amin-Bazar-Branch,DBL-Bashundhara-ATM,DBL-Chairman-Office,DBL-Shahjahanpur-Branch-ATM,DBL-Agargaon-Collection-Booth,DBL-Tangail-Branch-SM,DBL-Gulshan-2-Branch,DBL-Sayedpur-Branch,DBL-Dinajpur,DBL-Belkuchi-Tangail,DBL-Gohira-Rouzan,Dhaka-Bank-Rajanagor-branch,DBL-Madhabdi,DBL-Adomji-Court,DBL-Bogra,DBL-Dhanmondi,DBL-Dohar,DBL-Feni,DBL-Khulna,DBL-New-Market,DBL-Rangpur,DBL-Savar-Bazar,DBL-Satkhira,DBL-Sonaimuri,DBL-Tongi-Boardbazar,DBL-Uttara,DBL-Foreign-Exchange

        }

############################

define service{

        use                     generic-service

        host_name               DBL-Dhanmondi-Model-Branch,DBL-Bhulta-ATM,DBL-Kakrail-ATM,DBL-Local-Office,DBL-Maijdee-Branch,DBL-Pagla-Branch,DBL-Rajshahi-Branch,DBL-Wari-ATM,DBL-Laxmipur-Branch,DBL-Amin-Bazar-Branch,DBL-Bashundhara-ATM,DBL-Chairman-Office,DBL-Shahjahanpur-Branch-ATM,DBL-Agargaon-Collection-Booth,DBL-Tangail-Branch-SM,DBL-Gulshan-2-Branch,DBL-Sayedpur-Branch,Dhaka-Bank-Rajanagor-branch,DBL-Gohira-Rouzan,DBL-Dinajpur,DBL-Belkuchi-Tangail,DBL-Madhabdi,DBL-Adomji-Court,DBL-Bogra,DBL-Dhanmondi,DBL-Dohar,DBL-Feni,DBL-Khulna,DBL-New-Market,DBL-Rangpur,DBL-Savar-Bazar,DBL-Satkhira,DBL-Sonaimuri,DBL-Tongi-Boardbazar,DBL-Uttara,DBL-Foreign-Exchange

       

       service_description     PING

        check_command           check_ping!200.0,20%!600.0,60%

        normal_check_interval   5

        retry_check_interval    1

        }

--