]> git.pld-linux.org Git - packages/nginx.git/blob - nginx-perl.monitrc
- re-add commitlog 1.62
[packages/nginx.git] / nginx-perl.monitrc
1 check process nginx-perl with pidfile /var/run/nginx-perl.pid
2         group www
3         start program = "/etc/rc.d/init.d/nginx-perl start"
4         stop program = "/etc/rc.d/init.d/nginx-perl stop"
5         if failed url http://localhost/ timeout 10 seconds then restart
6 #       if failed host 192.168.1.1 port 443 type TCPSSL
7 #               certmd5 12-34-56-78-90-AB-CD-EF-12-34-56-78-90-AB-CD-EF
8 #               protocol HTTP request /monit/token  then restart
9         if 5 restarts within 5 cycles then timeout
10 #       alert root@localhost
11 #       alert 123456@sms on { timeout }
12         depends on nginx-perl_bin
13         depends on nginx-perl_rc
14
15 check file nginx-perl_bin with path /usr/sbin/nginx-perl
16         group nginx
17         if failed checksum then unmonitor
18         if failed permission 755 then unmonitor
19         if failed uid root then unmonitor
20         if failed gid root then unmonitor
21 #       alert root@localhost
22
23 check file nginx-standard_rc with path /etc/rc.d/init.d/nginx-perl
24         group perl
25         if failed checksum then unmonitor
26         if failed permission 754 then unmonitor
27         if failed uid root then unmonitor
28         if failed gid root then unmonitor
29 #       alert root@localhost
30
31 check file nginx-perl.conf path /etc/nginx/nginx-perl.conf
32         if changed sha1 checksum 
33         then exec "/etc/init.d/nginx-perl graceful"
This page took 0.023077 seconds and 3 git commands to generate.