11-1-1
加入monit監控
- 安裝
-
啟動服務
-
可以利用與下指令觀察執行狀態
主要設定
-
編輯設定檔
-
設定網監看服務(2812 port 可不改,或自行修改,因為中心只開放3389,所以,才修改之),另外,偵測系統swap若超過75%就重啟apache
set mailserver mail.tn.edu.tw, |
from: Monit <monit@$HOST> |
subject: 通知 $HOST -- $EVENT $SERVICE |
if loadavg (1min) > 4 then alert |
if loadavg (5min) > 2 then alert |
if cpu usage > 95% for 10 cycles then alert |
if memory usage > 75% then alert |
if swap usage > 25% then alert |
if swap usage > 75% for 5 cycles then exec "/usr/sbin/apachectl restart" |
-
修改後,重啟服務
-
看看是否有在監聽
netstat -ant | grep :3389 |
-
此時可自行輸入「http://網址:3389」看看是否能登入觀看。亦可下指令在終端機中觀看狀態:
-
加入Apache、MySQL、Rsyslog監控
ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/ |
ln -s /etc/monit/conf-available/mysql /etc/monit/conf-enabled/ |
ln -s /etc/monit/conf-available/rsyslog /etc/monit/conf-enabled/ |
-
記得重啟,使之生效
讓記憶體不足時,Apache2自動啟動
- 修改給Apache用的設定檔
vi /etc/monit/conf-available/apache2 |
-
加入一行到原有 if 的前面:
if memory usage > 80% for 5 cycles then restart |
-
記得重啟,使之生效
讓MySQL可以連接得上
- 修改給MySQL用的設定檔
vi /etc/monit/conf-available/mysql |
-
將第6行註解掉:
-
記得重啟,使之生效