]>
Commit | Line | Data |
---|---|---|
618be6ce | 1 | check process nginx-standard with pidfile /var/run/nginx-standard.pid |
2 | group www | |
3 | start program = "/etc/rc.d/init.d/nginx-standard start" | |
4 | stop program = "/etc/rc.d/init.d/nginx-standard 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-standard_bin | |
13 | depends on nginx-standard_rc | |
14 | ||
15 | check file nginx-standard_bin with path /usr/sbin/nginx-standard | |
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-standard | |
24 | group nginx | |
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-stanard.conf path /etc/nginx/nginx-standard.conf | |
32 | if changed sha1 checksum | |
33 | then exec "/etc/init.d/nginx-standard graceful" |