[英]Node.js Ubuntu and Monit
我正在使用upstart
和monit
來啟動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.