簡體   English   中英

Node.js Ubuntu和Monit

[英]Node.js Ubuntu and Monit

我正在使用upstartmonit來啟動Node服務器,而不是使用cron作業來運行腳本來檢查事物。 我已經為使用Node os模塊處理os.loadavg()os.totalmem()等事情的服務器構建了一個管理儀表板。

的問題是,當monit運行過程中, os.loadavg()總是返回[0, 0, 0] 還有其他人遇到過這個問題嗎? monit是否會創建鎖或不允許Node讀取該屬性的東西?

在此先感謝您的幫助!

監控腳本

check process flinch
    with pidfile "/var/run/flinch.pid"
    start program = "/sbin/start flinch"
    stop program = "/sbin/stop flinch"
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
    if memory usage > 0% then alert

為了解決這個問題,我從系統檢查中刪除了monit ,並編寫了一個自定義的bash腳本來檢查進程,該腳本每分鍾執行一次cron作業。 Monit在使用時似乎鎖定了系統統計信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM