Chạy Monit 5.4 trên máy chủ Ubuntu. Khi tôi sử dụng monit reload
, có vẻ như nó khởi động lại các dịch vụ được giám sát (Tomcat 7 trong tình huống này). Đó có phải là hành vi dự kiến? Tài liệu nói :
tải lại - Khởi tạo lại một daemon Monit đang chạy, daemon sẽ đọc lại cấu hình của nó, đóng và mở lại các tệp nhật ký.
Tôi hy vọng nó sẽ không khởi động lại bất kỳ dịch vụ nào mà chỉ tải lại cấu hình của nó, bằng cách này tôi có thể thay đổi thông báo qua email và các nội dung khác.
Đây là đầu ra của monit status
The Monit daemon 5.4 uptime: 15h 0m
Process 'tomcat7'
status Running
monitoring status Monitored
pid 38842
parent pid 1
uptime 14h 30m
children 0
memory kilobytes 3445964
memory kilobytes total 3445964
memory percent 10.4%
memory percent total 10.4%
cpu percent 14.8%
cpu percent total 14.8%
port response time 0.018s to localhost:80 [HTTP via TCP]
data collected Tue, 17 Jun 2014 15:39:36
System 'mytiny.company.net'
status Running
monitoring status Monitored
load average [0.32] [0.49] [0.57]
cpu 15.5%us 0.2%sy 0.0%wa
memory usage 8217684 kB [25.0%]
swap usage 14980 kB [0.7%]
data collected Tue, 17 Jun 2014 15:39:36
Và đây là cấu hình giám sát Tomcat trong monitrc
# Tomcat
check process tomcat7 with pidfile /var/run/tomcat7.pid
start program = "/etc/init.d/tomcat7 restart"
stop program = "/etc/init.d/tomcat7 stop"
if cpu > 60% for 2 cycles then alert
if cpu > 80% for 5 cycles then restart
if failed port 80 and protocol http
then restart
if 5 restarts within 5 cycles then timeout
Phần còn lại của tệp là mặc định, ngoại trừ khoảng thời gian kiểm tra là 60 giây. Tomcat làm chạy trên cổng 80.
monit reload
nào? Có phải là 14,5 giờ trước?