溫馨提示×

如何用JS監控Linux系統狀態

小樊
47
2025-09-02 16:41:00
欄目: 編程語言

要用JavaScript監控Linux系統狀態,你可以使用Node.js的子進程(child_process)模塊來執行Linux命令并獲取輸出。以下是一個簡單的示例,展示了如何使用Node.js監控Linux系統的CPU使用率。

首先,確保你已經安裝了Node.js。然后,創建一個名為monitor.js的文件,并將以下代碼粘貼到文件中:

const { exec } = require('child_process');

function getCPUUsage(callback) {
  exec('top -bn1 | grep load', (error, stdout, stderr) => {
    if (error) {
      console.error(`執行錯誤: ${error}`);
      return;
    }
    const loadAverage = stdout.trim().split(/\s+/)[2];
    callback(null, loadAverage);
  });
}

function monitor(interval) {
  setInterval(() => {
    getCPUUsage((error, loadAverage) => {
      if (error) {
        console.error(`獲取CPU使用率失敗: ${error}`);
        return;
      }
      console.log(`當前CPU使用率: ${loadAverage}`);
    });
  }, interval);
}

monitor(1000); // 每隔1秒(1000毫秒)監控一次

保存文件后,在終端中運行以下命令啟動監控腳本:

node monitor.js

這將每隔1秒輸出一次當前CPU使用率。

你可以根據需要修改getCPUUsage函數以執行其他Linux命令,從而監控其他系統狀態。例如,你可以使用free -m命令獲取內存使用情況,或者使用df -h命令獲取磁盤空間使用情況。

注意:這個示例僅適用于Linux系統,因為它依賴于Linux命令。在其他操作系統上運行可能會導致錯誤。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女