N
nk111
Guest
Watchdog doesn't seem to be able to monitor my apache server. I alway get those messages which say "your webserver is down" and "webserver released from monitoring" even if the apache runs fine...
I'm using psa v8.6.0_build86080822.20 os_Ubuntu 6.06
I searched around in the forums but did not find a solution until now.
I guess this could be the reason:
here is a part of the file /opt/psa/etc/modules/watchdog/monitrc
It seems like watchdog tries to monitor the apache server on an internal ip where apache is not listening.
Here is a snippet of /opt/psa/etc/modules/watchdog/monitrc.tpl :
So it looks like default_apache_ip is a wrong one in my installation.
In the control panel under server / ip addresses I have 2 ip addresses listet. The external one which is assigned to my only customer and all domains and those internal one which is in the monitrc file too. This second one shows a red exclamation mark and is NOT the standard ip. But I cant delete it. When I try to delete this ip I get "access denied".
I even deleted and re-installed the watchdog module - I still have this wrong ip in the monitrc file.
Any ideas?
nico
I'm using psa v8.6.0_build86080822.20 os_Ubuntu 6.06
I searched around in the forums but did not find a solution until now.
I guess this could be the reason:
here is a part of the file /opt/psa/etc/modules/watchdog/monitrc
Code:
# Apache
check process apache
with pidfile "/var/run/apache2.pid"
start = "/opt/psa/admin/bin/websrvmng --start"
stop = "/opt/psa/admin/bin/websrvmng --stop"
if failed host 192.168.0.181 port 80 send "GET / HTTP/1.1\r\nHost: 192.168.0.181\r\n\r\n" expect "HTTP/1\.[01x] [1-4][0-9]{2} .*\r\n" with timeout 5 seconds then restart
if 5 restarts within 5 cycles then timeout
every 1 cycles
mode active
It seems like watchdog tries to monitor the apache server on an internal ip where apache is not listening.
Here is a snippet of /opt/psa/etc/modules/watchdog/monitrc.tpl :
Code:
# Apache
check process apache
with pidfile "/var/run/apache2.pid"
start = "<apache_start>"
stop = "<apache_stop>"
if failed host <default_apache_ip> port 80 send "GET / HTTP/1.1\r\nHost: <default_apache_ip>\r\n\r\n" expect "HTTP/1\.[01x] [1-4][0-9]{2} .*\r\n" with timeout <apache_connection_timeout> seconds then restart
if <apache_timeout_restarts> restarts within <apache_timeout_cycles> cycles then timeout
every <apache_cycles> cycles
mode <apache_mode>
So it looks like default_apache_ip is a wrong one in my installation.
In the control panel under server / ip addresses I have 2 ip addresses listet. The external one which is assigned to my only customer and all domains and those internal one which is in the monitrc file too. This second one shows a red exclamation mark and is NOT the standard ip. But I cant delete it. When I try to delete this ip I get "access denied".
I even deleted and re-installed the watchdog module - I still have this wrong ip in the monitrc file.
Any ideas?
nico