這個東西很簡單,透過Socket.io.client定期傳送資料到指定的伺服器上,進而實現遠端監控。
$ npm i -g pm2
$ npm i -g pm2-connect
$ pm2-connect link [HOST]
我不想寫,麻煩自己pm2 kill =)
哪天想到在弄
請參照 pm2-connect-server (當然你也可以自行實現一個接收資料的Socket Server,自己去看一下原碼,夠短了)
{
hostname ,
uptime,
loadavg,
totalmem,
freemem,
release,
cpus,
networkInterfaces,
arch,
tmpdir,
endianness,
type,
platform,
processList: [{
// 參考pm2 API [pm2.describe()]的輸出格
}]
}
- Cli Command Line Generate
- Client Connect Socket Send Data
- OS Status
- PM2 Status
- PM2 Method(start, restart, stop)
- PM2 Log Stream