[naemon-users] Monitoring host/services in a network

Chris Grimmett chris at twoway.net
Fri Mar 3 20:04:44 CET 2017


Yes you can copy localhost.cfg manually, and afterwards, naemon (not
thruk) will need to be restarted.

To answer your question about needing to install anything on the host to
be monitored, yes, you need to do something about that. You will need
something like NSCA-ng or NRPE for linux hosts (choose wisely, based on
whether you want active or passive checks), or NSClient++ for windows
hosts. There is some configuration that needs to be done for either of
these, which a web search should reveal information on.

You can see in your localhost.cfg that a template is being used,
indicated by the /use/ directive. That template is called local-service,
and it's meant to be used on the same host that is running the naemon
daemon. Don't use that template for monitoring external hosts.

Instead, use a template such as generic-service for services, and
generic-host for hosts.

Also,  your check_command will need modification for this new host.
"check_local_swap!20!10" will not work on an external host, because that
command is meant for running on the same machine that is running Naemon.
Instead, you will need something like, "check_nrpe!check_swap"

Once you've made your changes to the new config file, make sure your
configuration changes won't break anything. If this command shows
errors, you need to fix them before moving on.

    /etc/init.d/naemon configtest

If there were no errors, then you can restart naemon.

    /etc/init.d/naemon restart

Job done.

--

Chris Grimmett

On Fri, Mar 3, 2017, at 10:37 AM, Dwijadas Dey wrote:
> Hi
>       List users
>                      I have installed naemon/thruk in CentOS 7. Now i
> want to monitor few host and services.
> 
> Is it possible to clone /etc/naemon/conf.d/localhost.cfg manually and
> change the host_name pointing to IP of a host in my network - like
> 
> define service {
>   service_description            Swap Usage
>   host_name                        IP address of system to be monitored
>   use                                   local-service            ;
> Name of service template to use
>   check_command               check_local_swap!20!10
> }
> 
> Once i manually created a config for a system in a network, Whether
> thruk will reload the new settings automatically so that the
> monitoring information like disk usage loads in the web interface?
> 
> For accomplishing above, shall i need to install anything in the host
> to be monitored pointed by host_name ?
> 
> Thanks


More information about the Naemon-users mailing list