The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

安裝 psmon 筆記

到以下網址下載安裝

    http://search.cpan.org/~NICOLAW/psmon/

    http://search.cpan.org/CPAN/authors/id/N/NI/NICOLAW/psmon-1.29.tar.gz

    http://sourceforge.net/projects/psmon/

    備註:請參考解壓縮後的 INSTALL 檔案進行編譯、安裝。

說明文件如下 ( 有說明安裝好之後應該如何設定 )

    http://search.cpan.org/src/NICOLAW/psmon-1.29/support/psmon.html

設定檔位址

    /etc/psmon.conf

需要修改的參數

    1. 要把 Disabled True 給 Remark 起來 ( 整個設定檔有兩組要 Remark 掉 )

    2. 設定檢查 Process 的頻率

        Frequency 30

    3. 設定管理者 Email 位址

        AdminEmail  admin@xxx.com

    4. 設定 Apache 的檢查

# Apache Group HTTP Daemon
<Process httpd>
    spawncmd    /sbin/service httpd restart
    pidfile     /var/run/httpd.pid
    # instances 200
    # pctcpu    80
    pctmem      60
</Process>


■■■■■■■■■■■■■
注意事項
■■■■■■■■■■■■■

在設定檔中,設定 Process 的地方!!!

    <Process httpd>

1. 這裡的 "httpd" 必須要在 Process Table 中出現,才可以偵測的到! ( Process Table 就是類似透過 ps -ef 指令傳回的資料 )

2. 這裡的 "httpd" 必須只能寫 Process Name 而已,不能加上路徑,否則會偵測不到!

 

設定 psmon 以系統程序持續執行,並確保 psmon 程序不會自己掛掉

1. 變身為 root 並使用 crontab -e 新增排程

# Regular system-wide call from cron every 10 minutes to ensure that psmon is still running as a daemon

0,10,20,30,40,50 * * * * psmon --daemon --cron

2. 立即啟動服務

/usr/local/bin/psmon --daemon --cron

 

相關連結