Monit problem

I am a newbie in monit. I am not able to receive alerts as well as cannot access web to monitor the failures after installing monit.

Steps that i followed:

1.Installed monit
2 Edited the monitrc as follows

----------------------------------------------------------------------------------------------------
set daemon  120
set logfile syslog facility log_daemon
set mailserver localhost port 25 with timeout 15 seconds  
set mail-format { from: monit@adea-alert.com }
set alert jaisonshereen@gmail.com        
set alert jaisonshereen@gmail.com  only on { timeout }  
set httpd port 2812 and
use address localhost
allow 172.XX.78.99        # allow localhost to connect to the server and
allow admin:monit
check host server1 with address 74.86.138.7
if failed port 80 protocol http then alert

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


3. save the monitrc
4 Fired the commands : /opt/monit/monit-4.8.1/monit -c /opt/monit/monit-4.8.1/monitrc
5  monit stop all
6  monit start all

I am not getting any alerts in my inbox as well as i not able to access web for monit from http://172.XX.78.99:2812 


Kindly help me how i need to proceed with this?


My doubts:

1.Is there any webserver i need to configure apart from monit?

2. Does my entries in monitrc :

This:
------------------------------
set httpd port 2812 and
use address localhost
allow 172.XX.78.99
------------------------

and

This:
-------------------------------------------------
check host server1 with address 74.86.138.7
if failed port 80 protocol http then alert
---------------------------------------------------
are right?


jaisonshereenAsked:
Who is Participating?
 
agriesserConnect With a Mentor Commented:
If you want to bind it to localhost only, no.
But as I said, if it's bound to localhost only, you can only access the webinterface on the localhost.
0
 
agriesserCommented:
use address localhost

means that monit only acceppts connections from localhost, so you have to start a webbrowser on this machine to be able to connect to monit.
If that's not what you want, you should change that line to:

use address 172.XX.78.99

The next thing that got messed up is the access list.
You did only allow the host with it's outside IP to connect to monit whereas you should allow the IP of the client from which you're attempting the connection.

f.ex. if your client has 172.XX.78.100, you should allow it like this:

allow 172.XX.78.100

You can even specify subnets in here, f.ex. to allow all computers in the 172.XX.78 network, use:

allow 172.XX.78.0/255.255.255.0
0
 
agriesserCommented:
Forgot to mention: You can check what interface monit is listening on with the help of `lsof`:

lsof -n -i :2812
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
jaisonshereenAuthor Commented:
alert problem is resolved when i fired the command:

sudo monit reload


also,

172.XX.78.99 this is my windows machine where i am trying to connect to the linux server where my monit is running. I hope above what i give is right...

and i will change the address " use address 172.XX.78.99"



0
 
agriesserCommented:
If .99 is your windows machine, you can't use "use address .99" on the linux machine. If your linux machine f.ex. has 172.XX.78.100, then you should use:

use address 172.XX.78.100
allow 172.XX.78.99
0
 
jaisonshereenAuthor Commented:
hmm...so "use address localhost"

is not wrong ..right?
0
 
jaisonshereenAuthor Commented:
yeeeesssssssssssssss its worked ... thanks a ton!!
0
 
jaisonshereenAuthor Commented:
Thanks a million TON !! :-)
0
 
agriesserCommented:
You're welcome :) Good to hear that it works now for you.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.