How to monitor websites or URL using Nagios server

First of all create a configuration directory for writing the rules. You can also create the rules in localhost.cfg but It is recommended to create a separate directory and creating the files in it.

[root@nagios~]# mkdir /usr/local//nagios/monitor_websites

[root@nagios~]# cd /usr/local//nagios/monitor_websites

Suppose you want to monitor three websites,,

Create a file websites.cfg in this directory for setting the urls.
[root@nagios~]# vim websites.cfg
define host{
alias                 abc
use                   generic-host
define host{
alias                 xyz
use                   generic-host
define host{
alias                 pqr
use                   generic-host

#Defining group of urls  – add this if you want to set up an HTTP check service.

define hostgroup {
hostgroup_name          monitor_websites
alias                               monitor_urls
members             ,,

And now create the file webservices.cfg for setting the service ( http_check )

[root@nagios monitor_websites]# vim  webservices.cfg
## Hostgroups services ##
define service {
hostgroup_name                      monitor_websites
service_description                  HTTP
check_command                       check_http
use                                             generic-service
notification_interval                  0

Now give the permissions for directory and configuration files.
[root@nagios~]# chown -R nagios:nagios monitor_websites

Now give the configuration directory path in main nagios configuration file.

[root@nagios~]# vim /usr/local/nagios/nagios.cfg

Now restart the nagios service.
[root@nagios~]# service nagios restart

That’s it. Check the nagios site. You are done.



About Manish Jha

Hi All I am Manish Kumar Jha aka Alex Hunt. I am currently working in Iono,Inc as Cloud Solutions Architect. I have around 8 Years of IT experience and have exposure on VMware vSphere, vCloud Director, RHEL and modern data center technologies like Cisco UCS and Cisco Nexus 1000v and NSX. If you find any post informational to you please press like and share it across social media and leave your comments if you want to discuss further on any post. Disclaimer: All the information on this website is published in good faith and for general information purpose only. I don’t make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this blog is strictly at your own risk. The Views and opinions published on this blog are my own and not the opinions of my employer or any of the vendors of the product discussed.
This entry was posted in Monitoring. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s