hello,
this is my first post. i try to monitor the post 8080 of a server to see if the
squid-daemon is running and if it isn't i want to restart the daemon.
this is my /etc/mon/mon.cf:
# cfbasedir = /etc/mon
alertdir = /usr/lib/mon/alert.d
mondir = /usr/lib/mon/mon.d
logdir = /var/log/mon
histlength = 100
# authfile = /etc/mon/auth.cf
#
# downtime logging
#
dtlogging = yes
dtlogfile = dtlog
#
# define hostgroups
#
hostgroup squidHTTPport 190.190.129.195
#
# watch definitions for hostgroups
#
watch squidHTTPport
service tcp
interval 10s
monitor tcp.monitor -p 8080
period wd {Sun-Sat}
numalerts 10
alert squid.alert
upalert mail.alert
alertevery 6s
alertafter 2
and this is the /usr/lib/mon/alert.d/squid.alert-scrpit:
/etc/init.d/squid start
to test the config, I started squid and mon. when both daemons are running i
stoped the squid-daemon und watched the syslog, it looks like this:
Jul 5 03:29:26 LX01 squid[3360]: FD 38 Closing HTTP connection
Jul 5 03:29:37 LX01 mon[3400]: failure for squidHTTPport tcp 1152062977
190.190.129.195
Jul 5 03:29:47 LX01 mon[3400]: failure for squidHTTPport tcp 1152062987
190.190.129.195
Jul 5 03:29:47 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:29:57 LX01 mon[3400]: failure for squidHTTPport tcp 1152062997
190.190.129.195
Jul 5 03:29:57 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:29:57 LX01 squid[3360]: Shutting down...
Jul 5 03:29:57 LX01 squid[3360]: FD 39 Closing ICP connection
Jul 5 03:29:57 LX01 squid[3360]: Closing unlinkd pipe on FD 36
Jul 5 03:29:57 LX01 squid[3360]: storeDirWriteCleanLogs: Starting...
Jul 5 03:29:57 LX01 squid[3360]: Finished. Wrote 137 entries.
Jul 5 03:29:57 LX01 squid[3360]: Took 0.0 seconds (90488.8 entries/sec).
Jul 5 03:29:57 LX01 squid[3360]: Squid Cache (Version 2.5.STABLE13): Exiting
normally.
Jul 5 03:29:57 LX01 squid[3349]: Squid Parent: child process 3360 exited with
status 0
Jul 5 03:30:07 LX01 mon[3400]: failure for squidHTTPport tcp 1152063007
190.190.129.195
Jul 5 03:30:07 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:30:17 LX01 mon[3400]: failure for squidHTTPport tcp 1152063017
190.190.129.195
Jul 5 03:30:17 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:30:27 LX01 mon[3400]: failure for squidHTTPport tcp 1152063027
190.190.129.195
Jul 5 03:30:27 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:30:37 LX01 mon[3400]: failure for squidHTTPport tcp 1152063037
190.190.129.195
Jul 5 03:30:37 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:30:47 LX01 mon[3400]: failure for squidHTTPport tcp 1152063047
190.190.129.195
Jul 5 03:30:47 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:30:57 LX01 mon[3400]: failure for squidHTTPport tcp 1152063057
190.190.129.195
Jul 5 03:30:57 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:31:07 LX01 mon[3400]: failure for squidHTTPport tcp 1152063067
190.190.129.195
Jul 5 03:31:07 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
Jul 5 03:31:17 LX01 mon[3400]: failure for squidHTTPport tcp 1152063077
190.190.129.195
Jul 5 03:31:17 LX01 mon[3400]: calling alert squid.alert for squidHTTPport/tcp
(/usr/lib/mon/alert.d/squid.alert,) 190.190.129.195
mon recognizes at 03:29:37 & 03:29:47 that the port 8080 is closed and calls
the squid.alert at 03:29:47 but then nothing happens.
I don't now where the misconfiguration is.
I try to change the squid.alert-script to this:
#!/bin/sh
#
#
/etc/init.d/squid start
the acl for squid.alert is set to 755, this should also be alright.
does anyone has any sugestions?
kind regards
felix
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
mon mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/mon